mcpField
V
visa-doc-translate

visa-doc-translate

github.com/xu-xiangドキュメント2.0k39 回インストール34 週間前に更新
リポジトリ

visa-doc-translate について

ビザ申請用の公的書類を英訳するスキルです。書類画像から文字を抽出して向きを補正し、原本画像と翻訳をまとめた 2 ページの PDF を作成します。

主な機能

  1. 01HEIC 変換と画像の向き補正
  2. 02複数の OCR 方法による文字抽出
  3. 03書類の英訳
  4. 04構成、数字、日付の保持
  5. 05原本と翻訳を含む 2 ページ PDF の作成

活用シーン

  1. 01銀行預金証明や収入証明の翻訳
  2. 02在職証明、退職証明、不動産証明の処理
  3. 03ビザ申請用の身分証明書や営業許可証の翻訳

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/xu-xiang/everything-claude-code-zh --skill visa-doc-translate

インストール後、Claude Code で/visa-doc-translateを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

ビザ申請書類の翻訳を支援します。

指示(Instructions)

ユーザーが画像ファイルのパスを指定した場合、確認を求めることなく(WITHOUT)、以下の手順を**自動的に(AUTOMATICALLY)**実行します。

  1. 画像変換(Image Conversion):ファイルが HEIC 形式の場合、sips -s format png <input> --out <output> を使用して PNG に変換します。

  2. 画像の回転(Image Rotation):

    • EXIF の向きデータを確認します。
    • EXIF データに基づいて画像を自動的に回転します。
    • EXIF の向きが 6 の場合は、反時計回りに 90 度回転します。
    • 必要に応じて追加で回転します(書類が上下逆さまに見える場合は、180 度回転を試します)。
  3. OCR によるテキスト抽出(OCR Text Extraction):

    • 複数の OCR 方法を自動的に試します。
      • macOS Vision フレームワーク(macOS では優先)。
      • EasyOCR(クロスプラットフォーム、tesseract 不要)。
      • Tesseract OCR(利用可能な場合)。
    • 書類からすべてのテキスト情報を抽出します。
    • 書類の種類を特定します(預金証明書、在職証明書、退職証明書など)。
  4. 翻訳(Translation):

    • すべてのテキスト内容を専門的な水準で英語に翻訳します。
    • 元の書類の構成と書式を維持します。
    • ビザ申請に適した専門用語を使用します。
    • 固有名詞は元の言語のままにし、括弧内に英語を記載します。
    • 中国語の氏名はピンイン表記にします(例:WU Zhengye)。
    • すべての数字、日付、金額を正確に保持します。
  5. PDF の生成(PDF Generation):

    • PIL と reportlab ライブラリを使用して Python スクリプトを作成します。
    • 1 ページ目:回転後の元画像を、A4 ページに収まるように縮小し、中央に配置します。
    • 2 ページ目:適切な書式で英語訳を表示します。
      • タイトルは中央揃えで太字にします。
      • 内容は左揃えにし、適切な間隔を保ちます。
      • 公式書類に適した専門的なレイアウトにします。
    • ページの下部に注記「This is a certified English translation of the original document」を追加します。
    • スクリプトを実行して PDF を生成します。
  6. 出力(Output):同じディレクトリに <original_filename>_Translated.pdf という名前の PDF ファイルを作成します。

対応する書類(Supported Documents)

  • 銀行預金証明書(Bank deposit certificates)
  • 収入証明書(Income certificates)
  • 在職証明書(Employment certificates)
  • 退職証明書(Retirement certificates)
  • 不動産証明書(Property certificates)
  • 営業許可証(Business licenses)
  • ID カードとパスポート(ID cards and passports)
  • その他の公式書類

技術的な実装(Technical Implementation)

OCR 方法(順番に試行)
  1. macOS Vision フレームワーク(macOS のみ):

    import Vision
    from Foundation import NSURL
    
  2. EasyOCR(クロスプラットフォーム):

    pip install easyocr
    
  3. 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

重要なガイドライン(Important Guidelines)

  • 各手順でユーザーに確認を求めないでください。
  • 最適な回転角度を自動的に判断します。
  • 1 つの OCR 方法が失敗した場合は、複数の方法を試します。
  • すべての数字、日付、金額が正確に翻訳されていることを確認します。
  • すっきりとした、専門的な書式を使用します。
  • 一連の処理を最後まで完了し、最終 PDF の場所を報告します。

使用例(Example Usage)

/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg

出力例(Output Example)

このスキル(Skill)は以下を実行します。

  1. 利用可能な OCR 方法を使用してテキストを抽出します。
  2. 専門的な英語に翻訳します。
  3. 以下の内容を含む <filename>_Translated.pdf を生成します。
    • 1 ページ目:元の書類の画像。
    • 2 ページ目:専門的な英語訳。

オーストラリア、米国、カナダ、英国など、書類の翻訳が必要な国へのビザ申請に最適です。

コメント