Использование интерфейса RESTful к Google AJAX Search API для "Вы имели в виду"? - PullRequest
0 голосов
/ 01 ноября 2010

Можно ли получить предложения по написанию / поиску (например, "Вы имели в виду") через интерфейс RESTful к API поиска AJAX от Google?Я пытаюсь получить доступ к этому из Python, хотя синтаксис URL-запроса - это все, что мне действительно нужно.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

Google AJAX API не имеет функции проверки орфографии. См. this , вы можете использовать SOAP-сервис , но я думаю, что он больше недоступен.

наконец, вы можете взглянуть на API Yahoo, у них есть функция для проверки орфографии .

РЕДАКТИРОВАТЬ: проверьте, может быть, это может помочь вам:

import httplib
import xml.dom.minidom

data = """
<spellrequest textalreadyclipped="0" ignoredups="0" ignoredigits="1" ignoreallcaps="1">
    <text> %s </text>
</spellrequest>
"""

word_to_spell = "gooooooogle"

con = httplib.HTTPSConnection("www.google.com")
con.request("POST", "/tbproxy/spell?lang=en", data % word_to_spell)
response = con.getresponse()

dom = xml.dom.minidom.parseString(response.read())
dom_data = dom.getElementsByTagName('spellresult')[0]

for child_node in dom_data.childNodes:
    result = child_node.firstChild.data.split()

print result
1 голос
/ 01 ноября 2010

если вы просто ищете предложения по правописанию, вы можете попробовать что-то вроде Wordnik: http://docs.wordnik.com/api/methods

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...