caiya
caiya
参考: * https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html * https://github.com/Netflix/archaius/wiki/Users-Guide
这个库很久没维护了,来这里一起助力吧:https://github.com/wnjustdoit/pinyin4j
> 参考 [issues 28](https://github.com/belerweb/pinyin4j/issues/28) 提到的 [汉语拼音正词法基本规则](https://github.com/Haixing-Hu/typesetting-standard/blob/master/%E6%95%B0%E5%AD%97%E6%96%87%E5%AD%97/%E3%80%90GB:T%2016159-2012%E3%80%91%E6%B1%89%E8%AF%AD%E6%8B%BC%E9%9F%B3%E6%AD%A3%E8%AF%8D%E6%B3%95%E5%9F%BA%E6%9C%AC%E8%A7%84%E5%88%99.pdf),实际上返回值是正确的,读一下这个基本规则应该就能理解了。 那可不是这个问题,这个bug我已经修复了(你可以试试任意的句子,都可以正常分割的):https://github.com/wnjustdoit/pinyin4j/blob/master/src/test/java/net/sourceforge/pinyin4j/test/NewPinyinHelperTest.java
这个库很久没维护了,来这里一起搞吧:https://github.com/wnjustdoit/pinyin4j
> 我也被这个bug坑到了,原因是插入分隔符的时候逻辑判断有问题,多个汉字最后两个汉字的分隔符没有插入导致的。 > > hutool的解决办法是: > > ```java > // 添加一个后缀是为了解决Pinyin4j的bug,在指定分隔符后,最后两个词的分隔符失效 > str += " "; > String result; > try { > result = PinyinHelper.toHanYuPinyinString(str, format, separator, true); >...
> > > 我也被这个bug坑到了,原因是插入分隔符的时候逻辑判断有问题,多个汉字最后两个汉字的分隔符没有插入导致的。 > > > hutool的解决办法是: > > > ```java > > > // 添加一个后缀是为了解决Pinyin4j的bug,在指定分隔符后,最后两个词的分隔符失效 > > > str += " "; > > > String result; >...
字典需要更新,或者自定义字典会覆盖掉默认的字典。
自定义字典增加内容即可,如果是复杂中文字符(含多个unicode编码的话),可能要额外处理下。
改下unicode和拼音映射的字典内容就可以了。