Вот шаблон, который я создал ({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, затем введите следующие шаблонные высказывания:
Шаблонные высказывания
- Кто является {Сотрудником} подчиненным [?]
- Кто {Сотрудник} отчитывается перед [?]
- Кто является {Сотрудником} [ ] менеджер [?]
- Кто {Сотрудник} напрямую отчитывается перед [?]
- Кто является {Сотрудником} ['] руководителем [?]
- Кто является начальник {Employee} [?]
В приведенном выше примере это документация о том, как это работает. В том числе добавление «пунктуации» в конце предложения в необязательном формате. Если можно было ожидать, что это сработает, я бы также ожидал и другую методологию работы.