0

我使用 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;
}

谢谢!

4

0 回答 0