【问题标题】:Language Translation API C# [closed]语言翻译 A​​PI C# [关闭]
【发布时间】:2012-09-24 22:53:38
【问题描述】:

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

【问题讨论】:

标签: c# google-translate


【解决方案1】:

两种主流选择

  1. Microsoft API,这个有一定的限制

  2. Google API 是一项付费服务​​

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

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

这里是asp.net web api resource

【讨论】:

    【解决方案2】:

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

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

    祝你好运!

    【讨论】: