استخرج كل الأسماء والجهات من عقد طويل
أداة تقرأ نصًا طويلًا وتستخرج منه الكيانات المذكورة فيه: أسماء أشخاص، جهات وشركات، أماكن، ومنتجات، وتعيدها قائمة منظمة بدل صورة مبعثرة داخل فقرات طويلة متلاحقة. تفيد من يحتاج معرفة من ذُكر وأين وماذا دون قراءة النص كاملًا كلمة كلمة بنفسه.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
أنواع الكيانات المستخرجة
تميّز الأداة بين أربعة أنواع رئيسية: أسماء أشخاص، أسماء جهات وشركات، أماكن جغرافية، وأسماء منتجات أو أنظمة إن وُجدت في النص المقروء. عقد بين شركتين مثلًا يخرج بقائمة تفصل اسم كل طرف موقّع عن اسم الشركة الممثَّلة وعن المدينة المذكورة كمقر رسمي، بدل نص متصل يصعب تفكيكه بالعين بسرعة كافية عند القراءة الأولى له. هذا التصنيف الرباعي يوفر بنية جاهزة يمكن استيرادها مباشرة في جدول بيانات أو نظام أرشفة داخلي دون تنسيق إضافي.
قراءة عقد طويل خلال ثوانٍ
عقد من عشرين صفحة يحمل أسماء أطراف متعددة وشهودًا وجهات تحكيم مذكورة في بنود متفرقة على مدار المستند كله، وتتبعها يدويًا يستهلك وقتًا لمجرد معرفة من هو الطرف الفعلي في كل بند. تستخرج الأداة كل هذه الأسماء دفعة واحدة، فتحصل على خريطة سريعة لأطراف العقد قبل قراءته بالتفصيل بندًا بندًا لاحقًا بوقت أطول بكثير. توفير هذه الخريطة الأولية يجعل قراءة العقد الكاملة لاحقًا أسرع بكثير لأن القارئ يعرف مسبقًا من هم الأطراف الفعليون.
الفرق عن استخراج التواريخ أو المبالغ
هذه الأداة تستخرج الأسماء والجهات والأماكن تحديدًا، لا التواريخ ولا المبالغ المالية التي تحتاج أداة منفصلة مخصصة لكل نوع بيانات على حدة تمامًا. الفصل بين الأدوات يعطي دقة أعلى لكل نوع بيانات على حدة، بدل أداة واحدة تحاول استخراج كل شيء بدقة متوسطة في كل فئة من الفئات المختلفة داخل النص نفسه دفعة واحدة. هذا التخصص لكل أداة يرفع جودة النتيجة النهائية مقارنة بأداة عامة واحدة تحاول تغطية كل أنواع البيانات دفعة واحدة.
السعر والتنفيذ
$0.003 للطلب و$0.0135 لكل 1000 كلمة، من صفحة الأداة أو عبر الـAPI ضمن مسار يفهرس عقودًا أو تقارير واردة باستمرار ويحتاج استخراج أطرافها آليًا، دون الحاجة لمراجعة موظف بشري لكل مستند على حدة قبل هذه الخطوة الأولى. الدفع عبر PayPal لكل استخدام. لا اشتراك شهري ثابت؛ يدفع كل مستخدم فقط مقابل المستندات التي يفهرسها فعليًا.
حالات الاستخدام
محامٍ يفهرس أطراف عقد طويل قبل المراجعة
قبل مراجعة عقد شراكة من ثلاثين صفحة، يستخرج مستشار قانوني في شركة الخليج الرقمية قائمة بكل الأطراف والجهات المذكورة كخطوة أولى.
صحفي يستخرج الجهات المذكورة في تقرير طويل
عبدالله المنصوري يقرأ تقريرًا حكوميًا طويلًا لكتابة خبر عنه، ويستخرج قائمة الجهات والأماكن المذكورة فيه بدل تتبعها يدويًا صفحة بصفحة.
قسم مشتريات يفهرس عروض أسعار من موردين
مؤسسة النخيل للمقاولات تستخرج اسم كل مورّد وموقعه من نصوص عروض أسعار طويلة قبل مقارنة العروض جميعها في جدول واحد موحّد.
الأسئلة الشائعة
هل تفرّق الأداة بين اسم الشخص واسم الشركة؟
نعم، تصنف كل كيان مستخرج حسب نوعه: شخص، جهة، مكان، أو منتج، ضمن نتيجة منظمة.
هل تستخرج التواريخ أو المبالغ المالية أيضًا؟
لا، هذه الأداة مخصصة للأسماء والجهات والأماكن؛ استخراج التواريخ أو المبالغ يحتاج أداة منفصلة لكل نوع.
هل تُحفظ النصوص المرسلة للاستخراج؟
لا، يُعالَج النص لإنتاج قائمة الكيانات فقط ثم يُستبعد ولا تحتفظ به الأداة.
هل تعمل مع نص مخلوط بالعربية والإنجليزية معًا؟
نعم، عقود الخليج غالبًا ثنائية اللغة، وتتعرف الأداة على الكيانات في الجزأين معًا ضمن نتيجة واحدة.
كم تكلفة استخراج الكيانات من عقد بعشرة آلاف كلمة؟
$0.003 للطلب زائد $0.0135 لكل ألف كلمة، أي نحو $0.14 لعقد بعشرة آلاف كلمة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/extract-entities \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-entities", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/extract-entities",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/extract-entities", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/extract-entities", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_entities",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |