ビジネスは、大量の非構造化テキストを処理します — PDF、レポート、Word documents、および HTML ファイル。重要なポイントを手動で抽出するのは時間がかかり、非効率的です。私たちのRESTベースのAIは要約機能を提供し、長いコンテンツを短く、意味のある要約に凝縮するのを助けます。

このガイドは、APIを.NETアプリケーションに統合する方法と、文書を要約する方法を説明します。


なぜ文書要約ですか?

要約は、文書全体を読むことなく重要な情報を迅速に理解するのに役立ちます。

それは以下の目的で使用できます:

  • 意思決定
  • 知識抽出
  • Email and report summaries
  • AI トレーニングパイプライン
  • ドキュメント管理ワークフロー

ドキュメント要約API

GroupDocs.Rewriter Cloud SDKは、RESTベースのアプローチでシンプルで拡張可能な文書要約を可能にします。

主要な機能

  • Summarize full documents
  • 重要な洞察を抽出する
  • 要約の詳細レベルを選択してください
  • 複数の言語をサポートしています。
  • .NET アプリとの簡単な統合

私たちの .NET Cloud SDK の助けを借りて、PDFDOC / DOCXHTMLMarkdownTXT、および RTF ファイルを自動的に要約することができます。


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";
            
// リライトのためのリクエストパラメータ
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は即時に利用可能なソリューションを提供します。


関連記事