visa-doc-translate について
ビザ申請用の公的書類を英訳するスキルです。書類画像から文字を抽出して向きを補正し、原本画像と翻訳をまとめた 2 ページの PDF を作成します。
主な機能
- 01HEIC 変換と画像の向き補正
- 02複数の OCR 方法による文字抽出
- 03書類の英訳
- 04構成、数字、日付の保持
- 05原本と翻訳を含む 2 ページ PDF の作成
活用シーン
- 01銀行預金証明や収入証明の翻訳
- 02在職証明、退職証明、不動産証明の処理
- 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)**実行します。
-
画像変換(Image Conversion):ファイルが HEIC 形式の場合、
sips -s format png <input> --out <output>を使用して PNG に変換します。 -
画像の回転(Image Rotation):
- EXIF の向きデータを確認します。
- EXIF データに基づいて画像を自動的に回転します。
- EXIF の向きが 6 の場合は、反時計回りに 90 度回転します。
- 必要に応じて追加で回転します(書類が上下逆さまに見える場合は、180 度回転を試します)。
-
OCR によるテキスト抽出(OCR Text Extraction):
- 複数の OCR 方法を自動的に試します。
- macOS Vision フレームワーク(macOS では優先)。
- EasyOCR(クロスプラットフォーム、tesseract 不要)。
- Tesseract OCR(利用可能な場合)。
- 書類からすべてのテキスト情報を抽出します。
- 書類の種類を特定します(預金証明書、在職証明書、退職証明書など)。
- 複数の OCR 方法を自動的に試します。
-
翻訳(Translation):
- すべてのテキスト内容を専門的な水準で英語に翻訳します。
- 元の書類の構成と書式を維持します。
- ビザ申請に適した専門用語を使用します。
- 固有名詞は元の言語のままにし、括弧内に英語を記載します。
- 中国語の氏名はピンイン表記にします(例:WU Zhengye)。
- すべての数字、日付、金額を正確に保持します。
-
PDF の生成(PDF Generation):
- PIL と reportlab ライブラリを使用して Python スクリプトを作成します。
- 1 ページ目:回転後の元画像を、A4 ページに収まるように縮小し、中央に配置します。
- 2 ページ目:適切な書式で英語訳を表示します。
- タイトルは中央揃えで太字にします。
- 内容は左揃えにし、適切な間隔を保ちます。
- 公式書類に適した専門的なレイアウトにします。
- ページの下部に注記「This is a certified English translation of the original document」を追加します。
- スクリプトを実行して PDF を生成します。
-
出力(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 方法(順番に試行)
-
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
重要なガイドライン(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)は以下を実行します。
- 利用可能な OCR 方法を使用してテキストを抽出します。
- 専門的な英語に翻訳します。
- 以下の内容を含む
<filename>_Translated.pdfを生成します。- 1 ページ目:元の書類の画像。
- 2 ページ目:専門的な英語訳。
オーストラリア、米国、カナダ、英国など、書類の翻訳が必要な国へのビザ申請に最適です。
コメント
Markdown 対応