2017-04-25 5 views
1

言語検出機能が動作するのに問題があります。 Microsoft's websiteのドキュメントによれば、入力文字列がどの言語であるかがサービスで分からない場合は、複数の言語を取得できるはずです。しかし、私は常に1つの言語しか受け取りません。下の私の例では、ドイツ語とオランダ語の両方で「こんにちは」である「Hallo」を使用しました。また、ドイツ語、オランダ語で「ビール」である「棺」のような他の言葉で、サービスは一つだけの結果を与え、5言語検出では常に1つの結果が返されます

  • のnumberOfLanguagesクエリパラメータの値にもかかわらず、私は何かが足りないのですか?
  • サービスが正常に機能していませんか?
  • 結果として複数の言語を提供する例がありますか?

ありがとうございました。

要求:

POST https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/languages?numberOfLanguagesToDetect=5 HTTP/1.1 
Content-Type: application/json 
Host: westus.api.cognitive.microsoft.com 
Ocp-Apim-Subscription-Key: •••••••••••••••••••••••••••••••• 

{ 
    "documents": [ 
    { 
     "id": "Test", 
     "text": "Hallo" 
    } 
    ] 
} 

この応答で:ドキュメントはこれを説明するために更新されました

Transfer-Encoding: chunked 
x-ms-transaction-count: 0 
x-aml-ta-request-id: 4bb2e01e-59a1-4f66-bb31-8ca2c32d262b 
X-Content-Type-Options: nosniff 
apim-request-id: 65a8d5f5-1394-43cf-89e1-83d7188cb81a 
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload 
Date: Tue, 25 Apr 2017 15:18:34 GMT 
Content-Type: application/json; charset=utf-8 

{ 
    "documents": [ 
    { 
     "id": "Test", 
     "detectedLanguages": [ 
     { 
      "name": "German", 
      "iso6391Name": "de", 
      "score": 1.0 
     } 
     ] 
    } 
    ], 
    "errors": [] 
} 
+2

私はいくつかの簡単なテストを試みましたが、複数の言語を返すことができませんでした。 – BSalita

答えて

0

numberOfLanguagesToDetect:Format - int32。 (オプション、非推奨)検出する言語の数。デフォルトでは1に設定されています。 の値にかかわらず、スコアが最も高い言語が返されます。

関連する問題