bing-api - Bing 拼写检查 API 是否对 mode = 拼写有额外的长度限制?

标签 bing-api azure-cognitive-services

Bing spell check API对于请求想要进行拼写检查 [mode=spell] 或校对 [mode=proof(default)] 的文本 block ,有 10,000 个字符的限制。

但是,我遇到了一个问题,即一大块拼写错误的文本明显低于 10k 的限制,不会在拼写检查请求中返回带有标记的 token ,但会在校对请求中返回。

什么给了?拼写检查有下限吗?

以下两个请求的输出。我在这两种情况下都使用 POST,并且两个响应都返回 200 OK

模式:法术

请求:

POST https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?mode=spell HTTP/1.1 Content-Type: application/x-www-form-urlencoded Host: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

Text=This is a long sentance with some mistakes in here. its supposed to be a question but i can’t think of a long question. maybe that means i don’t have something selious to ask?

回复:

Vary: Accept-Encoding BingAPIs-TraceId: 2802E335D1A04D22865FCA6039E61233 X-MSEdge-ClientID: 3F1CA016365F6B862DF6AA10376E6A50 X-MSAPI-UserState: 97c3 BingAPIs-Market: en-US X-MSEdge-Ref: Ref A: 2802E335D1A04D22865FCA6039E61233 Ref B: E62A760E2E5891B3D022742C51159258 Ref C: Tue Jan 10 13:44:58 2017 PST apim-request-id: 7b94e044-d1fe-4bbc-a153-4d4e5ef30586 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Cache-Control: max-age=0, private Date: Tue, 10 Jan 2017 21:44:57 GMT P3P: CP="NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND" Content-Length: 44 Content-Type: application/json; charset=utf-8 Expires: Tue, 10 Jan 2017 21:43:57 GMT

{ "_type": "SpellCheck", "flaggedTokens": [] }

方式:证明

请求:

POST https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?mode=proof HTTP/1.1 Content-Type: application/x-www-form-urlencoded Host: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

Text=This is a long sentance with some mistakes in here. its supposed to be a question but i can’t think of a long question. maybe that means i don’t have something selious to ask?

回复:

Vary: Accept-Encoding BingAPIs-TraceId: 627B24C4E6D148E1B441F29A4872942B X-MSEdge-ClientID: 33F31CBFF80462EB27B316B9F935630A X-MSAPI-UserState: 983f BingAPIs-Market: en-US X-MSEdge-Ref: Ref A: 627B24C4E6D148E1B441F29A4872942B Ref B: 79AB388A3DFCBD481B71DB909B097DC3 Ref C: Tue Jan 10 13:46:16 2017 PST apim-request-id: 645f3de5-6823-40d1-aea6-312e10d1eee2 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Cache-Control: max-age=0, private Date: Tue, 10 Jan 2017 21:46:16 GMT P3P: CP="NON UNI COM NAV STA LOC CURa DEVa PSAa PSDa OUR IND" Content-Length: 700 Content-Type: application/json; charset=utf-8 Expires: Tue, 10 Jan 2017 21:45:16 GMT

{

"_type": "SpellCheck",

"flaggedTokens": [

{

  "offset": 15,

  "token": "sentance",

  "type": "UnknownToken",

  "suggestions": [

    {

      "suggestion": "sentence",

      "score": 0.687877624668787

    }

  ]

},

{

  "offset": 86,

  "token": "i",

  "type": "UnknownToken",

  "suggestions": [

    {

      "suggestion": "I",

      "score": 0

    }

  ]

},

{

  "offset": 137,

  "token": "i",

  "type": "UnknownToken",

  "suggestions": [

    {

      "suggestion": "I",

      "score": 0

    }

  ]

},

{

  "offset": 52,

  "token": "its",

  "type": "UnknownToken",

  "suggestions": [

    {

      "suggestion": "it's",

      "score": 0.830337199488689

    }

  ]

},

{

  "offset": 160,

  "token": "selious",

  "type": "UnknownToken",

  "suggestions": [

    {

      "suggestion": "serious",

      "score": 0.897224156828521

    },

    {

      "suggestion": "delicious",

      "score": 0.687622047694618

    }

  ]

}

]

}

最佳答案

这是 Bing API 的不同来源,但可能是事实来源: https://dev.cognitive.microsoft.com/docs/services/56e73033cf5ff80c2008c679/operations/56e73036cf5ff81048ee6727

Spell - Meant to provide Search engine like spelling corrections. It will correct small queries(up to length 9 tokens) without any casing changes and will be more optimized (perf and relevance) towards search like queries.

关于bing-api - Bing 拼写检查 API 是否对 mode = 拼写有额外的长度限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579088/

相关文章:

android - Azure 认知服务面向 Android - NoClassDefFoundError

azure - 尝试联系 Azure 中的认知服务时出现未经授权的异常消息

php - Bing Ads API V11 异常 : Invalid client data. 查看 SOAP 错误详细信息以获取更多信息

bing-api - Bing translator HTTP API throws bad request 错误,如何解决?

node.js - 语音 XML :lang ="en-US" xml:gender ="Male" name="Microsoft Server Speech Text is always in Female voice

c# - 使用 MS Cognitive 服务图像分析演示代码时出现错误 404

Azure 表单识别器因变音和丹麦语 Ø 失败

java - Bing 2.0 API 是否支持 1 个请求中的多个查询?

java - 必应搜索 API : Getting 401 Acces Denied error while using the right suscription key

azure - 有 Bing 购物 API 吗?