大量のコード片が混在する非技術文書(例:教育用のWord/PDF教材)はどのように翻訳すべきか?
現状の主要診断
“多くの教育用教材や製品マニュアルでは、通常の段落中にコード変数が混在しており、一般的な翻訳ツールではそれらを強制的に翻訳してしまうことがあります(例:`Print()` を `印刷()` にしてしまうなど)。”
根本原因の分析
1
フォントベースのコード認識
PDFやWordの場合、システムがフォント属性を解析します。通常、コードには等幅フォント(例:Courier New)が使われます。この特徴を活用し、その部分を自動的にロックして翻訳されないようにします。
2
キーワードホワイトリスト
システムには主要なプログラミング言語(Java、Python、C++)の予約語ライブラリが内蔵されています。コードとしてマークされていない場合でも、AIは `function`、`class`、`var` などのキーワードを正確に認識し、そのまま保持します。
3
即時プレビューと修正
無料プレビュー機能を利用することで、ユーザーはコード部分が誤訳されていないか素早く確認でき、直ちに設定の調整や用語ロックの追加が可能です。
最終ソリューションまとめ
自然言語と機械言語をAIが的確に判別できることは、技術系教育資料を扱う上での重要なポイントです。