Шаблоны LUIS.AI, касающиеся необязательной пунктуации для слов и списков объектов, работают не так, как ожидалось - PullRequest
1 голос
/ 20 января 2020

Вот шаблон, который я создал ({SeminarsList}|seminar)[s]((list|lists)|(info|information))[(?|.|!)]

Я ожидал, что дополнительные [s] будут работать как для списка сущностей, так и для слова, т.е. заканчиваться на s на семинарах, таких как семинар против семинаров. Тем не менее, только список объектов работает, как ожидалось. s для семинаров игнорируется, а шаблон не распознается для seminars info

Это ошибка или что-то ожидаемое. Я бы предпочел, чтобы он работал как список сущностей, так как он имеет смысл и отражается в документации так же?

update Кроме того, само слово, не будучи группой, работает, как ожидалось.

так, например, это работает

where[(are|is)][the](SeminarsList|seminar)[[']s][seminar][[']s] [(location|locate|located)]

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

Обновление **

Вот пример из документации

Выберите намерение OrgChart-Manager, затем введите следующие шаблонные высказывания:

Шаблонные высказывания

  1. Кто является {Сотрудником} подчиненным [?]
  2. Кто {Сотрудник} отчитывается перед [?]
  3. Кто является {Сотрудником} [ ] менеджер [?]
  4. Кто {Сотрудник} напрямую отчитывается перед [?]
  5. Кто является {Сотрудником} ['] руководителем [?]
  6. Кто является начальник {Employee} [?]

В приведенном выше примере это документация о том, как это работает. В том числе добавление «пунктуации» в конце предложения в необязательном формате. Если можно было ожидать, что это сработает, я бы также ожидал и другую методологию работы.

1 Ответ

0 голосов
/ 20 января 2020

За документы (выделено мной):

Синтаксис шаблона - это шаблон для высказывания. Шаблон должен содержать слова и сущности, которые вы хотите сопоставить, а также слова и знаки препинания , которые вы хотите игнорировать. Это не регулярное выражение.

Таким образом, синтаксис шаблона предназначен не для отдельных букв, а для полных слов. Это связано с токенизацией высказываний.

Если вы хотите, чтобы эта функция была добавлена, я бы порекомендовал отменить этот билет LUIS UserVoice .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...