2015-03-06 4 views
1

Я пытаюсь использовать AlchemyAPI для запуска анализа настроений по нескольким URL-адресам. Поскольку эти URL-адрес имеет свой собственный набор параметров, я получаю данные с помощью HTTP.get, затем запустить Алхимия-х HTMLGetTextSentiment на HTML, который возвращается:AlchemyAPI - установить язык по умолчанию при использовании HTML API: Анализ настроений

getSentiment: (url) -> 
    html = HTTP.get url 

    res = HTTP.get "http://access.alchemyapi.com/calls/html/HTMLGetTextSentiment?html=#{html}&apikey=<key>&outputMode=json" 
    res 

Это все работает отлично ... За исключением половины времени она думает содержимое является неправильным языком и выдает ошибку. Я знаю, что 100% этих страниц будут содержать только англоязычный контент, так что есть способ обойти детектор языка и жестко закодировать язык в запросе?

+0

Не похоже на вопрос Метеор, неправильно помечен? –

+0

Извините! Первоначально он имел больше общего с Метером, но я изменил его. – samcorcos

ответ

0

Я предлагаю вам попробовать следующее:

res = HTTP.get "http://access.alchemyapi.com/calls/html/HTMLGetTextSentiment?html=#{html}&apikey=<key>&outputMode=json&language=english" 

язык = английский дополнение параметр является важной частью.

Аналогичный подход работал для меня.