我使用 icu 库在 java 中开发了一个非常基本的音译器。在大多数情况下它工作正常。作为音译规则,我尝试了例如“Any-Latin”、“Any-Cyrillic”、“Any-Arabic”、“Any-Greek”。那些工作正常。但我实在想不通如何音译成汉字。
我研究了很多,但没有一个建议有效。我试过“Any-Hant”、“Any-Chinese”、“Any-zh_Hans”。有人知道我可以使用什么语言代码吗?我对 ICU / CLDR 很陌生
这是我的代码:
import com.ibm.icu.text.Transliterator;
public class Transliteration {
private final String input ;
private final String transliterationRule;
public Transliteration(String input, String transliterationRule) {
this.input = input;
this.transliterationRule = transliterationRule;
}
public String getTransliteration(){
Transliterator transliterator = Transliterator.getInstance(this.transliterationRule);
return transliterator.transliterate(this.input);
}
public String getInput(){
return input;
}
public String getTransliterationRule(){
return transliterationRule;
}
谢谢!