>  기사  >  백엔드 개발  >  关于pscws4分词有关问题

关于pscws4分词有关问题

PHP中文网
PHP中文网원래의
2016-06-13 11:21:051161검색

  关于pscws4分词问题
用pscws4分词,为什么只打印出里面的数字,中文直接不分词打印,网页编码是utf8

function get_tags_arr($title){
require 'pscws4/pscws4.class.php';
$pscws = new PSCWS4();
$pscws->set_dict('scws/dict.utf8.xdb');
$pscws->set_rule('scws/rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops(10);
$tags = array();
foreach ($words as $val) {
$tags[] = $val['word'];
}
$pscws->close();
return $tags;
}
------------------------------------
$title=并遵守中华人民共和国有关法律法规,21343尊重网上道德;
$tags=get_tags_arr($title);
echo print_r($tags);

为什么只打印出里面的数字,中文直接不分词打印


------解决方案--------------------
$pscws->set_dict('scws/dict.utf8.xdb');
$pscws->set_rule('scws/rules.utf8.ini');
这两个文件名和路径对吗?

对于 php 5.3 及以后会有 Redefining already defined constructor 错误,打开错误提示后并不影响正常工作


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.