Résumer les documents Word, PDF, Web en C++

Solution C++ pour résumer des documents à l'aide de l'IA

Intégration transparente avec les principaux modèles de langage tels qu'OpenAI, Claude et Gemini offre d'importantes capacités de traitement de documents basées sur l'IA pour les applications C++.

Afficher l'extrait de code

Synthèse Intelligente de Texte pour les Applications C++

Extrayez des informations clés à partir de textes et de documents par programmation. Générez des résumés concis et informatifs qui capturent la signification du texte à l'aide de grands modèles de langage (LLM) en C++. Les applications du résumé de texte logiciel sont vastes et variées. Un résumé textuel peut être utilisé pour fournir des informations à jour sur les événements actuels. En intégrant la fonction de synthèse de texte dans votre logiciel, vous augmenterez non seulement la productivité, mais améliorerez également la prise de décision en accédant aux données importantes le plus rapidement possible.

Principales Caractéristiques

  • API facile à utiliser qui s'intègre facilement aux logiciels C++
  • Possibilité d'intégration avec différents modèles LLM pour répondre à vos besoins
  • Possibilité de personnaliser les paramètres de synthèse de texte
  • Prise en charge d'un large éventail de formats de fichiers

L'interaction entre Aspose.Words et les Grands Modèles de Langage est construite sur une architecture REST. Cette approche fournit une communication fiable et sécurisée entre votre application C++ et divers services AI. Pour configurer l'authentification, vous devrez spécifier votre clé privée API et le endpoint du service AI qui fournit les modèles dont vous avez besoin (OpenAiModel, GoogleAiModel, AnthropicAiModel). Pour une liste complète des types LLM pris en charge, voir API Reference.

Découvrez l'avenir du traitement de texte intelligent en C++ dès aujourd'hui!

Exemple de code en C++ pour résumer un document
Sélectionnez le format cible dans la liste
Exécuter le code
dotnet add package Aspose.Words.Cpp
Copie
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Utilisez les modèles de langage génératifs d'OpenAI ou de 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; }
};
Exécuter le code

Comment résumer un document en C++

  1. Installez Aspose.Words for C++.
  2. Ajoutez une référence à la bibliothèque (importez la bibliothèque) à votre projet C++.
  3. Ouvrez le fichier source dans C++.
  4. Appelez la méthode , en transmettant votre document ainsi que le paramètre SummarizeOptions.
  5. Une fois terminé, vous recevrez un résumé concis du document que vous pourrez enregistrer comme nouveau fichier dans le format souhaité.

Bibliothèque C++ pour résumer des documents

Il existe trois options pour installer Aspose.Words for C++ dans votre environnement de développeur. Veuillez en choisir un qui correspond à vos besoins et suivez les instructions étape par étape :

Configuration requise

Vous pouvez utiliser cette bibliothèque C++ pour développer des logiciels sur Microsoft Windows, Linux et macOS :

  • GCC >= 6.3.0 et Clang >= 3.9.1 sont requis pour Linux
  • Xcode >= 12.5.1, Clang et libc++ sont requis pour macOS

Si vous développez des logiciels pour Linux ou macOS, veuillez vérifier les informations sur les dépendances de bibliothèques supplémentaires ( packages open source fontconfig et mesa-glu) dans la documentation produit.

5%

Abonnez-vous aux mises à jour des produits Aspose

Recevez des newsletters mensuelles et des offres directement dans votre boîte mail.

© Aspose Pty Ltd 2001-2026. Tous les droits sont réservés.