add Houbb support

This commit is contained in:
Looly
2021-04-10 23:08:15 +08:00
parent b6178794c5
commit 155dce6f3a
11 changed files with 125 additions and 45 deletions

View File

@@ -1,13 +1,14 @@
package cn.hutool.extra.pinyin.engine.pinyin;
package cn.hutool.extra.pinyin.engine.houbbpinyin;
import cn.hutool.extra.pinyin.PinyinEngine;
import com.github.houbb.pinyin.constant.enums.PinyinStyleEnum;
import com.github.houbb.pinyin.util.PinyinHelper;
/**
* 封装了 Pinyin 的引擎
* 封装了 houbb Pinyin 的引擎
*
* <p>
* pinyin(https://github.com/houbb/pinyin)封装
* houbb pinyin(https://github.com/houbb/pinyin)封装
* </p>
*
* <p>
@@ -22,7 +23,7 @@ import com.github.houbb.pinyin.util.PinyinHelper;
*
* @author looly
*/
public class PinyinEngine implements cn.hutool.extra.pinyin.PinyinEngine {
public class HoubbPinyinEngine implements PinyinEngine {
/**
* 汉字拼音输出的格式
@@ -32,7 +33,7 @@ public class PinyinEngine implements cn.hutool.extra.pinyin.PinyinEngine {
/**
* 构造
*/
public PinyinEngine() {
public HoubbPinyinEngine() {
this(null);
}
@@ -41,7 +42,7 @@ public class PinyinEngine implements cn.hutool.extra.pinyin.PinyinEngine {
*
* @param format 格式
*/
public PinyinEngine(PinyinStyleEnum format) {
public HoubbPinyinEngine(PinyinStyleEnum format) {
init(format);
}
@@ -67,7 +68,7 @@ public class PinyinEngine implements cn.hutool.extra.pinyin.PinyinEngine {
@Override
public String getPinyin(String str, String separator) {
String result;
result = PinyinHelper.toPinyin(str, format);
result = PinyinHelper.toPinyin(str, format, separator);
return result;
}
}

View File

@@ -17,4 +17,4 @@
*
* @author looly
*/
package cn.hutool.extra.pinyin.engine.pinyin;
package cn.hutool.extra.pinyin.engine.houbbpinyin;

View File

@@ -1,4 +1,5 @@
cn.hutool.extra.pinyin.engine.tinypinyin.TinyPinyinEngine
cn.hutool.extra.pinyin.engine.jpinyin.JPinyinEngine
cn.hutool.extra.pinyin.engine.pinyin4j.Pinyin4jEngine
cn.hutool.extra.pinyin.engine.bopomofo4j.Bopomofo4jEngine
cn.hutool.extra.pinyin.engine.bopomofo4j.Bopomofo4jEngine
cn.hutool.extra.pinyin.engine.houbbpinyin.HoubbPinyinEngine