مكتبة متنوعة تقدم وظائف مساعدة لمعالجة وتحويل النصوص العربية. يمكن استخدامها في Node.js والمتصفح.
- إزالة التشكيل: إزالة التشكيل من النص العربي.
- إزالة التطويل: إزالة أحرف التطويل غير الضرورية من العبارات العربية.
- التحويل إلى العربية القديمة: تحويل النص العربي إلى الخط العربي القديم.
- التحويل إلى العربية القديمة وتشفير الكلمات المحظورة: تحويل النص العربي إلى الخط العربي القديم واستبدال النصوص العربية المحظورة بأحرف مشابهة بصريًا لأغراض الترميز. (الكلمات المحظورة هي الكلمات التي تعتبر كلمات مسيئة في وسائل التواصل الاجتماعي)
- التشفير: استبدال النص العربي بأحرف مشابهة بصريًا لأغراض الترميز.
- تشفير الكلمات المحظورة: استبدال النصوص العربية المحظورة بأحرف مشابهة بصريًا لأغراض الترميز. (الكلمات المحظورة هي الكلمات التي تعتبر كلمات مسيئة في وسائل التواصل الاجتماعي)
- إزالة اللواحق العربية: إزالة اللواحق المحددة (البادئات واللاحقات) من كلمة عربية إذا بدأت أو انتهت بهذه اللواحق.
- الكلمة إلى حروفها: تحويل الكلمة العربية إلى حروفها المنطوقة.
- ...والمزيد!
تم تصميم خدمات العربية لتعمل في كل من المتصفح وتطبيقات NodeJS.
نوفر حزم ESM و UMD للاستخدام في المتصفح. يمكن العثور عليها مع ملفات الإصدار الأخير.
<script src="arabic-services.umd.js"></script>
<script>
console.log(ArabicServices.removeTashkeel('الخَيْلُ وَاللّيْلُ وَالبَيْداءُ تَعرِفُني'));
// Output: 'الخيل والليل والبيداء تعرفني'
</script>
تم توفير مكتبات CommonJS و ES Module.
npm install arabic-services
CommonJS:
const { ArabicServices } = require('arabic-services');
console.log(ArabicServices.removeTashkeel('الخَيْلُ وَاللّيْلُ وَالبَيْداءُ تَعرِفُني'));
// Output: 'الخيل والليل والبيداء تعرفني'
ES Module:
import { ArabicServices } from 'arabic-services';
console.log(ArabicServices.removeTashkeel('الخَيْلُ وَاللّيْلُ وَالبَيْداءُ تَعرِفُني'));
// Output: 'الخيل والليل والبيداء تعرفني'
تم إتاحة خدمات اللغة العربية للجمهور لتوفير مكتبة مُجربة جيدًا وموثقة بشكل جيد لمعالجة وتحويل النصوص العربية لجميع المطورين. نحن نقبل مساهمات الميزات بشرط أن تكون موثقة بشكل صحيح وتشمل الاختبارات المناسبة.
- 🚀 إذا كنت ترغب في المساهمة في هذا المشروع وتحسينه بأفكار جديدة، فبإمكانك عمل pull request وطلبك مرحب به للغاية.
- 📝 إذا وجدت أي مشكلة، فقط ضعها في قسم الـIssues في المستودع، شكرًا لك.
هذا المشروع مرخص تحت رخصة GPL-3.0. انظر ملف الرخصة لمزيد من التفاصيل.
- 📩 البريد الإلكتروني: [email protected]
- 🌎 الموقع الإلكتروني