Comprobar la gramática de documentos Word, PDF y web en C++

Solución C++ para la comprobación de gramática con IA

Integración perfecta con los principales modelos de lenguaje, como OpenAI, Claude y Gemini, ofrece amplias capacidades de procesamiento de documentos basadas en IA para aplicaciones C++.

Ver fragmento de código

Comprobación de gramática con IA para documentos en C++

Detecte y resalte errores gramaticales en documentos utilizando los modelos de IA de OpenAI, Google y Claude con Aspose.Words para C++. El método CheckGrammar analiza archivos DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT y EPUB y marca los problemas gramaticales, lo que le ayuda a ofrecer contenido pulido y profesional sin necesidad de corrección manual.

Por qué los desarrolladores eligen Aspose.Words para la comprobación de gramática

  • Una única llamada API para comprobar la gramática de todo el documento
  • Compatibilidad con las familias de modelos OpenAI (GPT-4o), Google (Gemini) y Claude
  • Errores resaltados en el documento de salida para una revisión fácil
  • Compatibilidad con DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB y más

La autenticación requiere una clave API de su proveedor de IA elegido. Para obtener una lista completa de los modelos compatibles, consulte la Referencia de API.

Comience a comprobar la gramática en C++ hoy — pruebe la demo en vivo arriba.

Ejemplo de código en C++ para la comprobación de gramática
Seleccione el formato de destino de la lista
Ejecutar código
dotnet add package Aspose.Words.Cpp
Copiar
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Usa modelos de lenguaje generativo de 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; }
};
Ejecutar código

Cómo comprobar la gramática en un documento usando C++

  1. Instale Aspose.Words for C++.
  2. Añada una referencia a la biblioteca (importe la biblioteca) a su proyecto C++.
  3. Abra el archivo fuente en C++.
  4. Llame al método CheckGrammar, pasando su documento.
  5. Una vez completado, los problemas gramaticales del documento se resaltarán y podrá guardar el resultado como un nuevo archivo en el formato que necesite.

Biblioteca C++ para comprobar la gramática

Hay tres opciones para instalar Aspose.Words for C++ en su entorno de desarrollador. Elija uno que se adapte a sus necesidades y siga las instrucciones paso a paso:

Requisitos del sistema

Puede utilizar esta biblioteca C++ para desarrollar software en los Microsoft Windows, Linux y macOS:

  • GCC >= 6.3.0 y Clang >= 3.9.1 son necesarios para Linux
  • Xcode >= 12.5.1, Clang y libc++ son necesarios para macOS

Si desarrolla software para Linux o macOS, consulte la información sobre las dependencias de bibliotecas adicionales (paquetes de código abierto fontconfig y mesa-glu) en la Documentación del producto.

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2026. Reservados todos los derechos.