Техническое Задание - HolyTrinity/SpellChecker GitHub Wiki

Техническое задание курсовой по теме

SpellChecker. Приложение, исправляющее опечатки во введенных словах.

Содержание

  1. Функционал проекта
  2. Формат входных данных.
  3. Интерфейс приложения.
  4. Аргументы командной строки
  5. Исходные данные извне программы

Техническое задание

  1. Функционал проекта

    Функционал проекта состоит из сравнения слов в текстовом файле или тексте написанном/вставленном из буфера обмена вручную и в словаре приложения и последующей возможности заменить слова с ошибками наиболее подходящими аналогами из словаря приложения


  1. Входные данные

    Входные данные состоят из:

  • текстовых файлов (Кодировка UTF-8 без BOM) для исправления опечаток в формате:

    • .txt
    • .doc, docx
  • текста для проверки (в случае ручного ввода или вставки)


  1. Интерфейс приложения

    Приложение является интерактивным процессом, предполагающим выбор между ручным вводом текста/вставкой из буфера обмена, и обработкой заданного пользователем текстового файла

    После сравнения входных данных со словарем программа отображает слова в которых была найдена опечатка и предлагает их исправить на наиболее подходящие слова без ошибок

    При работе с текстовым файлом программа также предложит создать копию файла с исправленной версией текста


  1. Аргументы командной строки

    При помощи командной строки задаётся имя текстового файла для проверки приложением, выполняется управление приложением


  1. Исходные данные извне программы:
  • Словарь программы
  • Текстовый файл для обработки