Kontrollera grammatik i Word‑, PDF‑ och webb‑dokument i C++

C++‑lösning för grammatikkontroll med AI

Sömlös integration med ledande språkmodeller som OpenAI, Claude och Gemini ger omfattande AI‑baserade dokumentbehandlingsfunktioner för C++‑applikationer.

Visa kodavsnitt

AI-grammatikgranskare för dokument i C++

Upptäck och markera grammatiska fel i dokument med hjälp av OpenAI-, Google- och Claude‑AI‑modeller via Aspose.Words för C++. Metoden CheckGrammar analyserar DOC-, DOCX-, RTF-, PDF-, HTML-, Markdown-, ODT-, TXT- och EPUB‑filer och markerar grammatiska problem — vilket hjälper dig att leverera polerat, professionellt innehåll utan manuell korrekturläsning.

Varför utvecklare väljer Aspose.Words för grammatikkontroll

  • Ett API‑anrop för att grammatikkontrollera hela dokumentet
  • Stöd för OpenAI (GPT‑4o), Google (Gemini) och Claude‑modellsfamiljer
  • Markerade fel i utdata‑dokumentet för enkel granskning
  • Stöd för DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB och fler

Autentisering kräver en API‑nyckel från den AI‑leverantör du har valt. För en fullständig lista över stödda modeller, se API‑referensen.

Börja kontrollera grammatiken i C++ redan idag — prova live‑demot ovan.

Exempelkod i C++ för grammatikkontroll
Välj målformat från listan
Kör kod
dotnet add package Aspose.Words.Cpp
Kopiera
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Använd generativa språkmodeller från 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; }
};
Kör kod

Hur du kontrollerar grammatiken i ett dokument med C++

  1. Installera Aspose.Words for C++.
  2. Lägg till en biblioteksreferens (importera biblioteket) i ditt C++‑projekt.
  3. Öppna källfilen i C++.
  4. Anropa CheckGrammar‑metoden och skicka in ditt dokument.
  5. När processen är klar kommer grammatiska problem i dokumentet att markeras, och du kan spara resultatet som en ny fil i önskat format.

C++‑bibliotek för grammatikkontroll

Det finns tre alternativ för att installera Aspose.Words for C++ i din utvecklarmiljö. Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:

Systemkrav

Du kan använda detta C++ - bibliotek för att utveckla programvara på Microsoft Windows, Linux och macOS:

  • GCC >= 6.3.0 och Clang >= 3.9.1 krävs för Linux
  • Xcode >= 12.5.1, Clang och libc++ krävs för macOS

Om du utvecklar programvara för Linux eller macOS, kontrollera information om ytterligare bibliotekberoenden (fontconfig och mesa-glu open-source-paket) i produktdokumentation.

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2026. Alla rättigheter förbehållna.