Watson Knowledge Studio: как получить остаток предложения с помощью правил?

Как указано в объекте, я работаю со студией знаний IBM Watson и пытаюсь получить оставшуюся часть предложения после определенного термина. Я связал класс со словарем, чтобы идентифицировать термин. Это прекрасно работает.

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

пример :

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

«совпадения» — это мое конкретное слово, и я хотел бы получить «текст, который вы намеревались найти».

Любой совет? Как бы вы этого добились?


person Julien    schedule 04.04.2017    source источник


Ответы (1)


Как правило, нет возможности написать такие шаблоны, потому что правило WKS имеет несколько ограничений на максимальное количество токенов. Пожалуйста, обратитесь к этой странице.

Создание аннотатора на основе правил

https://www.ibm.com/watson/developercloud/doc/wks/wks_rule_annotator_ovw.shtml

  • Максимальное количество отдельных токенов, аннотаций или групповых ячеек «любых токенов», которые могут участвовать в шаблоне, равно 15, если каждая ячейка имеет параметр повторения, равный 1 или меньше.
  • И максимальное количество токенов, разрешенных в шаблоне, равно 20.
  • токен может повторяться до 5 раз

Например, вы хотите написать такое правило, которое:

  • начинается с класса TARGET, связанного со словарем TARGET (который включает «совпадения» и определенные термины)
  • сопровождается «любым токеном» в «Повторяется 0 или более раз» с аннотацией (например, класс «ОСТАТОК»)

Однако в вашем случае «текст, который вы намеревались», аннотируется только «REMAINDER».

person Ken Kumagai    schedule 04.04.2017