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

AiModel::CheckGrammar method

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

virtual System::SharedPtr<Aspose::Words::Document> Aspose::Words::AI::AiModel::CheckGrammar(System::SharedPtr<Aspose::Words::Document> sourceDocument, System::SharedPtr<Aspose::Words::AI::CheckGrammarOptions> options=nullptr)
ПараметрТипОписание
sourceDocumentSystem::SharedPtr<Aspose::Words::Document>Документ, проверяемый на грамматику.
параметрыSystem::SharedPtr<Aspose::Words::AI::CheckGrammarOptions>Необязательные настройки, определяющие, как будет проверяться грамматика.

ReturnValue

Новый Document с проверенной грамматикой.

Примеры

Показывает, как проверить грамматику документа.

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

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

auto grammarOptions = System::MakeObject<Aspose::Words::AI::CheckGrammarOptions>();
grammarOptions->set_ImproveStylistics(true);

System::SharedPtr<Aspose::Words::Document> proofedDoc = model->CheckGrammar(doc, grammarOptions);
proofedDoc->Save(get_ArtifactsDir() + u"AI.AiGrammar.docx");

См. также