- لماذا تلخيص الوثائق؟
- واجهة برمجة تطبيق تلخيص الوثائق
- تلخيص النص باستخدام C#
- تلخيص الوثيقة عبر cURL
- جرّب ملخّص مجاني على الإنترنت
تتعامل الشركات مع أحجام ضخمة من النصوص غير المهيكلة — PDF، والتقارير، و Word documents، و HTML الملفات. استخراج النقاط الرئيسية يدويًا يستغرق وقتًا طويلاً وغير فعال. تقدم ذكاءنا الاصطناعي القائم على REST قدرات تلخيصية ويساعد في تكثيف المحتوى الطويل إلى ملخصات قصيرة وذات معنى.
هذا الدليل يشرح كيفية دمج واجهة برمجة التطبيقات في تطبيقات .NET الخاصة بك وتلخيص الوثائق.
لماذا تلخيص الوثائق؟
تساعد الملخصات في فهم المعلومات المهمة بسرعة دون الحاجة لقراءة المستندات بالكامل.
يمكنك استخدامه لـ:
- صنع القرار
- استخراج المعرفة
- ملخصات البريد الإلكتروني والتقارير
- خطوط أنابيب تدريب الذكاء الاصطناعي
- سير عمل إدارة الوثائق
API تلخيص الوثائق
GroupDocs.Rewriter Cloud SDK يتيح تلخيص الوثائق بشكل بسيط وقابل للتوسع باستخدام نهج يعتمد على REST.
المميزات الرئيسية
- Summarize full documents
- استخراج الرؤى الأساسية
- اختر مستوى تفاصيل الملخص
- يدعم عدة لغات
- تكامل سهل مع تطبيقات .NET
بمساعدة حزمة تطوير البرمجيات السحابية .NET الخاصة بنا، يمكنك تلخيص تنسيقات الملفات الشائعة تلقائيًا بما في ذلك PDF و DOC / DOCX و HTML و Markdown و TXT و RTF الملفات.
تثبيت عبر NuGet
dotnet add package GroupDocs.Rewriter-Cloud --version 25.7.0
تلخيص النص باستخدام C#
فيما يلي مثال يوضح كيفية تلخيص مستند Word عبر واجهة برمجة التطبيقات GroupDocs.Rewriter Cloud.
الخطوة 1 — تهيئة واجهة برمجة التطبيقات
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 عبر أوامر 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. استدعاء واجهة برمجة تطبيقات تلخيص المكالمات:
الآن اتصل بواجهة برمجة التطبيقات لتلخيص مستند 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" }"
جرّب الملخّص المجاني على الإنترنت
إذا كنت ترغب في تجربة قدرات واجهة برمجة التطبيقات السحابية دون الحاجة إلى كتابة كود أو استخدام أوامر cURL، يمكنك التفكير في تجربة تطبيق الويب Online Document Summarization الذي تم تطويره باستخدام واجهة برمجة التطبيقات السحابية GroupDocs.Rewriter.

الخاتمة
في هذا الدليل، تعلمت كيفية تلخيص محتوى المستندات باستخدام GroupDocs.Rewriter Cloud SDK لـ .NET. توفر واجهة برمجة التطبيقات محرك تلخيص مدعوم بالذكاء الاصطناعي وقابل للتوسع قادر على معالجة المستندات الطويلة وتحويلها إلى ملخصات موجزة مناسبة للقراءة السريعة والتحليل.
سواء كنت بحاجة إلى تلخيص لأتمتة المؤسسات، أو البحث، أو خطط المحتوى—تقدم هذه واجهة برمجة التطبيقات حلاً جاهزًا للاستخدام.
