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