我正在寻找一种将任何语言的 Unicode 字母字符音译为带重音的拉丁字母的方法。目的是让外国人深入了解以任何非拉丁文字书写的名称和单词的发音。
例子:
希腊语:Romanize("Αλφαβητικός")
returns "Alphabētikós"
(或“Alfavi̱tikós”)
日语:Romanize("しんばし")
returns "shimbashi"
(或“sinbasi”)
俄语:Romanize("яйца Фаберже")
returns "yaytsa Faberzhe"
(或“jajca Faberže”)
理想情况下,它应该支持以下脚本中的字符:CJK、印度语、西里尔语、闪米特语和希腊语。它应该是数据驱动和可扩展的,使用来自 Unicode 联盟、美国、欧盟或联合国的数据。代码应该是用 .NET 或 Java 编写的开源代码。
有这样的图书馆吗?