Постановка задачи
Имеется десятки файлов с прайс-листами, где описание товара приведено на английском языке. Задача программы - проставить русское соответствие каждому товару. Исходные файлы представляют собой таблицы, в которых проставлено наименование на английском языке, русское соответствие нужно проставить в соседнюю колонку.
Решение задачи
На первом этапе работы, программа проходит по всем файлам и составляет справочник (словарь) для перевода. Он состоит из 2-х столбцов: в первый помещаются ячейки с английским наименованием, второй столбец остается пока пустым. Перевод ячеек можно осуществлять автоматически с помощью сервисов Яндекс и Google, однако в данном случае был выбран ручной перевод в связи со спецификой деятельности.
После того как справочник готов можно запускать программу по переводу файлов. Меню программы достаточно простое, оно состоит из ссылки на папку, в которой расположены файлы и кнопки Обработать.
В процессе работы программа проходит по всем файлам из папке, ищет английские словосочетания в словаре и в соседний столбец записывает их русское соответствие. Если программа встречает неизвестное ей слово (которого нет в словаре) программа просит пользователя указать перевод и дальше продолжает работу.
Результат перевода представлен на рисунке далее.