【问题标题】:How much request volume can Microsoft Web Ngram API handle?Microsoft Web Ngram API 可以处理多少请求量?
【发布时间】:2015-04-06 16:56:46
【问题描述】:

我目前有一个包含 200 个单词的列表,我需要从中创建语义正确的排列。不幸的是,通过这种大小的列表进行排列将导致类似一万亿次排列。

我计划做的是利用 Microsoft Web Ngram 服务和 yield 函数在我的排列中查找联合分数高于某个阈值的 ngram。我希望通过基于分数进行过滤,我将只剩下语义正确的排列

我的问题是关于 Microsoft Ngram API:使用 200 个单词的列表,使用这种方法会有很多排列要经过 - 如果 api 函数能够处理那个量,有人可以给我一个感觉的请求?

谢谢!

【问题讨论】:

    标签: python-3.x n-gram


    【解决方案1】:

    您可以进行的查询数量没有限制。但是,使用条款不允许线程访问,并且服务器响应相对较慢(每次查询在 0.12 到 0.22 秒之间)。因此,您在 24 小时内最多可以获得 720k 查询。我正在使用 PHP 的 file_get_contents(...)。可能有更快的方法。

    在我的应用程序中,我拆分了一个库,以便根据需要使用 n-gram 数据更新部分。它确实减慢了我的代码,但它至少是站得住脚的。

    http://kkava.com/vocab/?ngram=on&imp=on&v=

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • 感谢您的反馈。我已经编辑了我的答案,使其更直接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    相关资源
    最近更新 更多