Программа выделения слов/словосочетаний из текста.
Программа должна иметь окно, куда вставляется анализируемый текст (обязательно наличие сролла и поддержка прокрутки колесом мыши и курсором)
Окно выбора файла с ключевыми словами и словосочетаниями (файлы формата .txt)
Поскольку ключевые слова и словосочетания имеют разные склонения, то нужно сделать следующее:
В текстовом файле, формат следующего вида:
------------------------------------------------------------
мебельные чехлы: мебельными чехлами, мебельный чехол, мебельные чехлы, мебельных чехлов
чехол: чехлы, чехлов, чехлами, чехол
------------------------------------------------------------
при таком варианте программа должна вывести слова: мебельные чехлы, чехол
то есть, каждому ключевому слову/словосочетанию я самостоятельно определяю альтернативные варианты, но в результатах "используемых слов" должны отображаться только слова указанные ДО знака "двоеточие", а поиск производиться на совпадение по словами указанными после "двоеточия", разделения слов как в примере, через запятую и пробел.
Если имеет место неоднократное совпадение по одному и тому же ключевому слову/словосочетанию, то результат выводить только один раз.
Поиск должен осуществляться вне зависимости от регистра.
Вывод результатов оформить через запятую с пробелом.
копирование результатов через правую кнопку мыши и через Ctrl+C, Ctrl+X
на всякий случай скролл тоже должен быть.
Окно программы должно иметь изменяемый размер и разворачиваться на весь экран