是否存在.NET音译库?

是否存在.NET音译库?,.net,transliteration,.net,Transliteration,是否存在.NET库?请注意,这不是翻译,类似于以下Perl库: 我只是发现: 检查我的 它基于优秀的音译表,支持多种语言 用法示例: Assert.AreEqual("CZSczs", "ČŽŠčžš".Unidecode()); Assert.AreEqual("Hello, World!", "Hello, World!".Unidecode()); Assert.AreEqual("Rabota s kirillitsey", "Работа с кириллицей".Unidecod

是否存在.NET库?请注意,这不是翻译,类似于以下Perl库:

我只是发现:

检查我的

它基于优秀的音译表,支持多种语言

用法示例:

Assert.AreEqual("CZSczs", "ČŽŠčžš".Unidecode());
Assert.AreEqual("Hello, World!", "Hello, World!".Unidecode());
Assert.AreEqual("Rabota s kirillitsey", "Работа с кириллицей".Unidecode());

简单、快速、强大。如果您愿意,可以很容易地扩展/修改音译表。

我已经在asp.net c#中使用谷歌音译实现了它。谷歌音译缺少许多欧洲语言,对我来说,实际上无法使用我一直在检查格鲁吉亚音译nadქ 将翻译成k`,其他来源将它翻译成k(,)我对这个库非常满意。用多种语言对它进行了测试,结果非常吸引人。我遇到的唯一问题是日文名字的音译:Unifork把它们读成中文名字,而不是日文:for“橋本" 你得到的是“乔本”,而不是预期中的“桥本”(至少根据我自己的说法,我不懂这两种语言).Hiragana的处理是正确的。不幸的是,它在希伯来语和阿拉伯语方面没有带来任何令人满意的结果。问题当然是元音的问题。在许多情况下,一个音译的希伯来语单词包含类似“@”字符的乱语;希伯来语Vav总是音译为“v”,这是胡说八道。我仍在寻找作为一个C#工具,将希伯来语和阿拉伯语完美地音译为拉丁语。