背景es默认加载的拼音分词插件是不支持音调搜索的如何修改插件使得它支持音调搜索又或者多音字你想要默认的读音是另外一个例如曾默认读音是ceng我想修改其默认读音为zeng。下载拼音分词插件代码拼音分词插件代码下载地址修改拼音分词上图可知默认调用的事nlp架包的Pinyin.pinyin方法(不支持音调)如果想要替换带有音调的方法可使用unicodePinyin/tonePinyin方法。全局搜索Pinyin.pinyin方法将其替换成对应的支持音调的方法。重新生成架包替换拼音分词插件里的架包。重新加载插件后效果如下下载nlp源码我当前使用版本是es8.7.0默认加载的nlp版本是1.7但是默认加载的nlp存在很多汉字没有音调所有我这边下载了一个最新版本的nlp-1.7.9代码无需修改代码重新打包即可。nlp下载地址修改某个字默认的拼音如果词语未匹配优先按照这个顺序来加载拼音。重新打包即可效果如下