Bing拼写检查API是否对mode = spell有附加的长度限制? [英] Does Bing spell check API have an additional length restriction for mode = spell?

查看:108
本文介绍了Bing拼写检查API是否对mode = spell有附加的长度限制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

必应拼写检查API 的最大字符数为10,000请求希望进行拼写检查[mode = spell]或校对[mode = proof(default)]的文本块.

The Bing spell check API has a 10,000 char limit for the chunk of text that the request would like to do a spell check [mode=spell] or proof read [mode=proof(default)].

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

However I am running into an issue where a chunk of misspelt text clearly under the limit of 10k, does not return back with flagged tokens in a spell check request, but does return back in the proof read request.

有什么作用?拼写检查是否有下限?

What gives? Is there a lower limit for Spell check?

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

Output for both requests below. I am using POST in both cases and both responses return a 200 OK

模式:拼写

请求:

开机自检 https://api.cognitive.microsoft.com/bing /v5.0/spellcheck/?mode=spell HTTP/1.1内容类型:application/x-www-form-urlencoded主机: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: •••••••••••••••••••••••••••••••

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 =这是一个长期的看法,这里有一些错误.它应该 是一个问题,但我想不出很长的问题.也许那个 意味着我没什么好问的?

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?

响应:

不同:接受编码BingAPIs-TraceId: 2802E335D1A04D22865FCA6039E61233 X-MSEdge-ClientID: 3F1CA016365F6B862DF6AA10376E6A50 X-MSAPI-UserState:97c3 BingAPIs-Market:美国X-MSEdge参考:参考A: 2802E335D1A04D22865FCA6039E61233 Ref B: E62A760E2E5891B3D022742C51159258 Ref C:2017年1月10日星期二13:44:58 apim-request-id:7b94e044-d1fe-4bbc-a153-4d4e5ef30586 严格的运输安全性:max-age = 31536000; includeSubDomains; 预加载Cache-Control:max-age = 0,private日期:Tue,10 Jan 2017 21:44:57 GMT P3P:CP ="NON UNI COM NAV STA LOC CURA DEVa PSAa PSDa OUR IND内容长度:44内容类型:application/json; charset = utf-8 过期:周二,2017年1月10日21:43:57 GMT

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":拼写检查","flaggedTokens":[]}

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

模式:证明

请求:

开机自检 https://api.cognitive.microsoft.com/bing /v5.0/spellcheck/?mode=proof HTTP/1.1内容类型:application/x-www-form-urlencoded主机: api.cognitive.microsoft.com Ocp-Apim-Subscription-Key: •••••••••••••••••••••••••••••••

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 =这是一个长期的看法,这里有一些错误.它应该 是一个问题,但我想不出很长的问题.也许那个 意味着我没什么好问的?

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?

响应:

不同:接受编码BingAPIs-TraceId: 627B24C4E6D148E1B441F29A4872942B X-MSEdge-ClientID: 33F31CBFF80462EB27B316B9F935630A X-MSAPI-UserState:983f BingAPIs-Market:美国X-MSEdge参考:参考A: 627B24C4E6D148E1B441F29A4872942B Ref B: 79AB388A3DFCBD481B71DB909B097DC3 Ref C:2017年1月10日星期二13:46:16 apim-request-id:645f3de5-6823-40d1-aea6-312e10d1eee2 严格的运输安全性:max-age = 31536000; includeSubDomains; 预加载Cache-Control:max-age = 0,private日期:Tue,10 Jan 2017 21:46:16 GMT P3P:CP ="NON UNI COM NAV STA LOC CURA DEVa PSAa PSDa OUR IND内容长度:700内容类型:application/json; charset = utf-8 过期:周二,2017年1月10日21:45:16 GMT

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":拼写检查",

"_type": "SpellCheck",

"flaggedTokens":[

"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

This is a different source of Bing's API, but is probably the source of truth: https://dev.cognitive.microsoft.com/docs/services/56e73033cf5ff80c2008c679/operations/56e73036cf5ff81048ee6727

拼写-旨在提供类似拼写更正的搜索引擎.它 将更正小的查询(最多9个令牌),没有任何大小写 更改,并将针对搜索进行优化(性能和相关性) 像查询.

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是否对mode = spell有附加的长度限制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