// PHP利用ICU扩展intl实现汉字转拼音
echo transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '小米'); //xiao mi
// MySQL全文检索字段name_fts中同时包含关键字xiao mi的商店记录.
SELECT name FROM store
WHERE MATCH(name_fts)
AGAINST('+xiao +mi' IN BOOLEAN MODE)
ORDER BY id DESC LIMIT 5;
这就要用所搜引擎了,数据库太重了
你這種是詞匯聯想,本地沒有龐大的詞庫是無法實現,建議使用第三方API
用第三方搜索支持
elasticsearch
,xunsearch
,sphinx
等处理其实你可以在商品那加一个拼音的字段,这样子搜索起来会更佳
你這種是詞匯聯想,本地沒有龐大的詞庫是無法實現,建議使用第三方API
拼音转汉字方案 https://github.com/letiantian...
商品不多的话,也可以多加一个拼音字段