Обучите Microsoft LUIS различать не хочу и хочу
Предположим, у нас есть высказывание, будто я не хочу машину, но хочу велосипед. У нас был бы список сущностей, содержащий "Автомобиль и велосипед", чтобы узнать, какая модель нужна пользователю или нет. Однако как определить сущность для НЕ ХОЧУ и ХОЧУ. Откуда мы знаем, что пользователь сказал, что он "не хочет" машину, он "хочет" велосипед. Можем ли мы обучить Луиса отрицанию и отрицанию?
2 ответа
Вы можете использовать любой из следующих вариантов:
- Добавьте больше высказываний с синтаксисом, относящихся к отрицательным ответам, и обучите их перед тестированием. Чем больше, тем лучше.
- Вы можете использовать Text Analytics API. Функция анализа тональности Text Analytics API оценивает текст и возвращает оценки тональности и метки для каждого предложения. После отправки запроса на анализ тональности API возвращает метки тональности (например, "отрицательное", "нейтральное" и "положительное") и оценки достоверности на уровне предложения и документа.
- Вы также можете попробовать создать новое намерение, которое будет обрабатывать все отрицательные ответы и обучать их как можно большему количеству отрицательных высказываний.
Надеюсь это поможет!!
Не совсем, если вы не ожидаете от меня двух сущностей. Лучший способ сделать это - разделить предложение на два с помощью таких слов, как и или но, затем определить намерение для каждого, а затем определить, есть ли какие-либо отрицательные сущности.