语言翻译API C#

时间:2012-10-03 23:13:19

标签: c# google-translate

我正在尝试创建一个自然语言处理程序,在这个程序中我必须能够翻译单词和句子以及获取他们的部分语言。我听说您可以在程序中实施Google Translate API,但在过去的两周内没有运气。我曾尝试查看其他翻译服务,例如this,但由于我在C#中的背景非常有限,我无法从文章中做出太多贡献。任何人都可以为我提供一个简单的步骤,我想了解我在做什么,这样我就可以进一步了解C#,我可以用它来完成我的目标。它不一定是Google API,但非常感谢任何帮助!

2 个答案:

答案 0 :(得分:4)

两个主流选项

  1. Microsoft API,这是免费的某个限制

  2. Google API是付费服务

  3. 一个廉价而肮脏的选择是使用新的ASP.NET Web API直接通过HTTP请求(换句话说屏幕刮掉Google翻译页面)调用Google翻译,它非常容易优雅地执行HTTP请求。例如:要将英语短语“test this”从英语翻译成法语,您需要以下网址。

    http://translate.google.com/#en/fr/test%20this

    这是asp.net web api resource

答案 1 :(得分:1)

我认为你不能按照你想要的方式使用文章中的代码。因为它正在编写Bing接管了altavista并且改变了url的目的地,并且这个代码本身并没有进行任何翻译,它只是将它传递给babelfish来咀嚼而不是以长期稳定的方式。

我会使用谷歌翻译https://developers.google.com/translate/v2/getting_started

祝你好运!