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 !
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
,sphinx
et d'autres traitementsEn 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
.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