Для себя Классификатор текста Постановка задачи Требуется написать консольное Java-приложение (JDK 17), реализующее простой текстовый классификатор в чат-боте. Приложение получает на вход при запуске CSV-файл со списком возможных отчетов, имеющих такие свойства, как идентификатор формата GUID, кодовое имя, описание. Приложение получает текстовый запрос от пользователя в свободной форме. Например, «Предоставь мне отчет об уплаченных процентах по вкладу», по которому ищутся наиболее подходящие строки из файла по описанию, GUID-ы которых выводятся пользователю в ответе. Запрос может формулироваться в свободной форме. Например, «Мне нужен отчет по сумме процентов вклада. Как его получить?». То есть пользователь просит бота в свободной форме найти ему требуемые данные. В качестве примеров именований отчетов можно взять формы статистической налоговой отчетности с сайта https://www.nalog.gov.ru/rn77/related_activities/statistics_and_analytics/forms/ Отметим, что пользователь не знает точное название отчета, и задача программы именно найти наиболее подходящее совпадение. / Количество выдаваемых пользователю строк нужно определить, руководствуясь здравым смыслом. / Поиск отчетов происходит по файлу CSV формата, разделителем в котором является символ “|” / Порядок строк в файле — несколько сотен.