Controlla la grammatica di documenti Word, PDF e Web in C++

Soluzione C++ per il controllo grammaticale con IA

Integrazione senza soluzione di continuità con i principali modelli linguistici come OpenAI, Claude e Gemini offre ampie capacità di elaborazione dei documenti basate sull'IA per le applicazioni C++.

Visualizza lo snippet di codice

Verificatore grammaticale AI per documenti in C++

Rileva e evidenzia gli errori grammaticali nei documenti utilizzando i modelli IA di OpenAI, Google e Claude con Aspose.Words per C++. Il metodo CheckGrammar analizza file DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT ed EPUB e segnala i problemi grammaticali — aiutandoti a fornire contenuti curati e professionali senza la necessità di una revisione manuale.

Perché gli sviluppatori scelgono Aspose.Words per il controllo grammaticale

  • Una singola chiamata API per controllare la grammatica dell'intero documento
  • Supporto per le famiglie di modelli OpenAI (GPT-4o), Google (Gemini) e Claude
  • Errori evidenziati nel documento di output per una revisione agevole
  • Supporto per DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB e altri formati

L'autenticazione richiede una chiave API dal provider IA scelto. Per l'elenco completo dei modelli supportati, consulta il Riferimento API.

Inizia a verificare la grammatica in C++ oggi — prova la demo live sopra.

Esempio di codice in C++ per il controllo grammaticale
Seleziona il formato di destinazione dall'elenco
Esegui codice
dotnet add package Aspose.Words.Cpp
Copia
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Utilizza i modelli linguistici generativi di 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; }
};
Esegui codice

Come controllare la grammatica in un documento usando C++

  1. Installa Aspose.Words for C++.
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto C++.
  3. Apri il file sorgente in C++.
  4. Invoca il metodo CheckGrammar, passando il tuo documento.
  5. Una volta completato, i problemi grammaticali nel documento saranno evidenziati e potrai salvare il risultato come nuovo file nel formato desiderato.

Libreria C++ per il controllo grammaticale

Ci sono tre opzioni per installare Aspose.Words for C++ nel tuo ambiente di sviluppo. Scegline uno che corrisponda alle tue esigenze e segui le istruzioni passo passo:

Requisiti di sistema

Puoi utilizzare questa libreria C++ per sviluppare software su Microsoft Windows, Linux e macOS:

  • GCC >= 6.3.0 e Clang >= 3.9.1 sono necessari per Linux
  • Xcode >= 12.5.1, Clang e libc++ sono necessari per macOS

Se sviluppi software per Linux o macOS, controlla le informazioni sulle dipendenze aggiuntive della libreria (fontconfig open source fontconfig e mesa-glu) nella documentazione del prodotto.

5%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2026. Tutti i diritti riservati.