免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234567
最近访问板块 发新帖
楼主: hightman
打印 上一主题 下一主题

[下载] php版简易中文分词代码及词典(新加cscwsd) [复制链接]

论坛徽章:
0
61 [报告]
发表于 2006-05-28 17:49 |只看该作者
顺便发布刚刚作好的 PHP 访问 cscwsd 的操作类, 最后附了一个小例子.
这样搭配用起来的话,效率相当可观,  粗估了一下1秒可以处理100万字符以上, 这样作甚至可能比作成PHP扩展还要好.

关于分词准确度方面还请大家共同继续改进, 不希望太复杂的算法, 马马虎虎过得去就可以了


  1. <?php
  2. /**
  3.   cscwsd-0.0.1 (PHP版查询交互程序示例版)
  4.   由于服务器互无法显性判断数据读取的始终, 故目前 socket 设为无阻塞模式
  5.   
  6.   尝试读取一定次数后仍没数据就假设已经读完, 在 close() 前调用 recv() 会比较浪费资源.
  7.   这一点请注意, 务必一个 send() 对应一次 recv()

  8.   send 时程序自动在 string 的最后插了一个 '\x01'

  9.   PHP 版本要求 >= 4.3.0

  10.   类用法:

  11.   建立操作句柄: server,port 开启  
  12.   $cws = new CSCWS('localhost', 4700);
  13.   $cws->open('localhost', 4700);        // 若已打开且port/host不对就先关闭旧的  
  14.   $cws = CSCWS::open('localhost', 4700);

  15.   查询分词(自动侦测连接?):
  16.   $cws->send("我是中国人");

  17.   获取结果
  18.   echo $cws->recv();

  19.   设定参数: key=>value
  20.   binary        => (on)
  21.   autodis        => (on|off)
  22.   ignore_mark => (yes|no)
  23.   delim => '_|/'...

  24.   $cws->set("autodis", "yes")

  25.   关闭
  26.   $cws->close();

  27.   变量: dirty (多余的 read次数), rbuf (close之后续读的数据)

  28.   对于大量的输入输出, 处理上可能会有问题, 请务必再 ->close() 之后调用 $cws->rbuf 来查看

  29.   $Id: CWS_query.class.php,v 1.2 2006/05/28 09:19:42 hightman Exp $

  30. */

  31. // 纯英文或纯字母组成或纯数字
  32. define ('_SPECIAL_TAG_',        'abcdefgHgfedcba');
  33. define ('_SPECIAL_LEN_',        strlen(_SPECIAL_TAG_));
  34. define ('_SPECIAL_OFF_',        (-2 - _SPECIAL_LEN_));

  35. class CSCWS
  36. {
  37.         var $host        = 'localhost';
  38.         var $port        = 4700;
  39.         var $sock        = false;
  40.         var $rbuf        = '';
  41.         var $dirty        = 0;
  42.         var $clean        = 0;

  43.         /** construct function */
  44.         function CSCWS($host = '', $port = 0)
  45.         {
  46.                 if ($host !== '')
  47.                         $this->host = $host;
  48.                 if ($port !== 0)
  49.                         $this->port = $port;

  50.                 if ($host !== '')
  51.                         $this->open($this->host, $this->port);
  52.         }

  53.         /** return true on success or false on failed */
  54.         function &open($host, $port = 4700)
  55.         {
  56.                 if (!isset($this))
  57.                 {
  58.                         $cws = new CSCWS;
  59.                         $cws->open($host, $port);

  60.                         return $cws;
  61.                 }

  62.                 /** sock opened? */
  63.                 if ($this->sock !== false)
  64.                 {
  65.                         if ($host === $this->host && $port == $this->port)
  66.                                 return true;

  67.                         $this->close();
  68.                 }

  69.                 /** connect to the server */
  70.                 $this->host = $host;
  71.                 $this->port = $port;
  72.                 $this->sock = fsockopen($host, $port, $errno, $errstr, 10);
  73.                 if (!$this->sock)
  74.                 {
  75.                         trigger_error("fsockopen(): $errstr ($errno)", E_USER_WARNING);
  76.                         trigger_error("Failed to open cscwsd server by '$host:$port'.", E_USER_ERROR);

  77.                         return false;
  78.                 }
  79.                
  80.                 /** set to nonblock mode */
  81.                 stream_set_blocking($this->sock, 0);
  82.                 return true;
  83.         }

  84.         /** set the parameters */
  85.         function set($key, $value = 'on')
  86.         {
  87.                 if (!in_array($key, array('autodis', 'binary', 'delim', 'ignore_mark')))
  88.                         return;

  89.                 $str = "/set $key=$value\n";
  90.                 fwrite($this->sock, $str);
  91.         }

  92.         /** send the original string */
  93.         function send($str)
  94.         {
  95.                 $str = trim($str);
  96.                 if (empty($str))
  97.                         return false;

  98.                 if (!$this->sock)
  99.                         $this->open($this->host, $this->port);

  100.                 if (!$this->sock)
  101.                         return false;

  102.                 fwrite($this->sock, $str . _SPECIAL_TAG_ . "\n");
  103.         }

  104.         /** recv the segmented string, param: try times for end? */
  105.         function recv($maxtry = 1000)
  106.         {
  107.                 $try = 0;
  108.                 $frag = '';

  109.                 if (!$this->sock)
  110.                         return $this->rbuf;

  111.                 while (true)
  112.                 {                       
  113.                         $frag = fread($this->sock, 2048);

  114.                         if ($frag === '')
  115.                                 $try++;
  116.                         else
  117.                         {
  118.                                 $this->dirty += $try;
  119.                                 $this->clean++;
  120.                                 $try = 0;

  121.                                 if (substr($frag, _SPECIAL_OFF_, _SPECIAL_LEN_) == _SPECIAL_TAG_)
  122.                                 {
  123.                                         $str .= substr($frag, 0, _SPECIAL_OFF_);
  124.                                         break;
  125.                                 }
  126.                                 $str .= $frag;                       
  127.                         }

  128.                         if ($try > $maxtry)
  129.                                 break;

  130.                         if (feof($this->sock))       
  131.                                 break;                       
  132.                 }

  133.                 $this->dirty += $try;
  134.                 return $str;
  135.         }

  136.         /** close the connection */
  137.         function close()
  138.         {
  139.                 $this->send('/bye');
  140.                 $this->rbuf = '';

  141.                 while (!feof($this->sock))               
  142.                         $this->rbuf .= $this->recv();               

  143.                 fclose($this->sock);
  144.                 $this->sock = false;
  145.         }
  146. }

  147. // Sample01:
  148. /*
  149. $cws = &CSCWS::open('localhost');
  150. $cws->set("ignore_mark", "yes");
  151. $cws->set("delim", "_");
  152. $cws->send("我是中国人,你应该也是吧?\n哈哈by hightman2006");
  153. echo $cws->recv();
  154. $cws->close();
  155. echo $cws->recv();
  156. */
  157. ?>
