Как указать несколько сущностей разных типов в AlchemyData News?

Я пытаюсь запросить новости AlchemyData для статей, суженных несколькими объектами разных типов (например, как компания «IBM», так и операционная система «Linux» в тексте статьи) без особой удачи.

Я могу найти или понять примеры для нескольких текстов сущностей в заголовке:

q.enriched.url.title=A[IBM^Linux]

а для одиночных текстов и типов в заголовке:

q.enriched.url.enrichedTitle.relations.relation=|object.entities.entity.text=IBM,object.entities.entity.type=Company|

но комбинация ускользает от меня.

Я также не уверен, какие имена полей использовать при поиске по тексту статей, а не только по заголовку.


person David Powell    schedule 21.12.2015    source источник


Ответы (1)


К сожалению, поиск верхнего уровня, т. е. (IBM и компания) ИЛИ (Linux и ОС), в настоящее время невозможен. Чтобы обойти это, вам придется писать отдельные запросы. В настоящее время Alchemy работает над улучшениями инфраструктуры, которые позволят вести поиск на верхнем уровне.

Что касается поиска тела, вам просто нужно удалить обогащенный заголовок. в вызове.

person Rob Delwo    schedule 06.01.2016
comment
На самом деле кажется, что вы можете выполнять поиск верхнего уровня И поиск (что я и хочу сделать), если вы обращаетесь непосредственно к API. Рассмотрим этот URL: https://access.alchemyapi.com/calls/data/GetNews?apikey=[redacted] &return=enriched.url.url &start=now-60d &end=now-0d &q.enriched.url.entities.entity=|text=IBM,type=company| &q.enriched.url.entities.entity=|text=Apple,type=company| &count=10 &outputMode=json — выборочная проверка показывает, что он действительно делает то, что я хочу. Однако я не могу понять, как это сделать с помощью библиотеки watson-developer-cloud. Это ошибка в библиотеке? - person David Powell; 23.01.2016
comment
по отдельному вопросу, но довольно похожему, я пытаюсь использовать службу с несколькими ключевыми словами, используя построитель запросов. при этом я не получил никаких результатов от службы API. Это потому, что он не поддерживает множественный поиск по ключевым словам или в корпусе нет результатов, связанных с ним. например: чистая технология Apple - person patz; 21.03.2016