Seamless integration with major language models such as OpenAI, Claude and Gemini provides extensive AI-based document processing capabilities for Node.js applications.
Detect and highlight grammar errors in documents using OpenAI, Google, and Claude AI models with Aspose.Words for Node.js via .NET. The CheckGrammar method analyzes DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT, and EPUB files and marks grammatical problems — helping you deliver polished, professional content without manual proofreading.
Authentication requires an API key from your chosen AI provider. For a full list of supported models, see the API Reference.
Start checking grammar in JavaScript today — try the live demo above.
npm install @aspose/words
Copy
const aw = require('@aspose/words');
const doc = new aw.Document("Document.docx");
const apiKey = process.env.API_KEY;
// Use OpenAI generative language models.
const model = aw.AI.AiModel.createGpt4OMini();
model.setApiKey(apiKey);
const grammarOptions = new aw.AI.CheckGrammarOptions();
grammarOptions.improveStylistics = true;
const proofedDoc = model.checkGrammar(doc, grammarOptions);
proofedDoc.save("Output.docx");
const aw = require('@aspose/words');
const doc = new aw.Document("Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
const model = new CustomAiModel("my-model-24b", "https://your-server.com/v1");
model.setApiKey("");
const grammarOptions = new aw.AI.CheckGrammarOptions();
grammarOptions.improveStylistics = true;
const proofedDoc = model.checkGrammar(doc, grammarOptions);
proofedDoc.save("Output.docx");
class CustomAiModel extends aw.AI.OpenAiModel {
constructor(name, url) {
super(name);
this._url = url;
}
get url() {
return this._url;
}
}
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.