خطاهای گرامری را در اسناد با استفاده از مدلهای هوش مصنوعی OpenAI، Google و Claude و Aspose.Words برای C++ شناسایی و برجسته کنید. متد CheckGrammar فایلهای DOC، DOCX، RTF، PDF، HTML، Markdown، ODT، TXT و EPUB را تجزیه و تحلیل میکند و مشکلات گرامری را علامتگذاری مینماید — به شما کمک میکند محتوای صیقلی و حرفهای بدون نیاز به بازخوانی دستی ارائه دهید.
برای احراز هویت نیاز به کلید API از ارائهدهنده هوش مصنوعی انتخابی شما است. برای دریافت فهرست کامل مدلهای پشتیبانیشده، به مرجع API مراجعه کنید.
امروز شروع به بررسی گرامر در C++ کنید — دموی زنده بالا را امتحان کنید.
dotnet add package Aspose.Words.Cpp
کپی 🀄
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");
// از مدلهای زبانی مولد OpenAI استفاده کنید.
SharedPtr<AiModel> model = System::ExplicitCast<OpenAiModel>(SharedPtr<AiModel>()->Create(AiModelType::Gpt4OMini)->WithApiKey(apiKey));
auto grammarOptions = MakeObject<CheckGrammarOptions>();
grammarOptions->set_ImproveStylistics(true);
auto proofedDoc = model->CheckGrammar(doc, grammarOptions);
proofedDoc->Save(u"Output.docx");
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
auto model = System::MakeObject<CustomAiModel>(u"my-model-24b", u"https://your-server.com/v1");
model->WithApiKey(u"");
auto grammarOptions = System::MakeObject<Aspose::Words::AI::CheckGrammarOptions>();
grammarOptions->set_ImproveStylistics(true);
auto proofedDoc = model->CheckGrammar(doc, grammarOptions);
proofedDoc->Save(u"Output.docx");
class CustomAiModel : public Aspose::Words::AI::OpenAiModel
{
private:
System::String mUrl;
public:
CustomAiModel(System::String name, System::String url) : OpenAiModel(name) { mUrl = url; }
System::String get_Url() override { return mUrl; }
};
سه گزینه برای نصب Aspose.Words for C++ در محیط توسعه دهنده شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:
می توانید از این کتابخانه C++ برای توسعه نرم افزار روی Microsoft Windows، Linux و macOS استفاده کنید:
در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.