На основе технологического стека SemanticAnalyzer мы запустили API анализа тональности на русском языке. Это json API, принимающий следующую структуру:
{ "text":"some_text_in_utf-8", "object_keywords":"object_keywords_in_csv_in_utf-8", "output_format":"json or xml" }
API синхронно выдаёт json либо xml со структурой:
json:
{ "sentiment": "${sentimentTag}", "synonyms": "${synonyms}" }
xml:
<!--?xml version="1.0" encoding="utf-8"?--> ${sentimentTag} ${synonyms}
Пример с реальным текстом:
{ "text":"Самарские пиармены помогут уральскому самородку: Засекин.Ру – самарские новости и мнения экспертов #ИгорьХолманских", "object_keywords":"ИгорьХолманских,Игорь Холманских", "output_format":"json" }
Ответ системы:
{ "sentiment": "POSITIVE", "synonyms": "[ИгорьХолманских]" }
Ответ содержит метку тональности и объект, по отношению к которому она была вычислена.
Также системой поддерживаются POST запросы со стандартным набором параметров. В этом случае в тело POST запроса передаётся urlencoded key=value строка в http формате:
text=my_text&object_keywords=keyword1,keyword2,keyword3&output_format={json}.
К API прилагается документация, а также примеры интеграции на Java, Node, PHP, Python, Objective-C, Ruby и .NET.
Получить доступ к API: