通过C#访问Google拼写/建议API

Fra*_*ega 12 c# api spell-checking

我想在我正在做的应用中使用谷歌的拼写纠正/建议.我用谷歌搜索了它,但我发现的只是Google取消的SOAP API和新推荐的XML Web Search API的示例.

我只是希望能够发送搜索查询并返回建议的更正.

替代文字

我现在可以使用哪种API?你能举例说明它的用法吗?周围有C#Wrapper吗?

谢谢!

编辑:

Bing和雅虎拼写API的问题在于它们似乎是在检查字典,因此一些品牌/产品名称无法识别,谷歌似乎是基于通常的拼写错误和他们最终访问的页面,所以它可以建议拼写检查对于最常见的事情,即:

如果你输入

"你好,"

它会说

"你的意思是你好世界吗?"

即使它拼写正确

Hom*_*mde 10

如果您不必使用Google,Bing API实际上包含Spelling,您可以使用http://bingsharp.codeplex.com/


bev*_*qua 6

如果有的话,您可以使用一个小型C#程序自行构建它,该程序下载谷歌搜索页面以获取特定单词,即http://www.google.com/search?q=filipines并搜索

显示菲律宾的结果.搜索菲律宾语

片段,<p class="sp_cnt">如果措辞不正确将包含在那里,你可以从中提取建议的正确拼写

更新:实际上,取决于一些事情,它也可能在a中<p class="ssp">,我认为这取决于短语的长度,无论如何你可以搜索<span id="topstuff">并找到任何一个类的子段落,并从中提取正确的拼写在那里,请注意,在"ssp"措辞不同的情况下:

你的意思是:显示phi的结果

您可以将页面解析为XML,如果代码符合XHTML,那么就欢呼,否则您将不得不稍微调整一下,使其"格式良好"以将XML作为XMLDocument加载.之后,应该很容易找到页面的片段(如果存在的话),告诉你适当的拼写

  • 如果您经常调用网络搜索,可能会偶尔弹出验证码,您也可能会被阻止.更好地使用API​​(除非您付费,否则通常有每日限制). (2认同)