2014-09-08 1 views
2

В настоящее время у меня есть список из 200 слов, из которых мне нужно создать семантически правильные перестановки. К сожалению, перестановка через список такого размера приведет к чему-то вроде триллионов перестановок.Сколько объема запросов может обрабатывать API Microsoft Web Ngram?

Что я планирую сделать, это использовать службу Microsoft Web Ngram и функцию доходности, чтобы найти ngrams в моих перестановках, которые имеют общие баллы выше определенного порога. Я надеюсь, что фильтрация на основе оценки будет оставлена ​​с семантически корректными перестановками

Мой вопрос касается API Microsoft Ngram: со списком из 200 слов будет много перестановок для прохождения используя этот метод - может ли кто-нибудь дать мне смысл, если функция api сможет обрабатывать этот объем запросов?

Спасибо!

ответ

0

Нет ограничений на количество запросов, которые вы можете внести. Тем не менее, условия использования запрещают поточный доступ, а ответ сервера относительно медленный (между 0.12 и 0.22 с каждого запроса). Таким образом, вы можете получить не более 720 тыс. Запросов в течение 24 часов. Я использую PHP file_get_contents (...). Там может быть более быстрый способ.

В моем приложении я расколол библиотеку таким образом, чтобы части были обновлены с помощью n-граммовых данных по мере необходимости. Это замедляет мой код, но он, по крайней мере, можно использовать.

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

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – Ulfalizer

+0

Спасибо за отзыв. Я отредактировал свой ответ, чтобы быть более прямым. – Kava

Смежные вопросы