Les entreprises gèrent d’énormes volumes de texte non structuré — PDFs, rapports, Word documents, et HTML fichiers. L’extraction manuelle des points clés est chronophage et peu efficace. Notre IA basée sur REST offre des capacités de résumé et aide à condenser le contenu long en résumés courts et significatifs.

Ce guide explique comment intégrer l’API dans vos applications .NET et résumer les documents.


Pourquoi la synthèse de documents ?

Les résumés vous aident à comprendre rapidement des informations importantes sans lire des documents complets.

Vous pouvez l’utiliser pour :

  • Prise de décision
  • Extraction de connaissances
  • Email et résumés de rapport
  • Des pipelines d’entraînement d’IA
  • Flux de travail de gestion des documents

API de Résumé de Document

GroupDocs.Rewriter Cloud SDK permet une synthèse de documents simple et évolutive grâce à une approche basée sur REST.

Caractéristiques principales

  • Summarize full documents
  • Extraire les informations essentielles
  • Choisissez le niveau de détail du résumé
  • Prend en charge plusieurs langues
  • Intégration facile avec les applications .NET

Avec l’aide de notre SDK Cloud .NET, vous pouvez automatiquement résumer des formats de fichiers populaires, y compris PDF, DOC / DOCX, HTML, Markdown, TXT et RTF fichiers.


Installer via NuGet

dotnet add package GroupDocs.Rewriter-Cloud --version 25.7.0

Résumer le texte en utilisant C#

Voici un exemple montrant comment résumer un document Word via l’API GroupDocs.Rewriter Cloud.

Étape 1 — Initialiser l’API

var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var rewriterApi = new TextApi(config);
var fileApi = new FileApi(config);

Étape 2 — Télécharger le document

var uploadRequest = new UploadFileRequest("input/document.docx", File.OpenRead("document.docx"));
fileApi.UploadFile(uploadRequest);

Étape 3 — Résumer le contenu

var fileInfo = new FileInfo { FilePath = "input/document.docx" };

var request = new SummarizeRequest(
    new SummarizeOptions
    {
        FileInfo = fileInfo,
        SummaryType = "Short",
        Language = "en"
    }
);

var response = rewriterApi.Summarize(request);
Console.WriteLine(response.SummaryText);

Étape 4 — Enregistrer le résumé de sortie

File.WriteAllText("summary-output.txt", response.SummaryText);

// Pour plus d'exemples, veuillez visiter https://github.com/groupdocs-rewriter-cloud/groupdocs-rewriter-cloud-dotnet/tree/main/GroupDocs.Rewriter.Cloud.SDK.Net.Demo

Configuration conf = new Configuration();
conf.ClientId = "XXXXXX-XXXXXX";
conf.ClientSecret = "XXXXXXXXXX";
            
// request parameters for rewriting
string name = "test.docx";
string folder = "";
string language = "en";
string format = "docx";
string storage = ""; //add storage name of your app

// chemins locaux pour télécharger et téléverser des fichiers
string uploadPath = name;
string downloadPath = saveFile;

RewriterApi api = new RewriterApi(conf);
FileApi fileApi = new FileApi(conf);

Stream stream = File.Open(uploadPath, FileMode.Open);

UploadFileRequest uploadRequest = new UploadFileRequest { File = stream, path = name, storageName = storage };
FilesUploadResult uploadResult = fileApi.UploadFile(uploadRequest);
Console.WriteLine("Files uploaded: " + uploadResult.Uploaded.Count);

var request = new SummarizeRequest(
    new SummarizeOptions
    {
        FileInfo = fileInfo,
        SummaryType = "Short",
        Language = language
    }
);

var response = rewriterApi.Summarize(request);
Console.WriteLine(response.Message);

// enregistrer le résumé du document au format de fichier texte
File.WriteAllText("summary-output.txt", response.SummaryText);

Console.WriteLine("Summarized file saved");

Résumer le document via cURL

En plus des extraits de code C#, vous pouvez également résumer le document en appelant l’API GroupDocs.Rewriter Cloud via des commandes cURL. Cette approche est plutôt utile lorsque vous préférez une méthode en ligne de commande ou nécessitez un traitement par lots.

1. Générer le jeton d’accès :

Le prérequis pour cette approche est de générer un jeton d’accès JWT basé sur les informations d’identification du client.

curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

2. API de résumé d’appel :

Now call the API to summarize the Word document and return the output as an excerpt.

curl -v -X POST "https://api.groupdocs.cloud/v1.0/rewriter/summarize" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ "FileInfo": { "FilePath": "input/document.docx" }, "SummaryType": "Short", "Language": "en" }"

Essayez le résumeur en ligne gratuit

Si vous souhaitez découvrir les capacités de l’API Cloud sans coder ni utiliser la commande cURL, vous pouvez envisager d’essayer notre application web Online Document Summarization développée sur l’API Cloud GroupDocs.Rewriter.

extract html text

Conclusion

Dans ce guide, vous avez appris comment résumer le contenu des documents en utilisant le SDK Cloud GroupDocs.Rewriter for .NET. L’API fournit un moteur de résumé évolutif, soutenu par l’IA, capable de traiter des documents longs en résumés concis adaptés à une lecture et une analyse rapides.

Que vous ayez besoin de résumés pour l’automatisation des entreprises, la recherche ou les pipelines de contenu, cette API offre une solution prête à l’emploi.


Articles connexes