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, '|'); }