Controleer grammatica van Word-, PDF- en webdocumenten in C++

C++-oplossing voor het controleren van grammatica met AI

Naadloze integratie met toonaangevende taalmodellen zoals OpenAI, Claude en Gemini biedt uitgebreide AI-gedreven documentverwerkingsmogelijkheden voor C++-toepassingen.

Codefragment bekijken

AI-grammatica-controle voor documenten in C++

Detecteer en markeer grammaticale fouten in documenten met behulp van OpenAI-, Google- en Claude‑AI-modellen via Aspose.Words voor C++. De CheckGrammar‑methode analyseert DOC-, DOCX-, RTF-, PDF-, HTML-, Markdown-, ODT-, TXT- en EPUB‑bestanden en markeert grammaticale problemen — zodat u gepolijste, professionele content kunt leveren zonder handmatige proeflezen.

Waarom ontwikkelaars kiezen voor Aspose.Words voor grammatica-controle

  • Één API‑aanroep om de grammatica van een volledig document te controleren
  • Ondersteuning voor de modelfamilies van OpenAI (GPT-4o), Google (Gemini) en Claude
  • Gemarkeerde fouten in het uitvoerdocument voor eenvoudige controle
  • Ondersteuning voor DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB en meer

Authenticatie vereist een API‑sleutel van uw gekozen AI‑provider. Voor een volledige lijst met ondersteunde modellen, zie de API‑referentie.

Begin vandaag nog met het controleren van grammatica in C++ — probeer de live‑demo hierboven.

Voorbeeldcode in C++ voor grammatica-controle
Selecteer het doelformaat uit de lijst
Voer code uit
dotnet add package Aspose.Words.Cpp
Kopiëren
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Gebruik de generatieve taalmodellen van 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; }
};
Voer code uit

Hoe grammatica in een document te controleren met C++

  1. Installeer Aspose.Words for C++.
  2. Voeg een bibliotheekreferentie (importeer de bibliotheek) toe aan uw C++-project.
  3. Open het bronbestand in C++.
  4. Roep de CheckGrammar-methode aan en geef uw document door.
  5. Na voltooiing worden de grammaticale problemen in het document gemarkeerd en kunt u het resultaat opslaan als een nieuw bestand in het gewenste formaat.

C++-bibliotheek voor grammatica-controle

Er zijn drie opties om Aspose.Words for C++ in uw ontwikkelomgeving te installeren. Kies er een die overeenkomt met uw behoeften en volg de stapsgewijze instructies:

systeem vereisten

U kunt deze C++-bibliotheek gebruiken om software te ontwikkelen op Microsoft Windows, Linux- en macOS-besturingssystemen:

  • GCC >= 6.3.0 en Clang >= 3.9.1 zijn vereist voor Linux
  • Xcode >= 12.5.1, Clang en libc++ zijn vereist voor macOS

Als u software voor Linux of macOS ontwikkelt, raadpleeg dan de informatie over aanvullende bibliotheekafhankelijkheden (fontconfig en mesa-glu open-sourcepakketten) in Productdocumentatie.

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2026. Alle rechten voorbehouden.