Bing Translator ツール 翻訳API その2

投稿日 : 2009年7月9日 23:58

前回: Bing Translator ツール 翻訳API

 さくっと残りのメソッドも確認します。Microsoft Translator(サービスはBing Translatorで、技術的な名前としてはMicrosoft Translatorって感じかな) でサポートしている言語一覧を取得するにはGetLanguagesメソッドを使います。

Dim client = New ServiceReference1.LanguageServiceClient
For Each l In client.GetLanguages("取得した Application ID")
    Console.WriteLine(l)
Next

 これでjaやenといった文字列が取得できます。

実行結果

 GetLanguagesの代わりに、GetLanguageNamesを使用すると指定した言語でサポートしている言語名が取得できます。

Dim client = New ServiceReference1.LanguageServiceClient
For Each l In client.GetLanguageNames("取得した Application ID", "ja")
    Console.WriteLine(l)
Next

実行結果

 

 さて、肝心の翻訳はTranslateメソッドを使います。引数は、Application ID、翻訳するテキスト、元の言語を示す文字列(jaなど)、翻訳先の言語を示す文字列(enなど)です。

Dim client = New ServiceReference1.LanguageServiceClient
Console.WriteLine(client.Translate("取得した Application ID", "こんにちは世界", "ja", "en"))

実行結果

 簡単ですねー。これを使えば、以前紹介した翻訳系のWindows Live Writerのプラグインも作れちゃいそうですね(紹介したプラグインはすぐに公開されなくなってしまった)。

フィードバック

# ZlgkTOuhTfwiChAbh

2021/07/03 2:34 by https://amzn.to/365xyVY
Whoa! This blog looks just like my old one! It as on a totally different topic but it has pretty much the same page layout and design. Great choice of colors!
コメントの入力
タイトル
名前
Url
コメント