المقدمة

كلمات هي واجهة برمجة الكلمات العربية الأكثر شمولاً للمطوّرين. تتيح الوصول إلى أكثر من 477,000 كلمة وجذر ووزن وبيانات لغوية عبر REST API بسيط أو TypeScript SDK.

ما هي كلمات؟

كلمات (KalimaLab) هي REST API وTypeScript SDK تمنح المطوّرين وصولاً برمجياً إلى اللغة العربية. سواء كنت تبني لعبة كلمات أو خط معالجة NLP أو تطبيقاً تعليمياً أو نظام تعديل محتوى، توفّر كلمات البيانات اللغوية التي تحتاجها.

على عكس واجهات برمجة القواميس العامة، كلمات مصممة للعربية أولاً. كل نقطة نهاية مبنية حول الصرف العربي — الجذور (جذور)، والأوزان (أوزان)، وتصنيف الكلام، والنحو الكلاسيكي — مما يمنحك اللبنات الأساسية التي تتطلبها معالجة اللغة العربية فعلياً.

أبرز الميزات

477 ألف+ كلمة عربية

أكبر قاموس عربي متاح للعموم — قابل للبحث والتصفية ومُعنون صرفياً.

تحليل الجذور والأوزان

استعلم عن الكلمات بجذرها الثلاثي أو الرباعي، أو بوزنها الصرفي (الأوزان).

معالجة النصوص

رمّز ونظّم وحوّل واحسب درجات قابلية القراءة للنصوص العربية.

نقاط نهاية النحو

ابحث عن حروف الجر والعطف والضمائر وقم بتصنيف الكلام.

الأمثال والتعابير

أكثر من 10,000 مثل عربي كلاسيكي مع معانيه بالإنجليزية والعربية الفصحى الحديثة.

TypeScript SDK

دعم TypeScript من الدرجة الأولى مع أمان الأنواع الكامل، وإعادة المحاولة التلقائية، والترقيم غير المتزامن.

مصنوع لـ

ألعاب الكلمات

Wordle عربي، ومساعدات Scrabble، ومولّدات الكلمات المتقاطعة — صفّح حسب عدد الأحرف أو الجذر أو الوزن.

التعليم

ابنِ تطبيقات تعليم اللغة العربية مع اختبارات المفردات واستكشاف الجذور وتمارين النحو.

خطوط NLP

أغنِ مجموعات بيانات NLP العربية بالتعليقات التوضيحية الصرفية والجذور وعلامات تصنيف الكلام.

تعديل المحتوى

تحقق من أن مدخلات المستخدم عربية صحيحة، واكتشف الخط، ونظّم النص قبل المعالجة.

دعم اللغة

العربية أولاً477 ألف+ كلمةالعربية الفصحى الحديثةالعربية الكلاسيكية

تغطي مجموعة بيانات كلمات العربية الفصحى الحديثة مع تغطية كلاسيكية موسعة. تشمل جميع الكلمات التحويل الصوتي والمعاني الإنجليزية والبيانات الوصفية الصرفية. يحتفظ نص الاستجابة بالتشكيل العربي الكامل حيثما توفّر.

مثال في 30 ثانية

ثبّت SDK وأضف مفتاح API الخاص بك وقم بطلبك الأول:

bash
npm install @kalimalab/sdk
index.ts
import { KalimaLab } from '@kalimalab/sdk'const client = new KalimaLab({ apiKey: process.env.KALIMALAB_API_KEY! })// Get a random Arabic wordconst word = await client.words.random()console.log(word.arabic)     // كَتَبَconsole.log(word.meaning_en) // to writeconsole.log(word.root)       // كتب

الخطة المجانية

الخطة المجانية تشمل 500 طلب/يوم — أكثر من كافٍ لاستكشاف API وبناء نموذج أولي. لا بطاقة ائتمان مطلوبة.

تنسيق استجابة متسق

كل استجابة من كلمات تتبع نفس بنية الغلاف:

response.json
{  "data": { ... },  "error": null,  "meta": {    "requestId": "req_01j9abc...",    "responseTimeMs": 12,    "page": 1,    "total": 477432,    "totalPages": 23872  }}
dataالمورد (الموارد) المطلوبة. موجود دائماً عند النجاح.
errornull عند النجاح، أو كائن خطأ مع code و message.
metaبيانات الطلب الوصفية ومعلومات الترقيم والتوقيت.

ابدأ في 5 دقائق

اتبع دليل البداية السريعة لتقديم طلب API الأول في أقل من 5 دقائق.