复制代码

[ 本帖最后由 hightman 于 2006-5-28 22:23 编辑 ]

论坛徽章:
0
62 [报告]
发表于 2006-05-28 18:15 |只看该作者
LZ, 词典有没utf8编码文本格式的?
有的话送我,偶放资源列表去.
yarco.w@gmail.com

另外建议LZ做个外部接口xml-rpc什么的,偶就可以直接可以调用你的了。。。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
63 [报告]
发表于 2006-05-28 22:06 |只看该作者
原帖由 litie123 于 2005-11-22 20:06 发表


那个是算法.............

这个是字典,性质不一样的



估计你没有看到相关的介绍,呵呵,这个是基础课程的。
建议看看:
ccl.pku.edu.cn/doubtfire/Course/Chinese%20Information%20Processing/2002_2003_1.htm

这个帖子加精!

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-08-10 06:20:00
64 [报告]
发表于 2007-04-08 19:25 |只看该作者
版主.... 源码不能下载了.... 能否给小弟一份.... 我对这个感兴趣......
degui.chen@yahoo.com.cn                thank you !!!

论坛徽章:
0
65 [报告]
发表于 2007-04-13 23:42 |只看该作者
我已经将这个组件用在了项目中,房产网站,搜索房屋信息,19万条记录,将地址分词后,将mysql5的全文索引修改为最短1个字(因为要较高的准确度),然后用match。。。against。。。布尔搜索,效果很不错。具体可以看http://oldhouse.cnfdc.com.cn/commonlist.php。qq12586093

论坛徽章:
0
66 [报告]
发表于 2007-04-14 10:46 |只看该作者
原帖由 lonestone 于 2007-4-13 23:42 发表
我已经将这个组件用在了项目中,房产网站,搜索房屋信息,19万条记录,将地址分词后,将mysql5的全文索引修改为最短1个字(因为要较高的准确度),然后用match。。。against。。。布尔搜索,效果很不错。具体可以 ...


很好,能对大家有帮助也是发布这些东西的初衷.

呵呵,百万条数据也还蛮快的呢

论坛徽章:
0
67 [报告]
发表于 2007-04-15 08:51 |只看该作者
原帖由 hightman 于 2007-4-14 10:46 发表


很好,能对大家有帮助也是发布这些东西的初衷.

呵呵,百万条数据也还蛮快的呢



