Hightman 论坛

完整版: SCWS-1.1.9 没法分中文?
您当前正在浏览的是一个简化版本. 要观看完整版本, 请点这儿.
运行安装说明里的c例子
PHP 代码:
#include <scws.h>
#include <stdlib.h>
main()
{
  
scws_t s;
  
scws_res_t rescur;
  
char *text "Hello, 我名字叫李那曲是一个中国人, 我有时买Q币来玩, 我还听说过C#语言";

  if (!(
scws_new())) {
    
printf("error, can't init the scws_t!\n");
    exit(-
1);
  }
  
scws_set_charset(s"gbk");
  
scws_set_dict(s"/usr/local/scws/etc/dict.xdb"SCWS_XDICT_XDB);
  
scws_set_rule(s"/usr/local/scws/etc/rules.ini");

  
scws_send_text(stextstrlen(text));
  while (
res cur scws_get_result(s))
  {
    while (
cur != NULL)
    {
      
printf("Word: %.*s/%s (IDF = %4.2f)\n",
        
cur->lentext+cur->offcur->attrcur->idf);
      
cur cur->next;
    }
    
scws_free_result(res);
  }
  
scws_free(s);


结果如下:
$ ./test
Word: Hello/en (IDF = 4.02)
Word: ,/un (IDF = 0.00)
Word: Q/en (IDF = 0.00)
Word: ,/un (IDF = 0.00)
Word: C#/nz (IDF = 9.50)

中文没出来,是否我哪里没设对啊?
我的系统是centos 6 64位的
是不是因为你的源码是UTF-8的?
Reference URL's