ビザ申請書類の翻訳を支援します。
手順
ユーザーから画像ファイルのパスが提供されたら、確認を求めずに以下の手順を自動的に実行します。
-
画像変換:ファイルがHEIC形式の場合、
sips -s format png <入力> --out <出力>でPNGに変換します。 -
画像回転:
- EXIFの向き情報を確認
- EXIFデータに基づいて自動的に画像を回転
- EXIFの向きが6の場合は反時計回りに90度回転
- 文書が上下逆に見える場合は180度回転を試行
-
OCRテキスト抽出:
- 以下のOCR手法を自動的に順次試行:
- macOS Visionフレームワーク(macOS推奨)
- EasyOCR(クロスプラットフォーム、tesseract不要)
- Tesseract OCR(利用可能な場合)
- 文書からすべてのテキスト情報を抽出
- 文書の種類(預金証明書、在職証明書、退職証明書など)を特定
- 以下のOCR手法を自動的に順次試行:
-
翻訳:
- すべてのテキスト内容を専門的な英語に翻訳
- 元の文書構造と形式を維持
- ビザ申請に適した専門用語を使用
- 固有名詞は原語を残し、英語訳を括弧内に表示
- 中国語の名前はピンイン形式(例:WU Zhengye)
- 数字、日付、金額は正確に保持
-
PDF生成:
- PILとreportlabライブラリを使用したPythonスクリプトを作成
- 1ページ目:回転後の元画像をA4ページに中央揃えで拡大縮小して表示
- 2ページ目:英語翻訳を適切なフォーマットで表示:
- タイトルは中央揃え・太字
- 本文は左揃え、適切な間隔を設定
- 公文書にふさわしい専門的なレイアウト
- ページ下部に注釈を追加:「This is a certified English translation of the original document」
- スクリプトを実行してPDFを生成
-
出力:PDFファイルを
<元のファイル名>_Translated.pdfとして同じディレクトリに作成
対応書類
- 銀行預金証明書(存款证明)
- 収入証明書(收入证明)
- 在職証明書(在职证明)
- 退職証明書(退休证明)
- 不動産証明書(房产证明)
- 営業許可証(营业执照)
- 身分証明書・パスポート
- その他公的文書
技術実装
OCR手法(順に試行)
-
macOS Visionフレームワーク(macOSのみ):
import Vision from Foundation import NSURL -
EasyOCR(クロスプラットフォーム):
pip install easyocr -
Tesseract OCR(利用可能な場合):
brew install tesseract tesseract-lang pip install pytesseract
必要なPythonライブラリ
pip install pillow reportlab
macOS Visionフレームワークを使用する場合:
pip install pyobjc-framework-Vision pyobjc-framework-Quartz
重要なガイドライン
- 各ステップでユーザーの確認を求めない
- 最適な回転角度を自動的に判断する
- 1つのOCR手法が失敗した場合は他の手法を試す
- すべての数字、日付、金額を正確に翻訳する
- 清潔で専門的なフォーマットを使用する
- 全工程を完了し、最終的なPDFの保存場所を報告する
使用例
/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg
出力例
このスキルは以下の処理を行います:
- 利用可能なOCR手法でテキストを抽出
- 専門的な英語に翻訳
<ファイル名>_Translated.pdfを生成:- 1ページ目:元の文書画像
- 2ページ目:専門的な英語翻訳
オーストラリア、アメリカ、カナダ、イギリスなど、翻訳文書の提出が必要な国のビザ申請に最適です。