2012-10-03 222 views
4

我正在尝试创建一个自然语言处理程序,其中我必须能够翻译单词和句子以及获取其词类。我听说你可以在你的程序中实现谷歌翻译API,但是在过去的两周内没有运气就可以使用它。我曾尝试着寻找其他翻译服务,例如this,但是由于我在C#中的背景非常有限,我无法从这篇文章中获得更多的信息。任何人都可以为我提供一个简单的步骤,我想知道我在做什么,这样我可以进一步了解C#的知识,以便我能够实现我的目标。它不一定是Google API,但任何帮助都非常感谢!语言翻译API C#

+4

您是否考虑过Microsoft Translator?它很容易与C#集成。见http://www.microsofttranslator.com/dev/ –

回答

4

两个主流选项

  1. Microsoft API,这是免费的,以一定的限度

  2. Google API是一种有偿服务

的廉价和肮脏的选择是使用新的ASP.NET直接通过HTTP请求(换句话说,屏幕刮掉Google翻译页面)调用Google翻译Web API很容易优雅地完成HTTP请求。例如:要将英语短语“test this”从英语翻译成法语,您需要输入以下URL。

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

这里是asp.net web api resource

1

我不认为你可以按照你打算的方式使用文章中的代码。由于它正在写Bing取代altavista并改变了网址的目的地,而且这个代码本身并没有做任何翻译,它只是将它传递给babelfish咀嚼而不是长期稳定的方式。

我会与谷歌的翻译去https://developers.google.com/translate/v2/getting_started

祝您好运!