Метод Aspose::Words::AI::AiModel::Translate

AiModel::Translate method

Переводит предоставленный документ на указанный целевой язык. Эта операция использует подключённую модель AI для перевода контента.

virtual System::SharedPtr<Aspose::Words::Document> Aspose::Words::AI::AiModel::Translate(System::SharedPtr<Aspose::Words::Document> sourceDocument, Aspose::Words::AI::Language targetLanguage)=0
ПараметрТипОписание
sourceDocumentSystem::SharedPtr<Aspose::Words::Document>Документ для перевода.
targetLanguageAspose::Words::AI::LanguageЯзык, на который будет переведен документ.

ReturnValue

Новый объект Document, содержащий переведённый документ.

Примеры

Показывает, как переводить текст с помощью моделей Google.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Document.docx");

System::String apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");
// Используйте генеративные языковые модели Google.
System::SharedPtr<Aspose::Words::AI::AiModel> model = Aspose::Words::AI::AiModel::Create(Aspose::Words::AI::AiModelType::GeminiFlashLatest)->WithApiKey(apiKey);

System::SharedPtr<Aspose::Words::Document> translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->Save(get_ArtifactsDir() + u"AI.AiTranslate.docx");

См. также