1 頁 (共 1 頁)

[MOD] 中文二字分詞搜尋 (Hanzi paired search)

發表於 : 2008-12-31 21:35
danny212
外掛名稱: 中文二字分詞搜尋 (Hanzi paired search)
外掛原作者: IOsetting
外掛修改版作者: danny212
外掛描述:
  • 在預設情況下,如果搜尋「中文二分法」,程式會自動切成「中 文 二 分 法」
    很多結果實際上並不含有連續的「中文二分法」字串,相當不精確。
    安裝本外掛以後,會改為搜尋「中文 文二 二分 分法」,正確率可增加許多。
--
注意:
  1. 二字分詞由於會把很多二字詞組合收入索引,會造成 MySQL 索引資料庫大小暴增,目前的測試結果,大約會增至 3~4 倍。
  2. 如果後台啟用全文更新(當文章發表時更新全文索引),由於索引量增加,發文、修文的速度會變慢。
--
安裝方法:
修改:includes/search/fulltext_native.php

如果該檔沒有被修改過,直接以下載的檔案覆蓋原檔即可。
如果該檔有修改過,請開啟下載的檔案,把該檔案內所有夾在 // Start Hanzi paired search MOD// End Hanzi paired search MOD 之間的部分複製並貼到原檔案適當的地方即可。

修改檔案後上傳,刪除索引,再重建索引。
hanzi_paired_search.zip
(11.85 KiB) 已下載 713 次
--
修改部分:
  1. 修改如「修改檔案後上傳,刪除索引」被切成「修改 改檔 檔案 案後 後上 上傳 傳 刪除 除索 索引」(多出一個「傳」)
  2. 修改搜尋單個中文字找到結果大量減少的問題
  3. 稍微優化程式碼,減少累贅
--
可參考這篇 http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=51821