【问题标题】:Hindi text to english transliteration for C# [closed]C#的印地语文本到英文音译[关闭]
【发布时间】:2011-08-20 08:15:49
【问题描述】:

我正在寻找可用于将印地语文本转为英文音译的 c# 代码。

另外告诉我是否有任何可用于 c# 的 api。

【问题讨论】:

  • 仅供参考,没有“C#.NET”之类的东西。该语言被命名为“C#”。
  • 有一个使用谷歌翻译器翻译文本的java api。它是一种简单的方法,您也可以为您的 c# lang 创建一个类似的方法。没有谷歌/一些翻译的帮助,你无法实现。可能是飞碟可能知道:)
  • 未来发帖者的注意事项:他要求音译,而不是翻译。这两者之间有很大的不同!

标签: c# .net transliteration hindi


【解决方案1】:

据我所知,这不是一件容易的事,但可以做到。谷歌提供了一个 API 来帮助: http://www.techdreams.org/google/trick-to-use-google-indic-transliteration-service-in-c-java-php-and-other-programming-languages/1134-20090122

我知道这是一个广泛的答案,但它与问题的广泛性相匹配。您需要研究如何在您的代码中实现这一点。

【讨论】:

    【解决方案2】:

    在 codeplex 上有一个用于音译的 .NET 库:http://unidecode.codeplex.com/ - 它会有所帮助。

    【讨论】:

    • 特殊符号必须替换成英文类似物,例如 "éåäöíØ" => "eaaoiO"
    • @Evgeny:更像是西里尔字母到拉丁字母
    • @Evgeny:仅供参考,特殊符号被替换为拉丁字母类似物,不是音译的合适解决方案。当使用不合适的编码时,希腊语也会发生同样的事情,相信我,结果与真正的音译没有相似之处。
    • @John:据我了解,可以对每个 unicode 字母进行处理,包括中文、西里尔文、元音变音等等。
    • @Evgeny:你能发表评论,用西里尔字母写你的名字吗?如果我没记错的话,无论哪种方式几乎都是相同的字符,但我决定不通过猜测来侮辱你的名字。
    【解决方案3】:

    Windows 7+ 可以使用Extended Linguistic Services 为印地语/天城语做到这一点。 (您需要 Windows API Code Pack 从 .NET 执行此操作。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-16
      • 2011-06-08
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      相关资源
      最近更新 更多