Как исправить различные намерения, идентифицированные, когда ввод содержит специальные символы - PullRequest
1 голос
/ 27 марта 2019

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

Как мне сделать это, чтобы идентифицировать как Приветствие без обучения со специальными символами?Это используется в Microsoft Bot Framework v3 в C #

1 Ответ

1 голос
/ 28 марта 2019

Вы можете либо обучить свою модель LUIS всем возможным вариантам, которые включают специальные символы, либо вы можете удалить все специальные символы, прежде чем отправлять их в LUIS. Я бы порекомендовал последнее. Вот пример того, как вы это сделаете в Node.

turnContext.activity.text = turnContext.activity.text.replace(/[^a-zA-Z ]/g, "", "");

Надеюсь, это поможет!

...