Техническое Задание - HolyTrinity/SpellChecker GitHub Wiki
Техническое задание курсовой по теме
SpellChecker. Приложение, исправляющее опечатки во введенных словах.
Содержание
- Функционал проекта
- Формат входных данных.
- Интерфейс приложения.
- Аргументы командной строки
- Исходные данные извне программы
Техническое задание
-
Функционал проекта
Функционал проекта состоит из сравнения слов в текстовом файле или тексте написанном/вставленном из буфера обмена вручную и в словаре приложения и последующей возможности заменить слова с ошибками наиболее подходящими аналогами из словаря приложения
-
Входные данные
Входные данные состоят из:
-
текстовых файлов (Кодировка UTF-8 без BOM) для исправления опечаток в формате:
- .txt
- .doc, docx
-
текста для проверки (в случае ручного ввода или вставки)
-
Интерфейс приложения
Приложение является интерактивным процессом, предполагающим выбор между ручным вводом текста/вставкой из буфера обмена, и обработкой заданного пользователем текстового файла
После сравнения входных данных со словарем программа отображает слова в которых была найдена опечатка и предлагает их исправить на наиболее подходящие слова без ошибок
При работе с текстовым файлом программа также предложит создать копию файла с исправленной версией текста
-
Аргументы командной строки
При помощи командной строки задаётся имя текстового файла для проверки приложением, выполняется управление приложением
- Исходные данные извне программы:
- Словарь программы
- Текстовый файл для обработки