IBM Watson Knowledge Studio — сущности с атрибутом роли и его извлечение из API-интерфейса NLU

Я создал пользовательскую систему типов объектов с помощью Watson Knowledge Studio, следуя следующим рекомендациям: https://www.ibm.com/watson/developercloud/doc/wks/typesystem.html

Для каждого типа объекта аннотатор может добавлять атрибуты к упоминанию, например. роль, подтип, класс, тип и т. д.

Я специально использую атрибут «роль», чтобы аннотировать упоминание в разных контекстах. Например, вот подмножество моей системы типов сущностей:

Объекты - ОБЛАСТЬ, СИМПТОМ, РЕШЕНИЕ, КЛИЕНТ, НЕИСПРАВНОСТЬ, ЖАЛОБА

Таким образом, для упоминания, аннотированного как ОБЛАСТЬ, я присваиваю роль КЛИЕНТ, ОШИБКА или ЖАЛОБА, в зависимости от контекста упоминания.

Когда модель будет достаточно обучена, я хотел бы использовать Natural Language Understanding для извлечения типов сущностей (https://www.ibm.com/watson/developercloud/natural-language-understanding/api/v1/)

Проблема в том, что API не предоставляет никаких атрибутов объекта, например. роль, класс, тип и т. д.

Поэтому мой вопрос заключается в том, как извлечь атрибуты сущности, когда вы обучили свою модель и хотите извлечь сущности и отношения из невидимого текста? Какой смысл в роли, классе и типе упоминания, если NLU не может их извлечь (разве что можете, но я как-то пропустил)?


person Joe Blogs    schedule 28.06.2017    source источник


Ответы (1)


В настоящее время, как вы упомянули, атрибуты объекта не могут быть извлечены в NLU, и единственный способ извлечь атрибуты объекта из невидимого текста — запустить аннотатор ML в качестве предварительного аннотатора в WKS. Мы изучаем, чтобы улучшить это в будущем.

person Teruki Tauchi    schedule 06.07.2017