【发布时间】:2015-05-19 06:13:58
【问题描述】:
我想在 Android 应用中将任意(尽可能)语言的文本音译(而不是翻译!)文本。有内置的方法吗?
我找到了https://android.googlesource.com/platform/libcore/+/master/luni/src/main/java/libcore/icu/Transliterator.java,但它似乎默认不可用(至少 IDE 没有找到它)。我是否只需要按照Where can I get a JAR to import libcore.io? 中的评论建议添加此代码?
或者,我可以将 ICU4J 添加到依赖项并关注 icu4j cyrillic to latin。但这是一个非常大的依赖项(尽管 Proguard 应该有所帮助)。
最后,我可以自己轻松地添加西里尔语的音译,然后等到/如果有人真的需要其他语言(有明显的缺点)。
【问题讨论】: