المقدمة
KalimaLab هي واجهة برمجة اللغة العربية الأكثر شمولاً للمطوّرين. 117 نقطة نهاية عبر 25 وحدة — قاموس وصرف وإعراب وقرآن ومعالجة لغة طبيعية وذكاء اصطناعي — عبر REST API أو 4 حزم SDK رسمية.
ما هي كلمات؟
كلمات (KalimaLab) هي REST API وTypeScript SDK تمنح المطوّرين وصولاً برمجياً إلى اللغة العربية. سواء كنت تبني لعبة كلمات أو خط معالجة NLP أو تطبيقاً تعليمياً أو نظام تعديل محتوى، توفّر كلمات البيانات اللغوية التي تحتاجها.
على عكس واجهات برمجة القواميس العامة، كلمات مصممة للعربية أولاً. كل نقطة نهاية مبنية حول الصرف العربي — الجذور (جذور)، والأوزان (أوزان)، وتصنيف الكلام، والنحو الكلاسيكي — مما يمنحك اللبنات الأساسية التي تتطلبها معالجة اللغة العربية فعلياً.
أبرز الميزات
477,000 مصطلح عربي
قاموس عربي شامل بـ 4 طبقات بيانات (basic وstandard وenriched وfull) مع أشكال وعلاقات ومصادر.
وحدة القرآن
6,236 آية مع تحليل صرفي كلمة بكلمة و7 قرّاء وبحث نصي كامل.
معالجة اللغة الطبيعية
تشكيل، تحديد اللهجة (26 مدينة)، بحر الشعر، وتصحيح إملائي.
4 حزم SDK رسمية
TypeScript وPython وGo وPHP — مع أمان الأنواع الكامل وإعادة المحاولة التلقائية.
وحدة الذكاء الاصطناعي
بحث دلالي، تضمينات، ترجمة، تحويل نص إلى كلام، وتعرف تلقائي على الكلام.
تكامل MCP
استخدم KalimaLab مباشرةً مع Claude وCursor وأدوات الذكاء الاصطناعي عبر خادم MCP.
مصنوع لـ
ألعاب الكلمات
Wordle عربي، ومساعدات Scrabble، ومولّدات الكلمات المتقاطعة — صفّح حسب عدد الأحرف أو الجذر أو الوزن.
التعليم
ابنِ تطبيقات تعليم اللغة العربية مع اختبارات المفردات واستكشاف الجذور وتمارين النحو.
خطوط NLP
أغنِ مجموعات بيانات NLP العربية بالتعليقات التوضيحية الصرفية والجذور وعلامات تصنيف الكلام.
تعديل المحتوى
تحقق من أن مدخلات المستخدم عربية صحيحة، واكتشف الخط، ونظّم النص قبل المعالجة.
دعم اللغة
تغطي مجموعة بيانات كلمات العربية الفصحى الحديثة مع تغطية كلاسيكية موسعة. تشمل جميع الكلمات التحويل الصوتي والمعاني الإنجليزية والبيانات الوصفية الصرفية. يحتفظ نص الاستجابة بالتشكيل العربي الكامل حيثما توفّر.
مثال في 30 ثانية
ثبّت SDK وأضف مفتاح API الخاص بك وقم بطلبك الأول:
npm install kalimalabimport { KalimaLab } from 'kalimalab'const client = new KalimaLab({ apiKey: process.env.KALIMALAB_API_KEY! })// Get today's word of the dayconst word = await client.words.daily()console.log(word.lemma) // كَتَبَconsole.log(word.primaryGloss) // to writeconsole.log(word.primaryPos) // verb✓الخطة المجانية
تنسيق استجابة متسق
كل استجابة من كلمات تتبع نفس بنية الغلاف:
{ "data": { ... }, "error": null, "meta": { "requestId": "req_01j9abc...", "responseTimeMs": 12, "page": 1, "total": 477000, "totalPages": 12868 }}data — المورد (الموارد) المطلوبة. موجود دائماً عند النجاح.error — null عند النجاح، أو كائن خطأ مع code و message.meta — بيانات الطلب الوصفية ومعلومات الترقيم والتوقيت.ابدأ في 5 دقائق
اتبع دليل البداية السريعة لتقديم طلب API الأول في أقل من 5 دقائق.