Виталий ШутенкоQA · AUTOMATION · DEVELOPMENTОбсудить работу
← Все проекты
Инструменты и поставка

TMX Converter

Потоковая конвертация переводческой памяти

Преобразование TMX в CSV и XLSX с потоковым чтением, журналом обработки и разделением больших таблиц на листы.

PythonXML iterparseopenpyxlPyInstaller

Задача

Подготовить переводческую память для просмотра и дальнейшей работы в табличном виде.

Реализованное решение

  • Потоковый разбор XML без необходимости загружать весь документ в память.
  • CSV с UTF-8 BOM и разделителем, XLSX-экспорт с автоматическим созданием дополнительных листов.
  • Обработка нескольких файлов, журнал ошибок и упаковка в автономный Windows EXE.

Моя зона участия

Определяю требования к формату и обработке больших файлов, проверяю результаты конвертации; развиваю утилиту с помощью ИИ.

Подход к проверке качества

  • Проверяются кодировка, разделители, соответствие языковых колонок и границы листов XLSX.
  • README содержит исторический пример большого файла; его показатели не представлены как результат нового бенчмарка.

Границы текущей реализации

Текущие показатели времени и потребления памяти отдельно не измерялись для портфолио. Переводческие данные пользователей не включаются в примеры.

ОБСУДИТЬ ПОДХОД И ДЕТАЛИ

Расскажу о сценариях, принятых решениях и ограничениях проекта.

Связаться ↗
ДРУГИЕ ЗАДАЧИ И РЕШЕНИЯВернуться к проектам ↗