文書を翻訳する

Contents
[ ]

文書翻訳は、高度なデジタル化の時代に頻繁に必要とされるオプションです。 Aspose.Wordsは、Google生成言語モデルを使用した文書翻訳をサポートし、開発者はテキストコンテンツを300以上の言語に翻訳することができます。

ドキュメントをLanguage列挙体で表される任意の言語に変換するには、Translateメソッドを使用します。 ソース文書に複数の言語が含まれている場合、GoogleAIベースのモデルはサポートされているすべての言語を翻訳できることに注意してください。 モデルが一部のテキストフラグメントで言語を認識できない場合は、これらの翻訳されていないフラグメントと残りのテキストが翻訳された文書が返されます。

次のコード例は、Aspose.WordsのGemini 1.5 Flashモデルを使用して文書をアラビア語に翻訳する方法を示しています:

void AiTranslate()
{
    auto doc = MakeObject<Document>(MyDir + u"Document.docx");

    SharedPtr<IAiModelText> model = System::ExplicitCast<GoogleAiModel>(MakeObject<AiModel>()->Create(AiModelType::Gpt4OMini)->WithApiKey(u"API_KEY"));

    auto translatedDoc = model->Translate(doc, Language::Arabic);
    translatedDoc->Save(ArtifactsDir + u"AI.AiTranslate.docx");
}