Comment convertir le pinyin en caractères chinois ou d'autres solutions dans le champ de recherche du site de commerce électronique php
迷茫
迷茫 2017-06-24 09:42:17
0
7
923

Lorsque vous utilisez PHP pour développer un site Web, où se trouve le champ de recherche ? Lors de la saisie, la méthode de saisie de l'utilisateur n'est pas correctement commutée. Il peut y avoir des cas où la saisie est du pinyin. Alors, comment convertir le pinyin en caractères chinois et interroger la base de données. affichez les produits correspondants ! Au départ, je voulais utiliser sphinx, mais je n'ai eu d'autre choix que de l'installer pendant plusieurs jours sans succès !

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(7)
三叔

Cela nécessite d'utiliser un moteur de recherche, la base de données est trop lourde

为情所困

Ce type d'association de mots est impossible à réaliser sans une énorme bibliothèque de vocabulaire locale. Il est recommandé d'utiliser une API tierce

.
伊谢尔伦

Utiliser le support de recherche tiers elasticsearch,xunsearch,sphinxet d'autres traitements

巴扎黑

En fait, vous pouvez ajouter un champ pinyin au produit, ce qui améliorera la recherche

三叔

Ce type d'association de mots est impossible à réaliser sans une énorme bibliothèque de vocabulaire locale. Il est recommandé d'utiliser une API tierce

.
仅有的幸福
// 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;
漂亮男人

Solution de conversion Pinyin en caractères chinois https://github.com/letiantian...
S'il n'y a pas beaucoup de produits, vous pouvez également ajouter un champ pinyin supplémentaire

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal