Блок задач

6. Проекты-1

Сложность 6

Задача «Редактор быстрых сообщений (Автокомплит)»

Задача

Реализовать систему автодополнения слов (как в любом смартфоне), помогающую пользователю быстро писать короткие сообщения, основываясь на наиболее употребляемых им словах.

Система, по мере ввода слова, должна подсказывать наиболее подходящий вариант из имеющихся в ее словаре. Необходимо реализовать возможность добавления слов. Статистику частот употребления слов необходимо сохранять между запусками программы (можно использовать файл).

Как вариант усложнения, статистика может накапливаться не только для отдельных слов, но и для словосочетаний.

Более подробный алгоритм появится позже (либо обсужден со студентом устно).