刚看到这个分词系统, 很感兴趣, 但是还不太会用, hightman能不能给个比较规范的步骤, 介绍一下怎样在c代码里调用scws的分词功能? 多谢
...务端是否有可读数据 用于某些特别情况在 getRespond 前先调用和判断, 以免阻塞
...码,即 [XS::defaultCharset]。 如果您需要指定不同编码,请调用 [XSSearch::setCharset] 进行设置。 ~~~ [php] $search->setCharset('gbk'); ~~~ 关于搜索对象的详细用法剖析请阅读后面的专题。 $Id$
是服务端崩溃自动退出又重新开启了:(,具体原因是产生了代码为6的信号,即 SIGABRT,应该是 xapian 内部错误调用了 abort()。
应该是分词词典没有正确加载。 如果你在php.ini中没有正确指定路径的话scws.default.fpath以及字符集 scws.default.charset 你应该在分词代码中明确指定这些 $s->add_dict(); 或 $scws->set_dict(); 还有 $scws->set_charset() 应该在此之前调用
在另一帖子中回复您的,我猜测是您的 scws 对像字符集没有正确指出,而 php.ini 默认设为 gbk导致,建议显式地指定字符集 $so = scws_new('utf8'); 或在任何 add_dict 之前调用 set_charset
...} 设置搜索结果的数量和偏移 用于搜索结果分页, 每次调用 search 后会还原这2个变量到初始值
要命了,管理员请指点: linux命令行执行: scws 北京大学 -c utf8 -d /usr/local/scws/etc/dict.utf8.xdb -M 3 返回: 北京大学 北京 大学 php调用system执行同样的命令,返回4个单字。
...么都没显示。 $so->set_dict("d:\test.xdb", "SCWS_XDICT_XDB") 的调用也正常。 不知道哪里出了问题?