[root@IDC-D-1115 etc]# /usr/local/scws/bin/scws -i 我今天看到了一条狗 我 今 天 看 到 了 一 条 狗 +--[scws(scws-cli/1.1.8)]----------+ | TextLen: 18 | | Prepare: 0.0001 (sec) | | Segment: 0.0001 (sec) | +--------------------------------+ ...
你确定 --with-scws=/usr/local/scws 这个目录下的 lib/目录下是否有 libscws.*** 的文件
...es checking: Command not found. gateway2# checking for scws... yes: /usr/local/xunsearch checking for pread... yes checking: Command not found. checking for scws_new in -lscws... no gateway2# configure: error: scws_new() NOT found in libscws, please check it first. checking for any prototype ...
...n"); exit(-1); } scws_set_charset(s, "utf-8"); scws_set_dict(s, "/usr/local/etc/dict.utf8.xdb", SCWS_XDICT_XDB); scws_set_rule(s, "/usr/local/etc/rules.utf8.ini"); scws_set_multi(s , 1); scws_send_text(s, text, strlen(text)); while (res = cur = scws_get_result(s)) { while (cur != NULL...
必须先安装scws主体啊,在安装phpext/之前。 cd scws-1.1.2/ ; ./configure --prefix=/usr/local/scws ; make ; make install 然后再做你的上述步骤!
...添加: 了 1.0 1.0 e 通过:scws_add_dict(s, "/usr/local/scws/etc/userdict.utf8.xdb", SCWS_XDICT_XDB); 结果还是不对。
...不成功 root@ubuntu:/home/mrfer/scws-1.2.0# ./configure --prefix=/usr/local/scws ; make ; make install checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE...
...//设置分词所用词典(此处使用utf8的词典) $so->set_dict('/usr/local/scws/etc/dict.utf8.xdb'); //设置分词所用规则 $so->set_rule('/usr/local/scws/etc/rules.utf8.ini'); //分词前去掉标点符号 $so->set_ignore(false); //是否复式分割,如“中国人”返回“中...
从结果看应该是 scws_set_dict(s, "/usr/local/etc/dict_chs_gbk.xdb", SCWS_XDICT_MEM); 这句话出了问题, 也就是可能词典不正确. 但这个词典目前测试在64位系统下也是可以正常工作的, 检查一下词典的字节数是不是没有下载完整.
en这样解决也比较简单可靠,又避免把scws装到/usr/local中去混杂在一起