2017-04-25 23 views
1

我在使語言檢測工作時遇到麻煩。根據有關Microsoft's website的文檔,當服務不確定輸入字符串是哪種語言時,我應該能夠獲得多種語言。但是,我總是隻收到一種語言。在我的例子中,我使用了德語和荷蘭語中的「你好」的「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。 無論 該值,返回的分數最高的語言。