...不做任何修改直接make_xdb 就会报如下错误: C:\php>php make_xdb_file.php hah11.xdb dic1.txt INFO: Loading text file data ... PHP Notice: Uninitialized string offset: 1 in C:\php\make_xdb_file.php on line 52 Notice: Uninitialized string offset: 1 in C:\php\make_xdb_file.php o...
Notice: Undefined index: part in C:\Users\Administrator\Desktop\tool\dev\make_xd b_file.php on line 92 PHP Notice: Undefined index: part in C:\Users\Administrator\Desktop\tool\dev\ma ke_xdb_file.php on line 92 Notice: Use of undefined constant key - assumed 'key' in C:\Users\Administrato Des...
我测试过make_xdb_file.php,明显是有错误码的,提示93行处的TF、IDF、Attr不存在,这明显示是:“[b]对分词再分词[/b]”带来的结果,在65行处看到only support GBK dictionary 到80行,这是不参对utf-8字符处理的,不能对中文(中英混合)字...
...的分词工具! 使用中发现,在字典的建立过程中,及php make_xdb_file.php 报了一大堆警告: Notice: Undefined index: tf in C:\xampp\php\xdb\make_xdb_file.php on line 93 Notice: Undefined index: idf in C:\xampp\php\xdb\make_xdb_file.php on line 93 直接导致了生成...
... 第二参数省略则直接输出到标准输出。 2. 词典生成:make_xdb_file.php 同样是在命令行模式下运行(需要安装 mbstring 扩展) 默认是处理 gbk 编码的文本,如果你的文本是 utf8,则需要修改该程序的第一行,把 define('IS_UTF8_TX...
...库,为什么我导出词库重新生成之后会出一大堆错误,在make_xdb_file.php以下两行出错。 if ($v['part']) $flag |= 0x02; $data = pack('ffCa3', $v['tf'], $v['idf'], $flag, $v['attr']); 我的词库是UTF8的。 我提供一个导出的附件,高手们能否看看。[...
弄了 半夜 不出那个提示之后 出现这个提示 INFO: Loading text file data ... Fatal error: Allowed memory size of 31457280 bytes exhausted (tried to allocate 513 bytes) in E:\www\make_xdb_file.php on line 49
发现,在导入make_xdb_file时,提示xdb.class.php 447行有问题。 修改xdb.class.php如下: 原来: if ($cmp == false) $cmp = create_function('$a,$b', 'return strcmp($a[key],$b[key]);');//$a[key]这种写法非常不严谨,是低级问题。真不明白定这个函数的人是...
...1.txt 成功导出之后,不做任何修改 再执行下面 php E:\www\make_xdb_file.php E:\www\dict.xdb E:\www\1.txt 结果还是ERROR: output xdb file exists:E:\www\dict.xdb 另外我的php版本是PHP Version 5.2.6
make_xdb_file.php [color=#FF0000]原[/color] for ($k = 0; $k < 0x40; $k++) { if (!isset($rec[$k])) continue; $cnt = 0; printf("Inserting [%02d/64] ... ", $k); foreach ($rec[$k] as $w => $v) { $flag = (isset($v['tf']) ? 0x01 : 0); if ($part) $flag |= 0x02; $data = pack('ffCa3', ...