- Чому узагальнення документів?
- Document Summarization API
- Summarize Text using C#
- Summarize Document via cURL
- Спробуйте безкоштовний онлайн-резюме.
Бізнеси обробляють величезні обсяги неструктурованого тексту — PDF файлів, звітів, Word documents та HTML файлів. Витягування ключових моментів вручну забирає багато часу та є неефективним. Наша AI на основі REST пропонує можливості узагальнення та допомагає скорочувати довгий контент до коротких, змістовних резюме.
Цей посібник пояснює, як інтегрувати API у ваші .NET програми та узагальнити документи.
Чому підсумовування документів?
Резюме допомагають вам швидко зрозуміти важливу інформацію, не читаючи повні документи.
Ви можете використовувати це для:
- Прийняття рішень
- Витягування знань
- Email and report summaries
- AI training pipelines
- Документообіг управлінських процесів
Document Summarization API
GroupDocs.Rewriter Cloud SDK забезпечує просте і масштабоване узагальнення документів за допомогою підходу на основі REST.
Ключові особливості
- Summarize full documents
- Видобути суттєві інсайти
- Виберіть рівень деталізації резюме
- Підтримує кілька мов
- Легка інтеграція з .NET додатками
За допомогою нашого .NET Cloud SDK ви можете автоматично підсумовувати популярні формати файлів, включаючи PDF, DOC / DOCX, HTML, Markdown, TXT та RTF файли.
Встановити через NuGet
dotnet add package GroupDocs.Rewriter-Cloud --version 25.7.0
Підсумуйте текст, використовуючи C#
Нижче наведено приклад, як підсумувати документ Word за допомогою GroupDocs.Rewriter Cloud API.
Крок 1 — Ініціалізуйте API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var rewriterApi = new TextApi(config);
var fileApi = new FileApi(config);
Крок 2 — Завантажити документ
var uploadRequest = new UploadFileRequest("input/document.docx", File.OpenRead("document.docx"));
fileApi.UploadFile(uploadRequest);
Крок 3 — Підсумуйте зміст
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);
Крок 4 — Зберегти підсумковий вихід
File.WriteAllText("summary-output.txt", response.SummaryText);
// Для отримання додаткових прикладів, будь ласка, відвідайте 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
// місцеві шляхи для завантаження та скачування файлів
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);
// зберегти резюме документа у форматі текстового файлу
File.WriteAllText("summary-output.txt", response.SummaryText);
Console.WriteLine("Summarized file saved");
Підсумувати документ за допомогою cURL
Окрім фрагмента коду C#, ви також можете підсумувати документ, викличаючи GroupDocs.Rewriter Cloud API через команди cURL. Цей підхід є досить корисним, коли ви віддаєте перевагу командному рядку або потребуєте пакетної обробки.
1. Генерувати токен доступу:
Попередньою вимогою для цього підходу є створення JWT токена доступу на основі облікових даних клієнта.
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 для підсумовування:
Тепер викличте API, щоб узагальнити документ Word і повернути вихідні дані у вигляді витягу.
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" }"
Спробуйте безкоштовний онлайн-резюмер
Якщо ви хочете відчути можливості Cloud API без програмування чи використання команди cURL, розгляньте можливість спробувати наш Online Document Summarization веб-додаток, розроблений на основі GroupDocs.Rewriter Cloud API.

Висновок
У цьому посібнику ви дізналися, як підсумовувати вміст документів, використовуючи GroupDocs.Rewriter Cloud SDK для .NET. API надає масштабований, підтримуваний штучним інтелектом механізм підсумовування, здатний обробляти довгі документи в стиснуті підсумки, які підходять для швидкого читання та аналізу.
Незалежно від того, чи потрібне вам узагальнення для автоматизації підприємств, досліджень або контентних конвеєрів — цей API пропонує готове до використання рішення.
