行,我试试。另外,你不认为应该说说怎么解决“武松杀”那个问题吗?[hr] 加了“一张”这个词后,确实解决了那个问题。
@小毛 --stop-rebuild 的问题已经修正,涉及到服务端和 SDK 端都同步修正,我已经上传了最新开发版修正这个问题,你可以下载开发版测试。
你默认的字符集是 gbk吧?请在 add_dict 前先调用 $so->set_charset('utf8'); 或者直接用 $so = scws_new('utf8');
这个问题已经解决了是 Makefile 的参数顺序问题 -lpthread 放最后即可。 目前代码已经在 GIT 中修正,您可以先尝试自己修正,进入 xunsearch-full-1.0.1/xunsearch-1.0.1 目录 然后手动编辑 src/Makefile 改 124~126 行为如下 LDFLAGS = -L/home/xu...
可否说一下是怎么调试的,第2个方式可能是编译器优先级的问题? 希望可以准确复现 php_scws.dll 在WIN32平台下加载TXT会出现问题吗?
分词 对于 词库 里有宝马x6 分词 为宝马和马x6 分词有问题 词库 里 只能添加 宝马 不能宝马x6 (中文 英文和数字在一起 存在分词问题) #解析后的 QUERY 语句:Xapian::Query((奥迪a6:(pos=1) SYNONYM (奥迪:(pos=89) AND 迪A6:(pos=90))))
这个问题最后我试验了.发现.是由于 词库名字错误.. dict.utf8.xdb 的而我市 dict.xdb 这个就不对了.除非你是gbk 的. 还有就是..我在代码上显式的加载词库.所以也导致词库加载失败 ...十分奇怪.. $so->add_dict(ini_get("scws.default.fpath"...
编码问题找到原因,我使用的是PHP5版本,默认执行了这个构造函数 function __construct() { $this->PSCWS4(); } 导致使用的仍是GBK编码,$cws->set_charset('utf8');一下就可以了。 期待帮忙答复一下第二个问题,谢谢老大。