2012-06-11 2 views
1

Я хочу запросить google программно в Java, чтобы получить тексты для целей извлечения отношений.как google программно?

Например, я хочу написать в Java:

result_list=googleAgent.search("Berlin Germany"); 

В result_list, я могу получить список предложений, которые содержат «Берлин» и «Германия». Затем я могу сделать анализ НЛП и извлечь отношение.

Могу ли я вообще это сделать? И как это?

+0

AFAIK, Google запрещает вам делать автоматические запросы. Это может привести к захвату карт. – Mysticial

+1

[Google API] (https://developers.google.com/custom-search/v1/overview) – m0skit0

+0

спасибо всем. API поиска google дает слишком мало сока в день ... это возможно с yahoo или bing? – Matt

ответ

2

Google запрещает программные поиски непосредственно через свой веб-сайт (поэтому у них есть search API). Если вы настаиваете на попытке сделать это, Google, в конце концов, вытащит капчу, которую ваш клиент должен будет решить. Итак, теперь вы будете пытаться делать NLP, пока вы делаете OCR;)

Однако их API поиска не так уж хорош. Вы ограничены определенным количеством запросов в день (100) и информацией для каждого результата.

+0

благодарит вас за информацию. Это возможно с Yahoo или Bing! вместо? – Matt

+0

@Matt - Нет, нет. –

1

Вы можете использовать Google's Custom Search API

+0

Спасибо, что скопировали мой комментарий как ответ. – m0skit0

+0

Полезно для людей, которые ищут ответы, ответы на которые отвечают вместо комментариев :) – ddlshack

+0

Ну, вы можете прокомментировать меня и сказать: * Положите свой комментарий как ответ, потому что он полезен для людей, которые ищут ответ *. Легко и здорово. – m0skit0