【问题标题】:how to get all the translated words from google translation through C#?如何通过 C# 从谷歌翻译中获取所有翻译的单词?
【发布时间】:2013-06-27 07:30:03
【问题描述】:

在我的 Windows 应用程序中,我必须将一些单词从“英语”翻译成“印地语”语言。我使用 GoogleTranslation.cs 来访问和获取来自谷歌的翻译内容。这是一个小代码片段。

// Initialize the translator
using RavSoft.GoogleTranslator;
Translator t = new GoogleTranslator();
t.SourceLanguage = "English";
t.TargetLanguage = "Hindi";
t.SourceText = "bus";

// Translate the text
t.Translate();
Console.WriteLine (t.Translation);

它成功检索了翻译的单词。但我也想得到一些谷歌翻译页面提供的更多建议词。例如,如果你想翻译一个词Bus翻译成印地语,然后谷歌翻译成 बस。另外,如果你想知道替代的翻译词,那么我们必须点击翻译的词。现在,它会在弹出窗口中显示建议的翻译词列表。所以,我也想检索这个单词列表。请参考我所附的图片以便更好地理解。

这是否可以检索所有这些替代翻译词?指导我摆脱这个问题...

【问题讨论】:

  • 什么是“GoogleTranslator.cs”?一个有用的链接
  • 其实可以使用 GoogleTranslator.cs 文件将 web 请求发送到 google 翻译页面,并携带请求数据和 url.finaly 捕获 web 响应(html 内容)并解析 html 内容获取翻译文本。
  • 任何带有完整源代码示例的最终解决方案?
  • @Kiquenet : No...Google 目前停止了该服务。该选项仅在付款模式下可用...

标签: c# c#-4.0 google-translate google-translator-toolkit


【解决方案1】:

假设 GoogleTranslator.cs 是某种围绕 google api 的包装器......你不走运。根据this FAQ(底部声明),此功能无法通过 google translate api 调用获得。

【讨论】:

    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多