发表回复 
 
主题评价:
  • 0 次(票) - 平均星级: 0
  • 1
  • 2
  • 3
  • 4
  • 5
scws中文分词——自定义导入词库错误
2015年03月24日, 18:05
scws中文分词——自定义导入词库错误
我用scws中文分词自定义词库导入出错如下:
[color=#FF0000]Notice: Undefined index :part in make_xdb_file.php on line 92
Notice: Undefined index :tf in make_xdb_file.php on line 93[/color]
修改了make_xdb_file.php 文件90行foreach(){},“{}”中内容为:
PHP 代码:
    foreach ($rec[$k] as $w => $v)
    {
    
        
$flag = (isset($v['tf']) ? 0x01 0);
        
        if (isset(
$v['part'])) {
            if(
$v['part']){
              
$flag |= 0x02;
            }
        }
        
$tf=(isset($v['tf'])) ? $v['tf']:'' ;
        
$idf=(isset($v['idf'])) ? $v['idf']:'';
        
$attr=(isset($v['attr'])) ? $v['attr']:'';
        
$data pack('ffCa3'$tf$idf$flag$attr);
        
//$data = pack('ffCa3', $v['tf'], $v['idf'], $flag, $v['attr']);
        
$xdb->Put($w$data);
        
$cnt++;
    } 
上面问题解决,但cmd中运行到Inserting [63/64] ... 33434 Records saved.又开始出现问题:(xdb.class.php文件):[color=#FF4500]Notice:User of undefined constant key-assumed 'key' in xdb.class.php(447):runtime-created function on line 1[/color]
不知道如何解决,请帮忙。我并没有在导出的词库里面添加词语,所以不是我在添加词语的时候的出错了。
查找这个用户的全部帖子
引用并回复
2015年12月18日, 03:51
RE: scws中文分词——自定义导入词库错误
把key加上引号就可以了。
查找这个用户的全部帖子
引用并回复
发表回复 


论坛跳转:


正在浏览该主题的用户: 1 个游客