1

は、最近のWindows Phone 7「TranslateAsyncは」ビングTransaltor

の古い翻訳サンプルコードでの作業のための4つの引数を取る方法のためのオーバーロードは、私は私のプロジェクトでは、この http://api.microsofttranslator.com/V2/Soap.svcからLanguageServiceClientまたは翻訳APIをダウンロードしていません。

私はTranslateAsyncための方法の変更

使用私のページ

_proxy.TranslateAsync(APP_ID, txtInput.Text, from.Code, to.Code); 

このスローエラーメッセージに、このメソッドを呼び出して、この古い方法があるがわかります

過負荷のためには、メソッド 'TranslateAsync'は4つの引数をとります

私は、古いサンプルコードで発見されたことがあります。古いサンプルコードに存在していた

旧署名:

public void TranslateAsync(string appId, string text, string from, string to) { 
    this.TranslateAsync(appId, text, from, to, null); 

をしかし、この最近の翻訳APIの新しいシグネチャはこれです:

public void TranslateAsync(string appId, string text, string from, string to, string contentType, string category) { 
    this.TranslateAsync(appId, text, from, to, contentType, category, null); 
} 

この新しい署名はどのように使用しますか? contentTye、カテゴリとは何ですか?これらを使用するこれらの情報やサンプルコードはどこで入手できますか?

助けてください。ありがとう

答えて

1

Microsoft Translatorサービスのデベロッパーセンターはhttp://www.microsofttranslator.com/dev/です。ここにはドキュメントがあります:http://msdn.microsoft.com/en-us/library/ff512423.aspxTranslate methodのドキュメントでは、contentTypeパラメータが、指定されたコンテンツの形式を指定するために使用され、値"text/plain"または"text/html"を受け入れることが示されています。 HTMLを指定した場合、HTMLは整形式でなければなりません。 カテゴリパラメータは、単一値:一般をサポートします。

+0

ありがとうQ.私のコードは動作しています。これは新しいメソッドに必要な情報です。 – MilkBottle

0

質問に直接答えられませんが、SOAPサービスではなく翻訳サービスにREST APIを使用する方が簡単です。このAPIは直接HTTPWebRequestを使用するか、RESTクライアントライブラリハンモックのように。例えば ​​- 私はそれが簡単に生のHTTP RESTに対してではなく、生成されたSOAPに対してコーディングすることが分かっ

は私が

(アプリhttp://www.wp7comp.com/translate-a-bull-get-multilingual-get-bovine/にし、再び)このRubyスクリプトhttp://script.iron7.com/#/Script/Detail?scriptId=46ea32cd1aa4436fa7089d70722f7de8&userLowerCaseName=stuartにこのAPIを使用しました翻訳は:

http://api.microsofttranslator.com/V2/Http.svc/Translate?appId=YOUR_KEY&from=from+lang&to=to+lang&text=what+you+want+to+translate 
+0

@ Stuart:このRESTを試してみましょう。音が面白い。ドキュメントをチェックアウトします。 – MilkBottle

関連する問題