Python で DOCX を翻訳

AI を使用した DOCX 翻訳用 Python ソリューション

Google Gemini の生成言語モデルとのシームレスな統合により、Python アプリケーション向けに AI ベースの DOCX 処理機能を幅広く提供します。

コード スニペットを表示

DOCX ドキュメントを Python で 300 以上の言語に翻訳

Google Gemini AI モデルと Aspose.Words for Python via .NET を使用して、DOCX ドキュメントの翻訳を自動化します。DOCX ファイルを 300 以上の言語に翻訳し、元のレイアウト、書式設定、ドキュメント構造を保持します。

Python で DOCX ファイルを翻訳する方法

  • DOCX ファイルを Document オブジェクトにロードします
  • API キーを使用して Google Gemini AI モデルを設定します
  • ターゲット言語を指定して Translate メソッドを呼び出します
  • 必要な形式で翻訳済みドキュメントを保存します

AI エンジンはソース言語を自動的に検出します — 混在言語のドキュメントでも対応可能です。以下の例は、Python で DOCX ドキュメントを翻訳する方法を示しています。

Python で DOCX を翻訳するサンプルコード
リストからターゲットフォーマットを選択します
コードを実行する
pip install aspose-words
コピー
doc = aw.Document("Document.docx")
api_key = os.getenv("API_KEY")

# Google の生成言語モデルを使用します。
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_FLASH_LATEST).with_api_key(api_key)

translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save("Output.docx")
doc = aw.Document("Document.docx")
# Pass an empty string if the self-hosted model does not require an API key.
model = CustomAiModel("my-model-24b", "https://your-server.com/v1").with_api_key("")

translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save("Output.docx")

class CustomAiModel(aw.ai.OpenAiModel):
    def __init__(self, name, url):
        super().__init__(name)
        self._url = url
    @property
    def url(self):
        return self._url
コードを実行する

Python で DOCX を翻訳する方法

  1. Aspose.Words for Python via .NET をインストールします。
  2. Python プロジェクトにライブラリ参照(インポート)を追加します。
  3. Python でソースファイルを開きます。
  4. Translate メソッドを呼び出し、文書と対象言語を渡します。
  5. 完了すると、翻訳された文書が取得でき、必要な形式で新しいファイルとして保存できます。

Python via .NET ライブラリで DOCX ファイルを翻訳

Python パッケージはPyPiリポジトリでホストしています。 "Aspose.Words for Python via .NET" 開発者環境にインストールする方法のステップバイステップの説明に従ってください。

システム要求

このパッケージは Python ≥3.5 および <3.12 と互換性があります。 Linux 用のソフトウェアを開発する場合は、 製品ドキュメントの gcc および libpython の追加要件を参照してください。

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2026. 全著作権所有。