Resuma documentos Word, PDF e da web em C++

Solução C++ para resumir documentos usando IA

Integração perfeita com os principais modelos de linguagem, como OpenAI, Claude e Gemini, oferece amplas capacidades de processamento de documentos baseadas em IA para aplicações C++.

Ver trecho de código

Resumo inteligente de texto para aplicações C++

Extrair informações essenciais de textos e documentos programaticamente. Gere resumos concisos e informativos que capturam o significado do texto usando modelos de linguagem grandes (LLM) em C++. As aplicações de sumarização de texto de software são vastas e variadas. A sumarização do texto pode ser utilizada para fornecer informações actualizadas sobre os acontecimentos actuais. Ao integrar a função de resumo de texto em seu software, você não apenas aumentará a produtividade, mas também melhorará a tomada de decisões acessando dados importantes o mais rápido possível.

Principais Características

  • Fácil de usar API que se integra facilmente com o software C++
  • Capacidade de integração com vários modelos LLM para satisfazer as suas necessidades
  • Capacidade de personalizar as configurações de resumo de texto
  • Suporte para uma ampla gama de formatos de arquivo

A interação entre Aspose.Words e grandes modelos de linguagem é construída sobre uma arquitetura REST. Essa abordagem fornece comunicação confiável e segura entre seu aplicativo C++ e vários serviços AI. Para configurar a autenticação, você precisará especificar sua chave privada API e o endpoint do serviço AI que fornece os modelos necessários (OpenAiModel, GoogleAiModel, AnthropicAiModel). Para obter uma lista completa dos tipos LLM suportados, consulte o API Reference.

Experimente o futuro do processamento inteligente de texto Em C++ hoje!

Exemplo de código em C++ para resumir um documento
Selecione o formato de destino na lista
Código de execução
dotnet add package Aspose.Words.Cpp
Cópia de
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Use modelos de linguagem generativos da OpenAI ou do Google.
const auto modelType = Aspose::Words::AI::AiModelType::Gpt4OMini;
auto model = System::ExplicitCast<Aspose::Words::AI::IAiModelText>(Aspose::Words::AI::AiModel::Create(modelType)->WithApiKey(apiKey));

auto summarizeOptions = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
summarizeOptions->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, summarizeOptions);
summary->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 options = System::MakeObject<Aspose::Words::AI::SummarizeOptions>();
options->set_SummaryLength(Aspose::Words::AI::SummaryLength::Short);
auto summary = model->Summarize(doc, options);
summary->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; }
};
Código de execução

Como resumir um documento em C++

  1. Instale o Aspose.Words for C++.
  2. Adicione uma referência à biblioteca (importe a biblioteca) ao seu projeto C++.
  3. Abra o arquivo fonte em C++.
  4. Chame o método , passando seu documento juntamente com o parâmetro SummarizeOptions.
  5. Ao concluir, você receberá um resumo conciso do documento que pode ser salvo como um novo arquivo no formato desejado.

Biblioteca C++ para resumir documentos

Existem três opções para instalar Aspose.Words for C++ em seu ambiente de desenvolvedor. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:

Requisitos de sistema

Você pode usar esta biblioteca C++ para desenvolver software nos Microsoft Windows, Linux e macOS:

  • GCC >= 6.3.0 e Clang >= 3.9.1 são necessários para Linux
  • Xcode >= 12.5.1, Clang e libc++ são necessários para macOS

Se você desenvolve software para Linux ou macOS, verifique as informações sobre dependências adicionais da biblioteca (pacotes de fonte aberta fontconfig e mesa-glu) na Documentação do Produto.

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2026. Todos os direitos reservados.