Как мне работать с датексом LUIS timex в C #? - PullRequest
0 голосов
/ 27 июня 2019

В этом примере Microsoft показывает, что «вторник-четверг» распознается LUIS, который отвечает временем начала и даты. Однако, когда я использую тот же пример с моим LUIS, он не отправляет мне даты начала или окончания. он просто посылает мне строку timex, которую я не вижу в документации о том, как преобразовать ее в даты начала и окончания в C #, если я не создаю свой собственный синтаксический анализатор, который, как я уверен, похож на совершенно другой проект для меня Microsoft уже сделала. Вот что возвращает LUIS

{{\ n "$ instance": {\ n "datetime": [\ n {\ n "startIndex": 17, \ n "endIndex": 41, \ n "text": "со вторника по четверг ", \ n" type ":" builtin.datetimeV2.daterange "\ n} \ n] \ n}, \ n" datetime ": [\ n {\ n" type ":" daterange ", \ n" timex " : [\ n "(XXXX-WXX-2, XXXX-WXX-4, P2D)" \ n] \ n} \ n] \ n}}

В последней строке выдается строка с набором X с. Почему они не дали время начала и окончания, как в демоверсии? Как я могу получить это? Microsoft также упоминает , есть свойство resolution. Я не получаю это свойство разрешения от LUIS.

1 Ответ

0 голосов
/ 24 июля 2019

Что такое весь раздел сущности ответа?Вы должны убедиться, что вы используете сущность datetimev2 в своей модели LUIS, и что она обучена.Если все это сделано, я не уверен, почему это не отвечает с резолюцией.Должно.Сбой в тестовой панели?Как вы связали здесь , он должен вернуться с сущностью типа datetimev2.daterange, а затем должен иметь разрешение.

Формат timex показывает только разрешенные части.Это показывает, что это диапазон ( P2D . Период, два дня) от вторник (2) до четверг (4).Вот так должно выглядеть значение timex.Вы можете найти пример использования резольверов в примере timex здесь .

...