Написать программу, производящую поиск слова в - unpk

advertisement
Написать программу, производящую поиск слова в текстовом документе. При
нажатии кнопки «Найти» приложение должно выдать, сколько совпадений было найдено.
Однако поиск должен быть интеллектуальным. Строка поиска, куда вносится тематика
поиска представляет собой выпадающий список. Когда в строку вручную начинают
вписывать первую букву слова, то в выпадающий список должны быть загружены все
термины-подсказки на эту букву, причем отсортированные по частоте использования (Чем
чаще этот термин искали, тем выше он должен быть в списке). Эту подсказку можно
выбрать из списка и произвести ее поиск. Существует файл, хранящий все существующие
для приложения подсказки для всех букв алфавита и частоту использования каждой. При
нажатии кнопки «Найти» производится не только поиск, но и корректировка частоты
использования термина, по которому производился поиск.
Например, в файле с подсказками на букву «А» хранятся слова «арбуз», «абрикос»
и «ананас». Приложение было запущено 10 раз, причем абрикос искали 5 раз, арбуз – 3,
ананас – 2. Если запустить приложение в 11-й раз и ввести букву «А» в поле выпадающего
списка, то в список загрузятся все 3 термина, причем «абрикос» будет выше всех, ниже
будет располагаться «арбуз», и в самом низу списка будет слово «ананас».
Download