Что такое формат файла TEC?
Формат файла .tec используется TECkit, инструментарием для преобразования кодировок текста, разработанным SIL International (Джонатан Кью). Он содержит скомпилированную версию файла .map - человекочитаемого описания соответствий, также созданного в TECkit. Первоначальной целью TECkit было преобразование 8-битных текстовых файлов в Unicode, но с тех пор программное обеспечение превратилось в универсальный движок конвертации кодировок, используемый лингвистами и типографами по всему миру.
Для правильного преобразования текста требуется соответствующий исходный файл .map. Этот файл описывает правила сопоставления на уровне символов в виде обычного текста; запуск teckit_compile для него создает двоичную таблицу .tec, которую затем применяет исполнительный движок TECkit (txtconv) во время преобразования. Файл .tec является артефактом развертывания - компактным и оптимизированным для быстрого поиска, в то время как файл .map остается редактируемым исходным кодом, документирующим логику сопоставления.
Файлы .tec также используются XeTeX и связанными инструментами на базе LaTeX для преобразования текста «на лету», обычно при обработке документов .tex, в которых смешиваются устаревшие 8-битные кодировки с Unicode или которые изначально были составлены в других системах письма или языках. TECkit имеет открытый исходный код и доступен для Windows, Linux и macOS через репозиторий silnrsi/teckit на GitHub.
Безопасность и защита
РИСК: LOWТаблица соответствия .tec - это инертные данные, потребляемые движком TECkit; она не содержит исполняемого кода и не представляет прямой угрозы. Получайте TECkit только с официального сайта SIL или репозитория GitHub, а не со сторонних порталов загрузки «просмотрщиков».
Детали формата
в двух словах- Файл данных ASCII Tecplot - Текстовый набор числовых данных (.dat/.tec) для визуализации в Tecplot CFD/инженерии; старое название базы данных «Tecplot ASCII data file» описывало этот несвязанный формат.
Программы, открывающие файлы TEC
Технические подробности
глубокая спецификация| Тип формата | Скомпилированная двоичная таблица соответствия |
| Разработчик | SIL International (Джонатан Кью) |
| Исходный формат | .map (человекочитаемый исходный код языка сопоставления TECkit) |
| Инструмент компиляции | teckit_compile - преобразует исходный код .map в двоичный файл .tec |
| Исполнительный движок | txtconv - применяет таблицу соответствия .tec для преобразования входного текста |
| Основной сценарий использования | Преобразование кодировки на уровне символов между устаревшими 8-битными кодировками и Unicode |
| MIME-тип | application/octet-stream |
| Двоичная структура | Внутренняя двоичная таблица поиска; не предназначена для чтения человеком; обрабатывается инструментами как непрозрачные двоичные данные |
| Магические байты | Нет публично задокументированной сигнатуры магических байтов; идентифицируется по расширению .tec и парному исходному файлу .map |
| Поддержка платформ | Кроссплатформенный: Windows, Linux, macOS |
| Исходный репозиторий | silnrsi/teckit на GitHub (открытый исходный код) |
| Интеграция с движками | Используется XeTeX и системами верстки на базе LaTeX для встроенного преобразования кодировок |
| Направление кодирования | Двунаправленное - один файл .map может определять прямое и обратное сопоставление кодировок |
| Нормализация Unicode | Поддерживает проходы нормализации NFC/NFD внутри правил сопоставления |
| Парность файлов | Всегда идет в паре с исходным кодом .map для документации и будущего редактирования |
| Выпущен | early 2000s; TECkit is open source (silnrsi/teckit on GitHub) |
| Открыть стандартное | Да · без роялти |
| Спецификация | software.sil.org |
Конвертации TEC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TEC.