对您的辛勤无私的贡献表示感谢!希望有问题一起交流,qq12586093

论坛徽章:
0
68 [报告]
发表于 2007-04-16 21:39 |只看该作者
有个问题,出现警告,词典加载失败,我加了调试信息,发现词典路径没有传入词典类,具体信息:


  1. ine 73
  2. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  3. on line 73

  4. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  5. ine 73
  6. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  7. on line 73

  8. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  9. ine 73
  10. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  11. on line 73

  12. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  13. ine 73
  14. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  15. on line 73

  16. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  17. ine 73
  18. 成功更新数据HSH0480700670
  19. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  20. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  21. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  22. on line 73

  23. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  24. ine 73
  25. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  26. on line 73

  27. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  28. ine 73
  29. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  30. on line 73

  31. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  32. ine 73
  33. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  34. on line 73

  35. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  36. ine 73
  37. 成功更新数据HSH0480700672
  38. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  39. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  40. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  41. on line 73

  42. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  43. ine 73
  44. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  45. on line 73

  46. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  47. ine 73
  48. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  49. on line 73

  50. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  51. ine 73
  52. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  53. on line 73

  54. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  55. ine 73
  56. 成功更新数据HSH0480700675
  57. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  58. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  59. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  60. on line 73

  61. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  62. ine 73
  63. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  64. on line 73

  65. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  66. ine 73
  67. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  68. on line 73

  69. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  70. ine 73
  71. 成功更新数据HSH0360700612
  72. 缺少店铺: 21世纪不动产武汉诗邦加盟店
  73. 缺少店铺: 21世纪不动产武汉诗邦加盟店
  74. 缺少店铺: 21世纪不动产武汉诗邦加盟店
  75. 缺少店铺: 21世纪不动产武汉诗邦加盟店
  76. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  77. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  78. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  79. on line 73

  80. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  81. ine 73
  82. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  83. on line 73

  84. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  85. ine 73
  86. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  87. on line 73

  88. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  89. ine 73
  90. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  91. on line 73

  92. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  93. ine 73
  94. 成功更新数据HSH0150701100
  95. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  96. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  97. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  98. on line 73

  99. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  100. ine 73
  101. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  102. on line 73

  103. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  104. ine 73
  105. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  106. on line 73

  107. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  108. ine 73
  109. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  110. on line 73

  111. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  112. ine 73
  113. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  114. on line 73

  115. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  116. ine 73
  117. 成功更新数据HSH0510700691
  118. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  119. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  120. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  121. on line 73

  122. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  123. ine 73
  124. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  125. on line 73

  126. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  127. ine 73
  128. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  129. on line 73

  130. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  131. ine 73
  132. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  133. on line 73

  134. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  135. ine 73
  136. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  137. on line 73

  138. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  139. ine 73
  140. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  141. on line 73

  142. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  143. ine 73
  144. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  145. on line 73

  146. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  147. ine 73
  148. 成功更新数据HSH0510700690
  149. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  150. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  151. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  152. on line 73

  153. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  154. ine 73
  155. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  156. on line 73

  157. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  158. ine 73
  159. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  160. on line 73

  161. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  162. ine 73
  163. 成功更新数据HSH0300700485
  164. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  165. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  166. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  167. on line 73

  168. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  169. ine 73
  170. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  171. on line 73

  172. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  173. ine 73
  174. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  175. on line 73

  176. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  177. ine 73
  178. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  179. on line 73

  180. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  181. ine 73
  182. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  183. on line 73

  184. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  185. ine 73
  186. 成功更新数据HSH0470700768
  187. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  188. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  189. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  190. on line 73

  191. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  192. ine 73
  193. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  194. on line 73

  195. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  196. ine 73
  197. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  198. on line 73

  199. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  200. ine 73
  201. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  202. on line 73

  203. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  204. ine 73
  205. 成功更新数据HSH0320701117
  206. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  207. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  208. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  209. on line 73

  210. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  211. ine 73
  212. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  213. on line 73

  214. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  215. ine 73
  216. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  217. on line 73

  218. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  219. ine 73
  220. 成功更新数据HSH0030701234
  221. PHP Warning:  词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34

  222. Warning: 词典 in E:\www\libs\scws\my_Dictionary.class.php on line 34
  223. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  224. on line 73

  225. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  226. ine 73
  227. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  228. on line 73

  229. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  230. ine 73
  231. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  232. on line 73

  233. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  234. ine 73
  235. PHP Warning:  请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php
  236. on line 73

  237. Warning: 请务必在查词前加载词典 in E:\www\libs\scws\my_Dictionary.class.php on l
  238. ine 73
复制代码

这个问题很是奇怪哦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP