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