摘要:前端實(shí)現(xiàn)拼音模糊搜索曾經(jīng)滄海難為水除卻巫山不是云曾我愛(ài)你中國(guó)我愛(ài)你中國(guó)愛(ài)你中
前端實(shí)現(xiàn)拼音模糊搜索
pinyin-match
[https://github.com/xmflswood/...[1]
const PinyinMatch = require("pinyin-match");
let test = "123曾經(jīng)滄海難為水除卻巫山不是云"
PinyinMatch.match(test, "23曾"); // [1, 3]
PinyinMatch.match(test, "cjc") // [3, 5]
PinyinMatch.match(test, "cengjingcanghai") // [3, 6]
PinyinMatch.match(test, "cengjingcangha") // [3, 6]
PinyinMatch.match(test, "engjingcanghai") // false
PinyinMatch.match(test, "zengjingcang") // [3, 5]
PinyinMatch.match(test, "sdjkelwqf") // false
PinyinMatch.match(text, "zengji ng cang") // [3, 5]
PinyinMatch.match(text, "zengji ng cangsdjfkl") // false
PinyinMatch.match(" 我 愛(ài)你 中 國(guó) ", "nzg") // [6, 12]
PinyinMatch.match(" 我 愛(ài)你 中 國(guó) ", "愛(ài)你中") // [5, 8]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/103888.html
摘要:項(xiàng)目需求是通過(guò)搜索關(guān)鍵字顯示符合搜索條件的用戶(hù),搜索條件是用戶(hù)昵稱(chēng)和用戶(hù)唯一號(hào)碼是一串?dāng)?shù)字,其中昵稱(chēng)支持中文匹配和首字母拼音匹配。 項(xiàng)目需求是通過(guò)搜索關(guān)鍵字顯示符合搜索條件的用戶(hù),搜索條件是用戶(hù)昵稱(chēng)和用戶(hù)唯一號(hào)碼(是一串?dāng)?shù)字),其中昵稱(chēng)支持中文匹配和首字母拼音匹配。 首先說(shuō)說(shuō)自己的想法: 1.既然要支持拼音搜索那么必須要一個(gè)能把中文轉(zhuǎn)化成拼音的東西(我是在網(wǎng)上找的大佬的代碼,一般像這種...
摘要:談?wù)勎易銎匆羲阉鞯囊稽c(diǎn)經(jīng)驗(yàn)需要注意的一些事情本文使用的為語(yǔ)言解決方案。當(dāng)然也我們可以自己實(shí)現(xiàn)轉(zhuǎn)換拼音的功能,如果這樣做,則需要在代碼中設(shè)定好中文字庫(kù)和對(duì)應(yīng)的拼音,同時(shí)特別注意多音字的處理。 談?wù)勎易銎匆羲阉鞯囊稽c(diǎn)經(jīng)驗(yàn) 需要注意的一些事情 本文使用的為 Java 語(yǔ)言解決方案。 搜索方法上,按照個(gè)人理解,有兩點(diǎn)關(guān)鍵: 分詞 將類(lèi)似 women 這樣的詞分解成 women。經(jīng)過(guò)這...
閱讀 2056·2021-09-30 09:47
閱讀 738·2021-09-22 15:43
閱讀 2016·2019-08-30 15:52
閱讀 2458·2019-08-30 15:52
閱讀 2581·2019-08-30 15:44
閱讀 945·2019-08-30 11:10
閱讀 3398·2019-08-29 16:21
閱讀 3325·2019-08-29 12:19