استخرج الكلمات المفتاحية من أي نص طويل
أداة تقرأ نصًا عربيًا طويلًا وتستخرج منه الكلمات والعبارات الأكثر دلالة على موضوعه، مرتبة حسب أهميتها النسبية داخل النص، بدل قراءة النص كاملًا لتحديد جوهره يدويًا. تفيد من يحتاج فهرسة سريعة لمقال أو تقرير أو نص طويل دون تلخيصه كاملًا أولًا.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
كيف تُحدَّد الأهمية
لا تعتمد الأداة على تكرار الكلمة وحده، فكلمة متكررة قد تكون رابطًا نحويًا لا فكرة مركزية في النص المقروء. تحلل الأداة موضع الكلمة داخل الجملة وعلاقتها بباقي النص لتخرج قائمة تعكس المواضيع الفعلية للنص، لا مجرد الكلمات الأكثر تكرارًا حرفيًا فيه بصرف النظر عن دلالتها الحقيقية على موضوعه العام الفعلي. هذا التحليل السياقي يميز بين كلمة محورية وكلمة عابرة تكررت مصادفة في فقرات متفرقة من النص نفسه.
الفرق عن استخراج الكيانات المسمّاة
استخراج الكيانات يحدد أسماء أشخاص وجهات وأماكن بعينها مذكورة في النص بالاسم الصريح، بينما هذه الأداة تستخرج مفاهيم وموضوعات عامة قد لا تكون اسم علم أصلًا، مثل «إجراءات الفوترة الإلكترونية» أو «ضغط الملفات». من يريد فهرسة موضوعية عامة للنص يستخدم هذه الأداة، ومن يريد قائمة أسماء محددة بعينها يستخدم استخراج الكيانات المخصص لذلك الغرض بالتحديد. الجمع بين الأداتين معًا يعطي فهرسة أشمل: كيانات محددة بالاسم، ومواضيع عامة تصف جوهر النص ذاته.
استخدام الكلمات المفتاحية في وسم المحتوى
أرشيف مقالات أو مستندات كبير يحتاج وسومًا للبحث السريع لاحقًا، وكتابتها يدويًا لكل مقال مهمة بطيئة ومتفاوتة الجودة بين كاتب وآخر داخل الفريق نفسه في أغلب الأحيان. استخراج الكلمات المفتاحية آليًا لكل نص جديد يوحّد معايير الوسم عبر الأرشيف كله، ويسهّل البحث الداخلي أو تصنيف المحتوى لاحقًا دون مراجعة كل ملف يدويًا من جديد كل مرة يُضاف فيها محتوى جديد.
السعر والتنفيذ
$0.003 للطلب و$0.0135 لكل 1000 كلمة، من صفحة الأداة أو عبر الـAPI ضمن مسار ينشر مقالات أو مستندات باستمرار ويحتاج وسمها آليًا فور النشر، دون انتظار موظف بشري يحدد الوسوم يدويًا لكل مقال جديد. الدفع عبر PayPal لكل استخدام. لا اشتراك شهري ثابت؛ يدفع كل موقع فقط مقابل النصوص التي يفهرسها فعليًا في تلك الفترة.
حالات الاستخدام
مدونة تقنية تحتاج وسومًا لكل مقال
نورة القحطاني تنشر مقالات تقنية أسبوعيًا وتستخرج الكلمات المفتاحية آليًا لكل مقال بدل التفكير في الوسوم المناسبة يدويًا في كل مرة.
أرشيف تقارير داخلية يحتاج فهرسة
قبل رفع مئات التقارير الداخلية القديمة إلى نظام بحث موحد، تستخرج شركة الواحة للتجارة المحدودة الكلمات المفتاحية لكل تقرير لتسهيل استرجاعه لاحقًا.
باحث يفهرس أوراقًا بحثية طويلة
خالد العتيبي يجمع عشرات الأوراق البحثية لمشروع أكاديمي ويستخرج الكلمات المفتاحية من كل ورقة لتصنيفها بسرعة قبل قراءتها بالتفصيل.
الأسئلة الشائعة
كم عدد الكلمات المفتاحية التي تُخرجها الأداة؟
عدد مناسب يعكس أهم مواضيع النص، يتراوح عادة بين خمس وخمس عشرة عبارة حسب طول النص وتنوع مواضيعه.
هل تستخرج كلمات مفردة فقط أم عبارات مركبة أيضًا؟
تستخرج الاثنين معًا: كلمات مفردة وعبارات مركبة قصيرة حين تعكس فكرة محددة أدق من كلمة واحدة.
هل يبقى النص محفوظًا لديكم بعد استخراج الكلمات المفتاحية؟
لا، يُعالَج النص لإنتاج قائمة الكلمات المفتاحية فقط ثم يُستبعد ولا تحتفظ به الأداة.
هل تصلح هذه الكلمات لتحسين ظهور الصفحة في محركات البحث؟
تعطي مؤشرًا جيدًا لمواضيع النص، لكن اختيار الكلمة المستهدفة فعليًا لصفحة يحتاج بحث كلمات مفتاحية متخصصًا إضافيًا.
كم تكلفة استخراج الكلمات المفتاحية من تقرير بألفي كلمة؟
$0.003 للطلب زائد $0.0135 لكل ألف كلمة، أي نحو $0.03 لتقرير بألفي كلمة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/extract-keywords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-keywords", {
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-keywords",
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-keywords", 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-keywords", 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_keywords",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |