精华内容
下载资源
问答
  • }/*** 检查汉字是否为多音字 *@parampinYinStr 需检查的汉字 *@returntrue 多音字,false 不是多音字*/ public boolean checkPinYin(charpinYinStr){boolean check = false;try{ check=PinyinHelper.hasMultiPinyin...

    importcom.github.stuxuhai.jpinyin.ChineseHelper;importcom.github.stuxuhai.jpinyin.PinyinFormat;importcom.github.stuxuhai.jpinyin.PinyinHelper;public classChangeToPinYinJP {/*** 转换为有声调的拼音字符串

    *@parampinYinStr 汉字

    *@return有声调的拼音字符串*/

    publicString changeToMarkPinYin(String pinYinStr){

    String tempStr= null;try{

    tempStr= PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_MARK);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }/*** 转换为数字声调字符串

    *@parampinYinStr 需转换的汉字

    *@return转换完成的拼音字符串*/

    publicString changeToNumberPinYin(String pinYinStr){

    String tempStr= null;try{

    tempStr= PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_NUMBER);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }/*** 转换为不带音调的拼音字符串

    *@parampinYinStr 需转换的汉字

    *@return拼音字符串*/

    publicString changeToTonePinYin(String pinYinStr){

    String tempStr= null;try{

    tempStr= PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITHOUT_TONE);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }/*** 转换为每个汉字对应拼音首字母字符串

    *@parampinYinStr 需转换的汉字

    *@return拼音字符串*/

    publicString changeToGetShortPinYin(String pinYinStr){

    String tempStr= null;try{

    tempStr=PinyinHelper.getShortPinyin(pinYinStr);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }/*** 检查汉字是否为多音字

    *@parampinYinStr 需检查的汉字

    *@returntrue 多音字,false 不是多音字*/

    public boolean checkPinYin(charpinYinStr){boolean check = false;try{

    check=PinyinHelper.hasMultiPinyin(pinYinStr);

    }catch(Exception e) {

    e.printStackTrace();

    }returncheck;

    }/*** 简体转换为繁体

    *@parampinYinStr

    *@return

    */

    publicString changeToTraditional(String pinYinStr){

    String tempStr= null;try{

    tempStr=ChineseHelper.convertToTraditionalChinese(pinYinStr);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }/*** 繁体转换为简体

    *@parampinYinSt

    *@return

    */

    publicString changeToSimplified(String pinYinSt){

    String tempStr= null;try{

    tempStr=ChineseHelper.convertToSimplifiedChinese(pinYinSt);

    }catch(Exception e)

    {

    e.printStackTrace();

    }returntempStr;

    }public static voidmain(String[] args) {

    String str= "郑州市";

    ChangeToPinYinJP jp= newChangeToPinYinJP();

    System.out.println(jp.changeToMarkPinYin(str));

    System.out.println(jp.changeToTonePinYin(str));//有空格

    System.out.println(jp.changeToSimplified(str));

    System.out.println(jp.checkPinYin('重'));

    }

    }

    展开全文
  • java 城市多音字处理

    2021-04-27 16:34:33
    对城市名称转化为拼音的时候,当遇到多音字城市的时候,转化拼音就不是我们想要的了。 使用 pinyin4j 无法直接解决这个问题。 。网上有很多维护多音字信息的,觉得麻烦。 如: 长沙 ====>"zhangsha" 厦门===...

    1.需求

    对城市名称转化为拼音的时候,当遇到多音字城市的时候,转化拼音就不是我们想要的了。

    使用  pinyin4j 无法直接解决这个问题。 。网上有很多维护多音字信息的,觉得麻烦。

    如:

    长沙 ====>"zhangsha"  
    厦门===>"shamen"  
    重庆===>"zhongqing"

    2.导入 jpinyin

    版本自选,

      <!-- https://mvnrepository.com/artifact/com.github.stuxuhai/jpinyin -->
            <dependency>
                <groupId>com.github.stuxuhai</groupId>
                <artifactId>jpinyin</artifactId>
                <version>1.1.8</version>
            </dependency>

    3. 直接创建工具类(不需要其他操作)

    import com.github.stuxuhai.jpinyin.ChineseHelper;
    import com.github.stuxuhai.jpinyin.PinyinFormat;
    import com.github.stuxuhai.jpinyin.PinyinHelper;
    
    /**
     * @Description:
     * @Date: 2021/4/27 16:26
     * @Author: luch
     * @Version: 1.0
     **/
    public class ChangeToPinYinJPinYin {
    
    
        /**
         * 转换为有声调的拼音字符串
         *
         * @param pinYinStr 汉字
         * @return 有声调的拼音字符串
         */
        public static String changeToMarkPinYin(String pinYinStr) {
    
            String tempStr = null;
    
            try {
                tempStr = PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_MARK);
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            return tempStr;
    
        }
    
    
        /**
         * 转换为数字声调字符串
         *
         * @param pinYinStr 需转换的汉字
         * @return 转换完成的拼音字符串
         */
        public static String changeToNumberPinYin(String pinYinStr) {
    
            String tempStr = null;
    
            try {
                tempStr = PinyinHelper.convertToPinyinString(pinYinStr, " ", PinyinFormat.WITH_TONE_NUMBER);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            return tempStr;
    
        }
    
        /**
         * 转换为不带音调的拼音字符串
         *
         * @param pinYinStr 需转换的汉字
         * @return 拼音字符串
         */
        public static String changeToTonePinYin(String pinYinStr) {
    
            String tempStr = null;
    
            try {
                tempStr = PinyinHelper.convertToPinyinString(pinYinStr, "", PinyinFormat.WITHOUT_TONE);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return tempStr;
    
        }
    
        /**
         * 转换为每个汉字对应拼音首字母字符串
         *
         * @param pinYinStr 需转换的汉字
         * @return 拼音字符串
         */
        public static String changeToGetShortPinYin(String pinYinStr) {
    
            String tempStr = null;
    
            try {
                tempStr = PinyinHelper.getShortPinyin(pinYinStr);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return tempStr;
    
        }
    
        /**
         * 检查汉字是否为多音字
         *
         * @param pinYinStr 需检查的汉字
         * @return true 多音字,false 不是多音字
         */
        public static boolean checkPinYin(char pinYinStr) {
    
            boolean check = false;
            try {
                check = PinyinHelper.hasMultiPinyin(pinYinStr);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return check;
        }
    
        /**
         * 简体转换为繁体
         *
         * @param pinYinStr
         * @return
         */
        public static String changeToTraditional(String pinYinStr) {
    
            String tempStr = null;
            try {
                tempStr = ChineseHelper.convertToTraditionalChinese(pinYinStr);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return tempStr;
    
        }
    
        /**
         * 繁体转换为简体
         *
         * @param pinYinSt
         * @return
         */
        public static String changeToSimplified(String pinYinSt) {
    
            String tempStr = null;
    
            try {
                tempStr = ChineseHelper.convertToSimplifiedChinese(pinYinSt);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            return tempStr;
    
        }
    
    
    
    }
    

    4. 直接测试代码

        public static void main(String[] args) {
            String str = "长沙市";
            System.out.println("转换为有声调的拼音字符串:"+changeToMarkPinYin(str));
            System.out.println("转换为不带音调的拼音字符串:"+changeToTonePinYin(str));
    
            String strFanTi="誰是程序員";
            System.out.println("繁体转换为简体:"+changeToSimplified(strFanTi));
            System.out.println("重"+"重是否是多音字:"+checkPinYin('重'));
            System.out.println("厦"+"是否是多音字:"+checkPinYin('厦'));
            System.out.println("鼠"+"是否是多音字:"+checkPinYin('鼠'));
        }
    

    输出结果,下面不同字的中间是否有空格,这个可以自己设置的

    5. 源码分析(没兴趣的看到4就行了

    5.1. 字典对应信息

    分别是:从上到下分别是

    • 1. 繁体-简体对应表;
    • 2.多音字,
    • 3.带音标的拼音

    5.2 6个处理类

    5.3 处理模式

    点开

    com.github.stuxuhai.jpinyin.PinyinResource#getPinyinResource

    有三个方法分别加载了这几个资源

    然后通过

     

    com.github.stuxuhai.jpinyin.ChineseHelper 

     通过一个键值对获取。加载处理而已。

     

    其他的方式都一样。有兴趣的可以自己看看(将字典加载到map,然后通过输入的值,去进行判断。获取需要的值

     

    展开全文
  • 落的多音字组词有哪些

    千次阅读 2021-01-23 09:53:02
    读音为【luò】 落的多音字怎么组词 汉字 落 拼音 luò 解释 脱离、凋坠。凋落、零落掉、降。落泪、遗落、降落 除去。落发衰败。衰落、沦落、家道中落速度慢、跟不上。落后、落伍停留、留下。落脚、落户、不...

    “落” 字共有 3 个读音:  【luò】  【lào】  【là】

    读音为【luò】 落的多音字怎么组词

    汉字

     落 

    拼音

     luò

    解释

    脱离、凋坠。凋落、零落掉、降。落泪、遗落、降落 除去。落发衰败。衰落、沦落、家道中落速度慢、跟不上。落后、落伍停留、留下。落脚、落户、不落痕迹人所聚居的地方。部落、村落停留、停顿的地方。下落、着落写下...

    组词大全

    • 安家落户
    • 八落
    • 白落
    • 摆落
    • 败落
    • 半零不落
    • 半上落下
    • 傍人篱落
    • 暴落
    • 崩落
    • 迸落
    • 笔落
    • 笔落惊风雨
    • 碧落
    • 碧落黄泉
    • 壁落
    • 避坑落井
    • 边落
    • 标落
    • 摽落
    • 摈落
    • 拨落
    • 剥落
    • 驳落
    • 薄落
    • 卜落
    • 不甘落后
    • 不落巢臼
    • 不落窠臼
    • 不落俗套
    • 不落言筌
    • 不落眼
    • 不上不落
    • 不知下落
    • 不走落
    • 部落
    • 残落
    • 差落
    • 掺落
    • 搀落
    • 搀前落后
    • 常绿阔叶落叶阔叶混交林
    • 朝荣暮落
    • 潮落
    • 扯落
    • 尘埃落定
    • 沉落
    • 沉鱼落雁
    • 趁势落篷
    • 承落
    • 秤锤落井
    • 弛落
    • 齿落舌钝
    • 虫落
    • 触机落阱
    • 黜落
    • 踹落
    • 垂落
    • 踳落
    • 此起彼落
    • 从宽发落
    • 从轻发落
    • 徂落
    • 殂落
    • 摧落
    • 村落
    • 错落
    • 错落不齐
    • 错落有致
    • 打落
    • 打落水狗
    • 打落牙齿和血吞
    • 大处落墨
    • 大大落落
    • 大落
    • 大落落
    • 大起大落
    • 大权旁落
    • 胆落
    • 宕落
    • 倒冠落佩
    • 倒落
    • 低落
    • 滴落
    • 凋落
    • 掉落
    • 跌落
    • 丢落
    • 丢帽落鞋
    • 丢心落意
    • 东零西落
    • 东流西落
    • 抖落
    • 段落
    • 断落
    • 陊落
    • 堕落
    • 墮落
    • 讹落
    • 发落
    • 发蒙振落
    • 藩落
    • 蕃落
    • 访落
    • 枫林落照
    • 枫落
    • 枫落吴江
    • 伏落
    • 附肤落毛
    • 附落
    • 覆落
    • 伽利略落体实验
    • 干巴利落
    • 干脆利落
    • 干净利落
    • 干凈利落
    • 干落
    • 高低错落
    • 告一段落
    • 阁落
    • 隔落
    • 孤城落日
    • 鹘落
    • 古村落
    • 瓜熟蒂落
    • 瓜熟蕂落
    • 呱呱落地
    • 关门落闩
    • 光明磊落
    • 诡落
    • 果熟蒂落
    • 寒落
    • 河落海干
    • 河倾月落
    • 河斜月落
    • 横落
    • 薨落
    • 忽起忽落
    • 虎落平阳被犬欺
    • 护落
    • 瓠落
    • 花开花落
    • 滑落
    • 涣落
    • 荒落
    • 黄落
    • 黄梅不落青梅落
    • 隳落
    • 回落
    • 毁落
    • 魂飞胆落
    • 魂惊胆落
    • 魂惊魄落
    • 魂亡胆落
    • 豁落
    • 豁落图
    • 活落
    • 火落
    • 霍落
    • 击落
    • 击落地球
    • 家道中落
    • 架落
    • 剪落
    • 简落
    • 简落狐狸
    • 翦落
    • 蹇落
    • 溅落
    • 僵落
    • 降落
    • 降落伞
    • 浇落
    • 角落
    • 节落
    • 解落
    • 金落索
    • 金瓶落井
    • 经落
    • 惊魂落魄
    • 井落
    • 静落
    • 旧落
    • 居落
    • 驹齿未落
    • 聚落
    • 捐落
    • 菌落
    • 开落
    • 刊落
    • 看落
    • 考落
    • 趷落
    • 克落
    • 空空落落
    • 空落
    • 空落落
    • 枯落
    • 阔落
    • 廓落
    • 牢落
    • 老落
    • 畾落
    • 磊磊落落
    • 磊落
    • 磊落不羁
    • 磊落不羇
    • 磊落不覊
    • 磊落光明
    • 磊落豪横
    • 磊落飒爽
    • 磊落轶荡
    • 冷冷落落
    • 冷落
    • 离落
    • 篱落
    • 里落
    • 历历落落
    • 历落
    • 利落
    • 利落手
    • 俐落
    • 涟落
    • 凉落
    • 辽落
    • 聊落
    • 寥落
    • 廖落
    • 了落
    • 林落
    • 泠落
    • 苓落
    • 零落
    • 零落山丘
    • 蘦落
    • 流落
    • 流落不偶
    • 流落风尘
    • 流落失所
    • 流落异乡
    • 流水落花
    • 留落
    • 龙山落帽
    • 笼落
    • 漏落
    • 庐落
    • 陆落
    • 闾落
    • 沦落
    • 沦落风尘
    • 沦落人
    • 罗落
    • 落败
    • 落榜
    • 落包涵
    • 落保
    • 落笔
    • 落笔成章
    • 落便宜
    • 落膘
    • 落泊
    • 落薄
    • 落草
    • 落草为寇
    • 落差
    • 落场
    • 落钞
    • 落潮
    • 落尘
    • 落成
    • 落成典礼
    • 落翅仔
    • 落单
    • 落單
    • 落胆
    • 落得
    • 落的
    • 落地
    • 落地窗
    • 落地灯
    • 落地生根
    • 落第
    • 落点
    • 落定
    • 落度
    • 落堕
    • 落发
    • 落斧
    • 落伽
    • 落汗
    • 落红
    • 落红尘
    • 落后
    • 落后来
    • 落後
    • 落忽
    • 落户
    • 落瓠
    • 落花
    • 落花缤纷
    • 落花流水
    • 落花媒人
    • 落花生
    • 落花时节
    • 落花有意,流水无情
    • 落华生
    • 落荒
    • 落荒而逃
    • 落荒而走
    • 落慌
    • 落晖
    • 落魂钟
    • 落火
    • 落籍
    • 落家
    • 落交
    • 落脚
    • 落脚点
    • 落脚货
    • 落解粥
    • 落井投石
    • 落井下石
    • 落阱下石
    • 落景
    • 落局
    • 落句
    • 落卷
    • 落可便
    • 落可的
    • 落可也
    • 落空
    • 落款
    • 落葵
    • 落来
    • 落雷
    • 落磊
    • 落泪
    • 落力
    • 落路
    • 落落
    • 落落大方
    • 落落寡合
    • 落落穆穆
    • 落落难合
    • 落落托托
    • 落落陀陀
    • 落落跎跎
    • 落落酡酡
    • 落马
    • 落帽
    • 落梅
    • 落梅风
    • 落梅花
    • 落名
    • 落末
    • 落莫
    • 落寞
    • 落漠
    • 落墨
    • 落木
    • 落幕
    • 落难
    • 落年
    • 落篷
    • 落魄
    • 落魄不羁
    • 落棋
    • 落气
    • 落钱
    • 落然
    • 落人口实
    • 落日
    • 落日熔金
    • 落蓐
    • 落山
    • 落生
    • 落石
    • 落实
    • 落市
    • 落水
    • 落水狗
    • 落水管
    • 落水账
    • 落苏
    • 落宿
    • 落索
    • 落台
    • 落汤鸡
    • 落汤螃蟹
    • 落套
    • 落体
    • 落铜
    • 落土
    • 落托
    • 落脱
    • 落拓
    • 落拓不羁
    • 落网
    • 落尾
    • 落屋
    • 落伍
    • 落伍者
    • 落霞
    • 落下闳
    • 落想
    • 落星
    • 落星石
    • 落选
    • 落雪
    • 落雁
    • 落雁沉鱼
    • 落阳
    • 落叶
    • 落叶归根
    • 落叶果树
    • 落叶阔叶林
    • 落叶树
    • 落叶松
    • 落叶知秋
    • 落夜
    • 落驿
    • 落意
    • 落音
    • 落英
    • 落英缤纷
    • 落羽
    • 落雨
    • 落月屋梁
    • 落韵
    • 落簪
    • 落葬
    • 落帐
    • 落账
    • 落照
    • 落职
    • 落纸
    • 落纸如飞
    • 落着
    • 落足
    • 落作
    • 落坐
    • 落座
    • 蛮落
    • 瞒落
    • 没了落
    • 没落
    • 没着落
    • 门前冷落
    • 门庭冷落
    • 孟嘉落帽
    • 民族聚落
    • 名落孙山
    • 莫待花落空折枝
    • 莫落
    • 寞寞落落
    • 木落
    • 木落归本
    • 那落迦
    • 鸟啼花落
    • 拍落托
    • 旁落
    • 抛落
    • 砰硼霍落
    • 批落
    • 漂落
    • 飘樊落混
    • 飘落
    • 飘茵落混
    • 飘茵落溷
    • 贫落
    • 平沙落雁
    • 屏落
    • 泼皮破落户儿
    • 破落
    • 破落韩
    • 破落户
    • 破落那
    • 扑落
    • 七菱八落
    • 七零八落
    • 七起八落
    • 七上八落
    • 齐落
    • 崎历落
    • 崎嵚历落
    • 起落
    • 起落架
    • 掐尖落钞
    • 千村万落
    • 迁落
    • 揵落
    • 强迫降落
    • 嵚忱落
    • 嵚崎磊落
    • 穷日落月
    • 穷途落魄
    • 秋风落叶
    • 秋风扫落叶
    • 秋落
    • 区落
    • 曲落
    • 阙落
    • 羣落
    • 群落
    • 热落
    • 人落
    • 人头落地
    • 人頭落地
    • 日不落帝国
    • 日落
    • 日落千丈
    • 日落西山
    • 荣落
    • 撒落
    • 洒落
    • 三上五落
    • 散落
    • 散散落落
    • 桑落
    • 桑落酒
    • 桑落瓦解
    • 丧魂落魄
    • 煞落
    • 筛落
    • 山圪落
    • 山落
    • 删落
    • 闪落
    • 上落
    • 上南落北
    • 上穷碧落下黄泉
    • 蛇乡虎落
    • 神丧胆落
    • 沈落
    • 沈鱼落雁
    • 瀋落
    • 失魂落魄
    • 失精落彩
    • 失落
    • 失落感
    • 失神落魄
    • 失时落势
    • 十姓部落
    • 实落
    • 市落
    • 手起刀落
    • 疏落
    • 熟落
    • 树高千丈,落叶归根
    • 树高千丈,叶落归根
    • 数落(shǔ-)
    • 衰落
    • 水流花落
    • 水落
    • 水落归漕
    • 水落归槽
    • 水落石出
    • 厮落
    • 死心落地
    • 四分五落
    • 四纷五落
    • 松落
    • 送落
    • 诉落
    • 簌落
    • 隋落
    • 索落
    • 踢里拖落
    • 剃落
    • 跳落
    • 贴落
    • 铁落
    • 亭落
    • 庭落
    • 停落
    • 停云落月
    • 同是天涯沦落人
    • 铜落
    • 銅落
    • 秃落
    • 兔起鹘落
    • 兔走鹘落
    • 颓落
    • 退落
    • 褪落
    • 屯落
    • 托落
    • 拖人落水
    • 脱落
    • 脱腔落板
    • 拓落
    • 拓落不羁
    • 跅落
    • 围落
    • 萎落
    • 邬落马
    • 无可奈何花落去
    • 无颜落色
    • 梧桐一叶落
    • 五零二落
    • 武落
    • 西落鬼戎
    • 奚落
    • 傒落
    • 稀落
    • 稀稀落落
    • 徯落
    • 謑落
    • 细菌菌落
    • 下落
    • 下落不明
    • 陷落
    • 乡落
    • 削落
    • 消落
    • 销落
    • 歇落
    • 携落
    • 谢落
    • 心寒胆落
    • 心惊胆落
    • 心殒胆落
    • 星落
    • 星星落落
    • 朽落
    • 虚落
    • 墟落
    • 湮落
    • 眼光落地
    • 眼张失落
    • 雁落沙滩
    • 羊落虎口
    • 摇落
    • 野狐落
    • 叶落归根
    • 叶落归秋
    • 叶落知秋
    • 曳落河
    • 一块石头落了地
    • 一落
    • 一落千丈
    • 一钱不落虚空地
    • 欹嵚历落
    • 夷落
    • 杝落
    • 柂落
    • 遗落
    • 遗落世事
    • 佚落
    • 抑塞磊落
    • 邑落
    • 阴落落
    • 崟崎磊落
    • 樱落
    • 赢落
    • 鱼沉雁落
    • 雨落凡尘
    • 原始部落
    • 远落
    • 院落
    • 月落
    • 月落参横
    • 月落乌啼
    • 月落星沉
    • 月落星沈
    • 陨落
    • 殒落
    • 扎落
    • 寨落
    • 鄣落
    • 涨落
    • 帐落
    • 谪落
    • 振落
    • 枝折花落
    • 直落
    • 直直落落
    • 植物群落
    • 枳落
    • 祑落
    • 智力落后
    • 中落
    • 种落
    • 重落
    • 重阳落帽
    • 周落
    • 珠零玉落
    • 竹落
    • 坠落
    • 坠茵落混
    • 坠茵落溷
    • 卓落
    • 灼臂落发
    • 着落
    • 自甘堕落
    • 自由落体加速度
    • 自由落体运动
    • 陬落
    • 族落
    • 醉落魄
    • 醉落拓
    • 坐落
    • 座落

    读音为【lào】 落的多音字怎么组词

    汉字

     落 

    拼音

     lào

    解释

    降低。落价坠落、降落。鸟儿落在树上。得到。落个不是。→莲花落... 

    组词大全

    • 落不的
    • 落不是
    • 落儿
    • 落价
    • 落架
    • 落炕
    • 落了
    • 落忍
    • 落色
    • 落头鲜
    • 落枕
    • 落子
    • 落子馆

    读音为【là】 落的多音字怎么组词

    汉字

     落 

    拼音

     là

    解释

    遗漏、忘记。【组词】:「丢三落四」。跟不上、掉在后面。【组词】:「落在外头」。

    组词大全

    • 不落
    • 不落道
    • 不落荚
    • 不落手
    • 不落体
    • 出落
    • 打莲花落
    • 丢三落四
    • 合落儿
    • 捡洋落儿
    • 井落在吊桶里
    • 莲花落
    • 落下
    • 没颜落色
    • 梅花落
    • 破丢不落
    • 破落汗
    • 杨花落
    • 洋落
    展开全文
  • 需求背景:中文拼音多音字分词。例如:三一重工,默认拼音分词会解析成sanyizhonggong,但业务需要的是解析成:sanyizhonggong、sanyichonggong。 解决办法: 首先,查看了ES用的中文拼音插件elasticsearch-...

    需求背景:中文拼音多音字分词。例如:三一重工,默认拼音分词会解析成sanyizhonggong,但业务需要的是解析成:sanyizhonggong、sanyichonggong。

    解决办法:

    首先,查看了ES用的中文拼音插件elasticsearch-analysis-pinyin的github中的issue,是有人提出类似需求,但也没有合适的方案:https://github.com/medcl/elasticsearch-analysis-pinyin/issues

    然后:百度了各方面资料,没有找到现成解决方案。但找到一个觉得相对靠谱的解决思路,

    https://blog.csdn.net/huochen1994/article/details/88876230

    解决方案:

    1、分析当前ES是如何实现的中文拼音分词。

    ES用的中文拼音插件是:elasticsearch-analysis-pinyin,它底层用的是nlp-lang来实现的自然语言分词。根据ES的版本从github上下载了对应版本的插件源代码,代码修改主要涉及到了:elasticsearch-analysis-pinyin-5.x、nlp-lang-1.7.8。

    1)拼音分词插件AnalysisPinyinPlugin,它通过实现ES的org.elasticsearch.plugins.AnalysisPlugin、org.elasticsearch.plugins.Plugin,纳入了ES插件体系。如下图,其中“pinyin”就是默认拼音分词的实现。我的想法是仿照“pinyin”分词实现一个多音字的拼音分词,例如叫“multiple_by_pinyin”。这样如果需要使用多音字分词的话,在索引的settings时选择多音字的分词即可。而那些使用默认的pinyin分词的用户也不会受影响。

    2、简单描述下实现

    下图用类图描述下核心类的关系,可见PinyinTokenizerForMultiple是分词的核心:

    在PinyinTokenizerForMultiple中使用了nlp-lang的Pinyin.java来实现中文分词,如下图:

    3、测试效果

    1)默认分词效果:

    入参:

    结果:

    2)多音字分词效果

    入参:同上,其中analyzer输入多音字分词插件。

    结果:重分词成 chong、zhong

    使用注意:不能支持大字段的多音字分词,限制在100个汉字以内。

    展开全文
  • 本发明涉及信息技术领域,尤其涉及一种汉字与拼音转换,精确识别多音字多音字汉字转拼音全拼的方法。背景技术:随着中国综合国力的逐渐增强,汉字在国际上的应用场景越来越多,汉字的学习热情空前高涨。在汉字学习...
  • 扎的多音字组词有哪些

    千次阅读 2021-01-23 09:55:25
    读音为【zhā】 扎的多音字怎么组词 汉字 扎 拼音 zhā 解释 缠束、綑绑。同「紮」。书信、函件。同「札」。→挣扎... 组词大全 安营扎寨 巴尔扎克 巴扎 巴扎黑 白族扎染 抦扎 抦扎帮 彻扎 缚扎 红...
  • php获取中文拼音(含生僻字,多音字,音标)支持首字母,全拼 前面文章有提到php获取中文拼音的解决方案,文章链接如下该方法的优势在于速度够快,不...但不支持多音字以及音标的获取,现在将借助第三方库解决这个问题
  • 来源:Interspeech2020 单位:标贝 主要思路: 之前的神经网络做多音字消歧时,每个多音字的分类空间都是所有多音字的发音,可能会存在将多音字的发音预测成根本不属于这个字的发音。本文加入MASK,屏蔽掉不属于该...
  • 输入汉字模糊查询同音字,多音字,支持首字母, 目标用户为视障人士,需求是: 匹配字段:“行为” 。 可以使用 “兴魏”,“性未”,“xw”,“xingwei” ,“航为”,“杭微”,“hangwei”,“hw” 。 都可以搜索...
  • 作者:小伍哥来源:AI入门学习一、应用概述最近做一个项目,发现很场景,把汉字转换成拼音,然后进行深度学习分类,能够取得非常不错的效果,在做内容识别,特别是涉及到同音的时候,转换成拼音就显得特别重要。...
  • java 拼音搜索功能设计与实现

    千次阅读 2021-12-04 15:36:41
    希望一些多音字的名字,也可以支持搜索 基于上面已知的业务信息,下面就用代码实现这个功能吧 功能实现步骤 前置准备 准备一张用户表,注意需要冗余一个拼音字段 搭建一个springboot工程 CREATE TABLE `db_user` ( `...
  • 罗马字体复制大全

    万次阅读 2020-12-30 10:55:57
    罗马字体复制大全是一款非常好用的特殊文字管理软件,罗马字体复制大全可以为用户提供各种奇特的文字和符号,...2.软件内还有着超的颜文字,这些颜文字一个个的都非常的可爱,看上去就像是个会动的小人一般...
  • 罗马字体复制下载

    千次阅读 2020-12-20 21:32:19
    罗马字体是一款最近大火的日语束输入法软件,在罗马字体中,用户能够在这款软件内选自己喜欢的文字来作为自己的游戏ID...还有更内容尽在罗马字体,喜欢的话就赶紧过来下载吧。罗马字体功能1.这是一款输入...
  • [C语言]随意输入一串字符,统计出里面元字母的个数?Count[26]={0}表示26个字母的出现次数,而((C=getchar())!= "? “){if(C&gt=”a“&amp;AmpCcount[C-”a“}while是判断循环是否结束的语句,if是判断...
  • 罗马字体大全可复制

    万次阅读 多人点赞 2020-12-20 21:33:15
    罗马字体大全可复制app免费版是一专门为有游戏id所取名字的...罗马字体大全可复制app免费版特色1、这是一款能生成一个id的游戏辅助软件,韩文、罗马、繁体均支持;2、生成的字符还支持复制,想要让自己的...
  • JS获取汉字拼音首字母代码

    千次阅读 2021-03-29 17:27:31
    //此处收录了375个多音字,数据来自于http://www.51window.net/page/pinyin 2、此处收录了375个多音字,数据来自于http://www.51window.net/page/pinyin var oMultiDiff = { “19969”: “DZ”, “19975”: “WM”, ...
  • 罗马字体大全可复制中文

    万次阅读 2020-12-20 21:33:35
    罗马字体大全可复制汉字app是一款用于游戏id的游戏取名工具。它可以让你的名字变成各式各样的花体,文字生成以后直接复制就可以了。这里有各式各样的特色文字效果供你选择,有点睛、翅膀文,菊花文、带刺文、...
  • s = '' # heteronym=True开启多音字 for i in pypinyin.pinyin(word, heteronym=True): s = s + ''.join(i) + " " return s if __name__ == "__main__": print(pinyin("一二三四五")) print(yinjie("六七八九十")) ...
  • 有哪些实时语音转换文字工具?

    千次阅读 2021-12-07 18:19:48
    将语音转换成文字的工具有很,但是需要...随着现在用户对语音转文字的需求越来越大,市面上相关的转文字工具越来越,但是综合来看,不管是使用体验还是转写效率,知意稿都是同行中优秀工具。 采用先进的AI智能识
  • 判断输入是否为元字母

    千次阅读 2021-04-30 15:48:01
    给定一个字符变量,判断该变量是否为元字母并输出。 import java.util.Scanner; public class CharDemo { public static void main(String[] args){ Scanner in = new Scanner(System.in); String s = in....
  • 音符时值

    千次阅读 2021-07-25 01:41:23
    音符时值,也称为音符值或值,在乐谱中用来表达各音符之间的相对持续时间。一个完全音符等于两个二分音符;等于四个四分音符,八个八分音符;十六个十六分音符,三十二个三十二分音符。这只是音符时值的比例。中文...
  • 科大讯飞是最早开始做语音识别服务的企业,也是国家唯一专门做语音产业的863计划成果,目前在语音识别领域市场占有率大概70% 讯飞做语音业务早,公司应该是1999年成立的,就开始做语音业务。很手机中都再使用...
  • 罗马平假名可复制吊

    万次阅读 多人点赞 2020-12-20 20:35:01
    罗马平假名可复制吊是一款游戏昵称生成器软件,用户可以使用这款软件来作出一些十分稀有的游戏id,有了全新的id之后你在游戏就能够瞬间变得更加的有个性,能够和别人与众不同,能够让对手和队友都羡慕不已,可以...
  • 除此之外,软件还提供了多音字、插入间隔、当前日期等功能,让你的配音打造独特标签。最令人期待的就是软件生成的音质。 上线了100多款AI智能配音主播,覆盖各种男声、女声、童声、方言、英文等音色,适用于商场促销...
  • 2、视频之家(电脑网页) 在线免费文字转语音工具,它的功能稍微一点,不过我们主要用的是转语音这部分。将文字输入进去,用逗号进行停顿,点击生成就可以了。一共有5种风格的语音模式,找到适合自己的。 3、剪映...
  • 有哪些好的文字转语音app?

    千次阅读 2021-12-13 18:21:16
    尽管国内也不缺乏大量好的语音转文字工具,但是要么价格过高,要么生成的音质机械,让很用户望而却步。给大家挖到了知意配音这款工具,刷新了很用户对配音工具的认知。它的功能非常强大,在同类产品中属于性价比...
  • Java汉字转拼音pinyin4j用法在学习编程的过程中,我觉得不止要获得课本的知识,更的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更Java学习,请登陆疯狂java官网。汉字转换拼音在日常开发中...
  • 目录视频处理软件音频处理软件声音的数字化过程音频文件扩展名 视频处理软件 #mermaid-svg-2Fb7cXTd4JisHm8a .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);...
  • 原标题:自媒体非常实用的文字转语音软件,配合PR软件实用简直绝配大家都知道抖音越来越火,里面有很小姐姐、小哥哥声音都是那么甜蜜好听,有很微信公证号里面都插入语音了,有很好的电影片段想要配音,可惜自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 389,960
精华内容 155,984
关键字:

多音字

友情链接: 布尔盲注.py.zip