Параметры группы в диалоге - PullRequest
0 голосов
/ 06 ноября 2018

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

Как узнать, к какой группе относится бутылка?

Только для тестирования, помните также об этом «Мне нужна соль, один чизкейк и две бутылки вина».

1 Ответ

0 голосов
/ 11 апреля 2019

Я нашел решение, однако предлагаю не использовать его. Теоретически это работает нормально, но на практике понимание естественного языка все портит. Вы получите названия продуктов, разделенные на два поля и тому подобное. Например. Coca Cola и Pepsi Cola, скорее всего, будут разделены на две ценности, которые не являются полезными. Также маловероятно, что ваши пользователи все равно будут использовать юниты и считать.

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

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