TEC ファイル形式とは?
.tec ファイル形式は、SIL International (Jonathan Kew 氏) によって開発されたテキストエンコーディング変換ツールキットである TECkit で使用されます。これには、同じく TECkit で作成された人間が読める形式のマッピング記述ファイルである .map ファイルのコンパイル済みバージョンが含まれています。TECkit の本来の目的は、8ビットでエンコードされたテキストファイルを Unicode に変換することでしたが、その後、世界中の言語学者やタイポグラファーによって使用される、より汎用性の高いエンコーディング変換エンジンへと進化しました。
適切なテキスト変換には、対応する .map ソースファイルが必要です。そのファイルには文字レベルのマッピングルールがプレーンテキストで記述されており、それに対して teckit_compile を実行するとバイナリの .tec テーブルが生成されます。その後、TECkit ランタイムエンジン (txtconv) が変換時にこのテーブルを適用します。.tec ファイルはデプロイ用の成果物であり、高速なルックアップのためにコンパクトかつ最適化されています。一方、.map ファイルはマッピングの意図を記録した、人間が編集可能なソースとして残ります。
.tec ファイルは、XeTeX や関連する LaTeX ベースのツールでも「オンザフライ」のテキスト変換に使用されます。これは通常、レガシーな 8ビットエンコーディングと Unicode が混在する .tex ドキュメントを処理する場合や、もともと異なる筆記体系や言語で作成されたドキュメントを処理する場合に利用されます。TECkit はオープンソースであり、GitHub の silnrsi/teckit リポジトリを通じて Windows、Linux、macOS で利用可能です。
セキュリティと安全性
リスク: LOW.tec マッピングテーブルは TECkit エンジンによって消費される不活性なデータです。実行可能コードは含まれておらず、直接的なリスクはありません。TECkit はサードパーティの «ビューア» ダウンロードポータルからではなく、SIL の公式サイトまたは GitHub リポジトリからのみ入手してください。
形式の詳細
概要- Tecplot ASCII データファイル - Tecplot CFD/エンジニアリング可視化用のプレーンテキスト数値データセット (.dat/.tec)。データベースの古い名称である «Tecplot ASCII data file» がこの無関係な形式を指していました。
TEC ファイルを開くプログラム
txtconv を使用します。.map ソースから .tec を(再)ビルドするには teckit_compile を使用します。 textproc/teckit)経由でインストールし、txtconv -i in.txt -o out.txt -t mapping.tec を実行します。 技術的詳細
詳細仕様| フォーマットタイプ | コンパイル済みバイナリマッピングテーブル |
| 開発者 | SIL International (Jonathan Kew) |
| ソース形式 | .map (人間が読める形式の TECkit マッピング言語ソース) |
| コンパイラツール | teckit_compile - .map ソースを .tec バイナリに変換 |
| ランタイムエンジン | txtconv - .tec マッピングテーブルを適用して入力テキストを変換 |
| 主なユースケース | 8ビットのレガシーエンコーディングと Unicode 間の文字レベルのエンコーディング変換 |
| MIME タイプ | application/octet-stream |
| バイナリ構造 | 内部バイナリルックアップテーブル。人間が読むことはできず、利用ツールからは不透明なバイナリとして扱われる |
| マジックバイト | 公的に文書化されたマジックバイト署名はありません。.tec 拡張子とペアになる .map ソースによって識別されます |
| プラットフォームサポート | クロスプラットフォーム: Windows, Linux, macOS |
| ソースリポジトリ | GitHub 上の silnrsi/teckit (オープンソース) |
| エンジン統合 | インラインエンコーディング変換のために XeTeX および LaTeX ベースの組版エンジンで使用 |
| 変換方向 | 双方向 - 単一の .map で順方向および逆方向のエンコーディングマッピングを定義可能 |
| Unicode 正規化 | マッピングルール内での NFC/NFD 正規化パスをサポート |
| ファイルのペアリング | 人間が読めるドキュメント化および将来の編集のために、常に .map ソースとペアになります |
| リリース日 | early 2000s; TECkit is open source (silnrsi/teckit on GitHub) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | software.sil.org |
TEC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TEC ファイルについて最初の質問をしてみましょう。
よくある質問
.tec ファイルを開くプログラムは何ですか?
txtconv / teckit_compile) です。これはドキュメントではなく変換テーブルであるため、読んで内容を確認するのではなく、テキストに適用して使用します。.tec ファイルは Tecplot ファイルと同じですか?
.tec マッピングを編集するにはどうすればよいですか?
teckit_compile で再コンパイルして、更新された .tec を生成します。