【问题标题】:Bing Spell Checker is not working as expected必应拼写检查器未按预期工作
【发布时间】:2022-08-14 23:22:40
【问题描述】:

https://api.bing.microsoft.com/v7.0/spellcheck?text=mus&mkt=en-GB&mode=spell

使用上面的 URL 并在请求标头中给出我提供的 API 密钥 - 我没有从使用 PostMan 的 Bing Spell Checker API 或 C#(Xamarin Forms) 中的 Refit 得到任何结果。

对于\'mus\',我期待\'must\',对于\'tst\',我期待\'test\',但似乎都不起作用。

我已经将模式设置为 \'spell\',但应该是这种情况,即使在 \'proof\' 模式下它也不会返回任何结果。

请问有人可以告诉我为什么吗?

谢谢

  • 请提供有关 bing-API 究竟返回什么的更多信息!您是否可以与我们分享任何响应文本、JSON、HTTP 状态代码或其他网络流量?
  • 响应 JSON 仅表明 \'mst\' 和 \'tst\' 尝试均不匹配。
  • 你试过mst havequality tst这样的短语吗?他们也没有返回匹配项吗?
  • 您是否尝试过正常搜索?这有什么回报吗?
  • @Markus 是的 \'quality tst\' 返回了 \'test\' 并且 \'mst have\' 返回了 \'must\'。虽然您已经回答了我的问题,但 Bing Spell Checker API 不会在给定查询的情况下返回所需的结果,这并不是很理想。我即将放弃这个,但是,我会将您的回复标记为最佳答案。请回答,以便我这样做!

标签: spell-checking bing-api


【解决方案1】:

documentation 解释说:

Bing Spell Check API 允许您对文本字符串执行上下文语法和拼写检查。虽然大多数拼写检查器依赖于基于字典的规则集,但必应拼写检查器利用机器学习和统计机器翻译来提供准确的上下文更正。

我认为在大多数情况下传递单个单词不会为这种方法提供足够的信息。

尝试传递一个短语,将你的话放在一些合理的上下文中,比如mst havequality tst

对于单个单词建议,您可以尝试基于字典的服务或软件包。

【讨论】:

    猜你喜欢
    • 2015-11-18
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 2017-02-26
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多