اسحب كل اقتباس مباشر من مقال أو خطاب
أرسل المسودة واحصل على الاقتباسات البارزة التي يضع عليها المحرر الجيد دائرة بقلمه: الجمل الأقوى وحدها، مرتبة ومنقولة حرفيًا مع موضعها في النص وسبب اختيارها. تدفع مقابل الاستخدام دون اشتراك.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
أداة تقرأ نصًا طويلًا — مقالًا أو خطابًا أو تفريغ مقابلة — وتسحب منه كل جملة اقتباس مباشر وردت بين علامتي تنصيص، مع اسم قائلها إن ذُكر في السياق القريب. تفيد من يكتب تقريرًا صحفيًا أو يبحث عن جملة بعينها قالها شخص داخل نص طويل.
ما الذي يصنع اقتباسًا بارزًا جيدًا
ظهرت الاقتباسات البارزة منذ احتاجت المجلات المطبوعة إلى طريقة توقف بها عين القارئ في منتصف الصفحة، ولم تتغير الفكرة: يجب أن يعمل الاقتباس الجيد دون سياق تقريبًا. ما تغيّر هو الحجم، فغرفة الأخبار التي تنشر عشرات المواد يوميًا لا تستطيع تحديد كل جملة مرشحة يدويًا. وتطبّق الأداة سؤال المحرر نفسه، هل تصمد هذه الجملة وحدها بخط كبير، على كل ما تنشره وبالمعيار ذاته.
حرفية ومرتبة ومع سبب
لا تُعاد صياغة أي جملة، فكل اقتباس جزء مطابق من نصك، لأن الاقتباس الذي لا يطابق الأصل تصحيح ينتظر النشر. وتأتي كل جملة مرشحة بكلماتها الدقيقة وموضعها في النص وسبب قصير لاختيارها، مثل ادعاء أو صياغة لافتة أو رقم أو مقارنة. هكذا تملأ خانة الاقتباس في الصفحة فور نشر المقال، أو تصنع صورة للمشاركة، أو تختار أقوى جملتين أو ثلاث لنشرة بريدية، أو تجد أبرز لحظات مقابلة طويلة.
لماذا يصعب تتبع الاقتباسات في نص طويل
مقابلة صحفية من عشر صفحات قد تحوي اقتباسات لثلاثة متحدثين مختلفين، متداخلة مع أسئلة الصحفي وتعليقاته. تصفح النص بحثًا عن جملة بعينها قالها متحدث معين يستهلك وقتًا، خاصة حين تتكرر علامات التنصيص لأغراض أخرى غير الاقتباس المباشر مثل التأكيد أو الاستنكار.
كيف تربط الأداة الاقتباس بصاحبه
تبحث الأداة عن الجملة المحصورة بين علامتي تنصيص، وتحاول ربطها بالاسم الأقرب المذكور قبلها أو بعدها مباشرة، مثل «قال المتحدث» أو «وأضافت». حين لا يوجد اسم واضح قريب من الاقتباس، تُخرجه الأداة دون نسبة بدل تخمين قائل غير مؤكد.
من تفريغ مقابلة إلى تقرير جاهز
يحتاج صحفي إلى الجمل الأقوى التي قالها متحدث رسمي خلال مقابلة طويلة، دون إعادة سماع التسجيل أو قراءة التفريغ كاملًا مرة أخرى. تُخرج الأداة كل اقتباس في قائمة واحدة منسوبة، فيختار الصحفي الجملة الأنسب للعنوان أو الفقرة الافتتاحية مباشرة.
حالات الاستخدام
صحفي يجهز تقريرًا من تفريغ مقابلة
يستخرج صحفي كل اقتباس قاله المسؤول خلال مقابلة مسجلة من نص التفريغ الكامل، ليختار الجملة الأنسب لعنوان التقرير دون إعادة الاستماع للتسجيل.
باحث يجمع اقتباسات من خطابات متعددة
يجمع خالد العتيبي اقتباسات من عدة خطابات رسمية منشورة نصًا، ليقارن كيف تناول متحدثون مختلفون الموضوع نفسه بجمل مباشرة قابلة للاستشهاد.
فريق تسويق يبحث عن شهادة عميل داخل نص طويل
يراجع فريق تسويق في شركة الواحة للتجارة المحدودة نص مقابلة طويلة مع عميل راضٍ، ويستخرج الجملة المقتبسة الأقوى لاستخدامها في صفحة الشهادات.
الأسئلة الشائعة
ماذا لو لم يُذكر اسم قائل الاقتباس بوضوح في النص؟
تُخرج الأداة الاقتباس دون نسبة اسم بدل تخمين قائل غير مؤكد؛ يمكن مراجعة السياق يدويًا لتحديد القائل إن لزم.
هل تعمل مع اقتباسات غير محاطة بعلامتي تنصيص صريحتين؟
تعتمد الأداة أساسًا على وجود علامتي تنصيص واضحتين حول الجملة؛ الاقتباسات غير المميزة بعلامات قد لا تُلتقط بنفس الدقة.
هل يمكن استخراج اقتباسات من نص مخلوط عربي وإنجليزي؟
نعم، تتعامل الأداة مع الاقتباسات بأي من اللغتين ضمن النص نفسه دون فصل مسبق.
هل يُحتفظ بنص المقابلة بعد استخراج الاقتباسات؟
لا، يُستخدم النص لإنتاج قائمة الاقتباسات فقط ثم يُستبعد بعد اكتمال الطلب.
ماذا لو لم يحتوِ المقال على جمل قوية؟
تكون النتيجة صريحة في ذلك بدل اختلاق الإثارة، لأن الاقتباس المختلق أسوأ من غيابه. وهذه إشارة مفيدة إلى أن المسودة قد تحتاج إلى جملة أقوى قبل تنسيق الصفحة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/extract-quotes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}'const res = await fetch("https://api.kit.forhosting.com/text/extract-quotes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/extract-quotes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/extract-quotes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/extract-quotes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_quotes",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |
ملاحظات تقنية
السعر والتنفيذ
$0.003 لكل طلب زائد $0.0135 لكل ألف كلمة من النص، عبر صفحة الأداة أو الـAPI لمعالجة عدة تفريغات مقابلات دفعة واحدة.
أسئلة تقنية
كم تكلفة استخراج الاقتباسات من مقابلة بثلاثة آلاف كلمة؟
$0.003 للطلب زائد $0.0135 لكل ألف كلمة، أي نحو $0.04 لمقابلة من ثلاثة آلاف كلمة.
هل يمكن معالجة عدة تفريغات مقابلات في مسار عمل واحد؟
نعم، عبر الـAPI يُعالَج كل نص كطلب مستقل، ما يسمح بجدولة عدد كبير منها تلقائيًا.