最近在搞分词相关的毕业设计 是C++开发的 想用大神的SCWS 把LIBSCWS编译成DLL来供我自己的程序调用 但是在WINDOWS下编译老是过不了 给的VC++6的项目也编译不成功,希望大神能指教下怎么在windows下编译
最近在搞分词相关的毕业设计 是C++开发的 想用大神的SCWS 把LIBSCWS编译成DLL来供我自己的程序调用 但是在WINDOWS下编译老是过不了 给的VC++6的项目也编译不成功,希望大神能指教下怎么在windows下编译
比如说“这本书”,在用C语言编译调用scws分词结果为"这/本书",但是编译为php扩展后调用,结果为"这本书",没有分掉,同一份代码同一个词库同一个规则集,为什么会出现不一样的结果?
[quote='hightman' pid='3549' dateline='1362980859'] 能编译啊,选择 libscws 生成就可以了,有 libscws.lib [/quote] 请问你的完整的环境是什么 VS2008 SP1么? 我用的是VS2010 转换过后有很多错误 里面的VC6项目也是很多错误 [img]http://t2.qpic.cn/...
不行,不过你可以试试这个API(不限语言),基于HTTP: [url]http://www.ftphp.com/scws/api.php[/url]
...'utf8'); $xattr = 'Ng,n,nr,ns,nt,nz,vn'; $limit = 5; // 这里没有调用 set_dict 和 set_rule 系统会自动试调用 ini 中指定路径下的词典和规则文件 $scws->send_text("这里没有调用 set_dict 和 set_rule 系统会自动试调用 ini"); $list = $scws->get_tops(3...
参见 phpext/php_scws.c 中的 PHP_FUNCTION(scws_get_tops); 吧 这个用法有说明里有提到啊,就是返回一个链表结构,依次遍历取出就好了,大概如下: scws_t s; scws_top_t top, cur; char *text = "测试说明文字"; s = scws_new(); scws_set_charset(s, "utf8"); scw...
[quote='hightman' pid='6608' dateline='1311994562'] 参见 phpext/php_scws.c 中的 PHP_FUNCTION(scws_get_tops); 吧 这个用法有说明里有提到啊,就是返回一个链表结构,依次遍历取出就好了,大概如下: scws_t s; scws_top_t top, cur; char *text = "测试说...
... // 建立分词类对像, 参数为字符集, 默认为 gbk, 可在后面调用 set_charset 改变 $pscws = new PSCWS4('utf-8'); $pscws->set_ignore('yes'); $pscws->set_dict('E:/scws/etc/dict.utf8.xdb'); $pscws->set_rule('E:/scws/etc/rules_cht.utf8.ini'); // 分词调用 send_text() 将待...