0

winform アプリケーションで文字列を翻訳したいと考えています。これをGoogle翻訳者から翻訳したいので、「HtmlAgilityPack」を使用してスクレイピングhtmlメソッドを使用するのが私の方法です。HTMLAgilityPack を使用して、翻訳された文字列を winform のラベルに表示したいと考えています。N:B:これの代わりに Google 翻訳 API を使用したくないので、次のように試しました。

using HtmlAgilityPack; 
........
var webGet = new HtmlWeb();
var document = webGet.Load(
"http://translate.google.com/#en/bn/this%20is%20my%20string");
 var node = document.DocumentNode.SelectNodes(
"//span[@class='short_text' and @id='result_box']");
 if (node != null)
    {
  foreach (var xx in node)
   {
    x = xx.InnerText;
    MessageBox.Show(x);
   }
   }
4

1 に答える 1

0

翻訳にGoogleAPIを使用する方法については、このスニペットをご覧ください。

于 2013-01-16T19:17:07.993 に答える