企業處理大量非結構化文本—— PDF、報告、 Word 文件HTML 文件。手動提取關鍵要點既耗時又低效。我們的基於 REST 的 AI 提供摘要功能,幫助將長內容凝縮為簡短且有意義的摘要。

本指南解釋了如何將 API 整合到您的 .NET 應用程序中並總結文件。


為什麼文檔摘要?

摘要可以幫助您快速了解重要信息,而無需閱讀完整的文件。

你可以將它用於:

  • 決策
  • 知識提取
  • 電子郵件和報告摘要
  • AI 訓練管道
  • 文件管理工作流程

Document Summarization API

GroupDocs.Rewriter Cloud SDK 使得使用基於 REST 的方法進行簡單和可擴展的文檔摘要變得可能。

主要功能

  • Summarize full documents
  • 提取重要見解
  • 選擇摘要詳細程度
  • 支持多種語言
  • 與 .NET 應用程式的輕鬆整合

藉助我們的 .NET Cloud SDK,您可以自動總結流行的文件格式,包括 PDFDOC / DOCXHTMLMarkdownTXTRTF 文件。


通過 NuGet 安裝

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

使用 C#{#summarize-text-csharp} 總結文本

以下是展示如何通過 GroupDocs.Rewriter Cloud API 總結 Word 文檔的示例。

步驟 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# 代碼片段外,您還可以通過 cURL 命令調用 GroupDocs.Rewriter Cloud API 來摘要文件。當您偏好命令行方法或需要批量處理時,此方法非常有用。

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 命令的方法,您可以考慮嘗試我們基於 GroupDocs.Rewriter Cloud API 開發的 Online Document Summarization 網頁應用程式。

extract html text

結論

在本指南中,您學習了如何使用 GroupDocs.Rewriter Cloud SDK for .NET 摘要文件內容。該 API 提供了一個可擴展的、基於 AI 的摘要引擎,能夠將長文檔處理成適合快速閱讀和分析的簡潔摘要。

無論您需要企業自動化、研究或內容管道的摘要—這個 API 提供了一個現成的解決方案。


相關文章