小编Sea*_*see的帖子

如何使用google实现python拼写检查"你的意思是?"

我正在寻找一种方法在python中创建一个函数,你传入一个字符串,它返回它是否拼写正确.我不想检查字典.相反,我希望它检查谷歌的拼写建议.这样,名人姓名和其他各种专有名词将被视为拼写正确.

这是我到目前为止的地方.它大部分时间都有效,但它与一些名人名字混在一起.例如,"cee lo green"或"posner"之类的内容被标记为不正确.

import httplib
import xml.dom.minidom

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

def spellCheck(word_to_spell):

    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]

    if dom_data.childNodes:
        for child_node in dom_data.childNodes:
            result = child_node.firstChild.data.split()
        for word in result:
            if word_to_spell.upper() == word.upper():
                return True;
        return False;
    else:
        return True;
Run Code Online (Sandbox Code Playgroud)

python api

11
推荐指数
2
解决办法
8974
查看次数

如何使用Facebook API调用超过100种状态?

我正在构建一个Facebook应用程序,我希望它能够读取过去一年中所有用户的状态.当我进行API调用时,无论我将限制设置为什么,我都只能检索前100个状态.

这是我用来拨打电话的网址:https: //graph.facebook.com/me/statuseslimit = 100&access_token = ...

当我将限制设置为较低时,它会显示较少的状态(证明限制参数有效).当我将限制设置得更高时,它只给出了前100个.当我使用'since'时,它仍然只给我100.

当我使用它给出的'下一个'网址时,我看到没有数据超过前100个状态.

我知道因为My Year In Status这样的应用程序可以获得更多

facebook facebook-graph-api

8
推荐指数
2
解决办法
2601
查看次数

标签 统计

api ×1

facebook ×1

facebook-graph-api ×1

python ×1