suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So konvertieren Sie Pinyin in chinesische Schriftzeichen oder andere Lösungen im Suchfeld einer PHP-E-Commerce-Website

Wenn Sie PHP zum Entwickeln einer Website verwenden, wo befindet sich das Suchfeld? Beim Eingeben wird die Benutzereingabemethode nicht richtig umgeschaltet. Es kann also vorkommen, dass die Eingabe Pinyin in chinesische Zeichen umwandelt und die Datenbank abfragt Zeigen Sie die entsprechenden Produkte an! Ursprünglich wollte ich Sphinx verwenden, aber ich hatte keine andere Wahl, als es mehrere Tage lang erfolglos zu installieren!

迷茫迷茫2805 Tage vor992

Antworte allen(7)Ich werde antworten

  • 三叔

    三叔2017-06-24 09:44:17

    这就要用所搜引擎了,数据库太重了

    Antwort
    0
  • 为情所困

    为情所困2017-06-24 09:44:17

    你這種是詞匯聯想,本地沒有龐大的詞庫是無法實現,建議使用第三方API

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-24 09:44:17

    用第三方搜索支持 elasticsearch,xunsearch,sphinx等处理

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-06-24 09:44:17

    其实你可以在商品那加一个拼音的字段,这样子搜索起来会更佳

    Antwort
    0
  • 三叔

    三叔2017-06-24 09:44:17

    你這種是詞匯聯想,本地沒有龐大的詞庫是無法實現,建議使用第三方API

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-06-24 09:44:17

    // 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;

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-06-24 09:44:17

    拼音转汉字方案 https://github.com/letiantian...
    商品不多的话,也可以多加一个拼音字段

    Antwort
    0
  • StornierenAntwort