Beispiel #1
0
 public function scws($key)
 {
     if (function_exists('scws')) {
         $so = scws_new();
         $so->set_charset('utf-8');
         $so->add_dict(ini_get('scws.default.fpath') . '/dict.utf8.xdb');
         //自定义词库
         //$so->add_dict(APP_PATH . '/library/dict/scws.txt', SCWS_XDICT_TXT);
         $so->set_rule(ini_get('scws.default.fpath') . '/rules.utf8.ini');
         $so->set_ignore(true);
         $so->set_multi(true);
         $so->set_duality(true);
     } else {
         require_once APP_PATH . '/library/scws/pscws4.class.php';
         $so = new PSCWS4('utf-8');
         $so->set_dict(APP_PATH . '/library/scws/etc/dict.utf8.xdb');
         $so->set_rule(APP_PATH . '/library/scws/etc/rules.utf8.ini');
         $so->set_multi(true);
         $so->set_ignore(true);
         $so->set_duality(true);
     }
     $keys = str_replace(array(" ", " ", "\t", "\n", "\r"), array("", "", "", "", ""), $key);
     $so->send_text($keys);
     $words_array = $so->get_result();
     $words = '';
     foreach ($words_array as $v) {
         $words = $words . '|"' . $v['word'] . '"';
     }
     $so->close();
     return $words = trim($words, '|');
 }