Mass LingvoEditor

Сергей17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.06.2009

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

Требования к составу выполняемых функций

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

1. функция редактирования настроек с возможностью сохранения изменений

2. функция построчного поиска соответствий из файла Db.csv в файлах папки «Result»

3. функция автоматического редактирования данных в текстовых файлах находящихся в папке «Result» на основе настроек файла Settings.ini (редактор настроек файла уже есть и написан на Delphi) и данных из Db.csv путем замены и дополнения содержимого файла.

Требования к объемам данных

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

Требования к временным характеристикам

Скорость обработки данных программным продуктом должна быть максимально высокой.

Описание работы

1) Пользователь вводит настройки для программы, которые сохраняются в файле Settings.ini.

2) Далее запускается файл Process.exe, который начинает процесс обработки текстовых файлов в папке «Result»

3) В соответствии с заданной Маской делается выборка файлов, в которых будут производиться изменения. Если какой-либо файл папки «Result» не соответствует заданным параметрам маски (имя, расширение, дата создания, размер), то файл должен быть игнорирован.

4) Из файла Db.csv построчно берутся данные после кода #text# и ищутся в текстовых файлах папки «Result». Для удобства поиска искомое слово или словосочетание после кода #text# представлено в виде основы слова (далее по тексту - Основа).

5) При нахождении соответствия слово или словосочетание заменяется на текст после кода #inst# или обрамляется в код #bef# с начала и #aft# с конца.

===========================

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

2) Имеются исходники программы, на основе которой можно работать. Функция Поиска и построчной Замены там уже реализованы.

3) В приложении ТЗ, примеры входных файлов, Settings.ini, Db.csv.

===========================

Заявки фрилансеров