摘要:前端实现拼音模糊搜索曾经沧海难为水除却巫山不是云曾我爱你中国我爱你中国爱你中
前端实现拼音模糊搜索
pinyin-match
[https://github.com/xmflswood/...[1]
const PinyinMatch = require("pinyin-match");
let test = "123曾经沧海难为水除却巫山不是云"
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(" 我 爱你 中 国 ", "nzg") // [6, 12]
PinyinMatch.match(" 我 爱你 中 国 ", "爱你中") // [5, 8]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/103888.html
摘要:项目需求是通过搜索关键字显示符合搜索条件的用户,搜索条件是用户昵称和用户唯一号码是一串数字,其中昵称支持中文匹配和首字母拼音匹配。 项目需求是通过搜索关键字显示符合搜索条件的用户,搜索条件是用户昵称和用户唯一号码(是一串数字),其中昵称支持中文匹配和首字母拼音匹配。 首先说说自己的想法: 1.既然要支持拼音搜索那么必须要一个能把中文转化成拼音的东西(我是在网上找的大佬的代码,一般像这种...
摘要:谈谈我做拼音搜索的一点经验需要注意的一些事情本文使用的为语言解决方案。当然也我们可以自己实现转换拼音的功能,如果这样做,则需要在代码中设定好中文字库和对应的拼音,同时特别注意多音字的处理。 谈谈我做拼音搜索的一点经验 需要注意的一些事情 本文使用的为 Java 语言解决方案。 搜索方法上,按照个人理解,有两点关键: 分词 将类似 women 这样的词分解成 women。经过这...
阅读 2023·2021-09-30 09:47
阅读 702·2021-09-22 15:43
阅读 1980·2019-08-30 15:52
阅读 2431·2019-08-30 15:52
阅读 2539·2019-08-30 15:44
阅读 902·2019-08-30 11:10
阅读 3371·2019-08-29 16:21
阅读 3295·2019-08-29 12:19