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