4

我正在尝试创建一个自然语言处理程序,在该程序中我必须能够翻译单词和句子以及获得它们的词性。我听说你可以在你的程序中实现谷歌翻译 API,但在过去的两周里一直在努力,但没有成功。我曾尝试查看其他翻译服务,例如this,但由于我的 C# 背景非常有限,我无法从这篇文章中获得太多收获。任何人都可以为我提供一个简单的演练,我想了解我在做什么,这样我就可以进一步了解 C#,我可以用它来实现我的目标。它不一定是 Google API,但非常感谢任何帮助!

4

2 回答 2

4

两种主流选择是

  1. Microsoft API ,这是免费的,有一定的限制

  2. Google API是一项付费服务

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

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

这是asp.net web api 资源

于 2012-10-04T00:54:00.847 回答
1

我认为您不能以您想要的方式使用文章中的代码。由于它正在编写 Bing 接管了 altavista 并更改了 url 的目标,而且这段代码本身并没有做任何翻译,它只是把它交给 babelfish 去咀嚼,但不是以一种长期稳定的方式。

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

祝你好运!

于 2012-10-04T00:35:39.097 回答