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