Seen-Arabic / Arabic-Services-JavaScript

A versatile library offering utility functions for processing and transforming Arabic text. Can be used in Node.js and the browser.
https://www.npmjs.com/package/arabic-services
GNU General Public License v3.0
15 stars 2 forks source link

Fix medial yeh #25

Closed amerharb closed 9 months ago

amerharb commented 9 months ago

وصف الفكرة (Feature Idea)

بعض الحروف ‏مثل حرف ن ي ق ‏تتعرض للتشويه في بعض الخطوط او محررات النصوص التي لا تدعم الحروف بدون تنقيط. ‏كما هي الحال في الكود الحالي كيف تمت معالجة حالة حرف النون ‏استبدالها بحرف الباء بدون تنقيط. ‏الفكرة أن يتم اضافة اوبشنز ‏اختياري أثناء التحويل ‏حتى تتم عملية التحويل هذه ‏بشكل اختياري فيكون المستهلك للمكتبة هو من يحدد طريقة التحويل

الهدف (Goal)

‏تحويل الياء من ‏هذا الشكل image ‏الى ‏هذا الشكل: image

توصيف تفصيلي (Detailed Description)

‏تم اضافة خياران لحرفي النون والياء

const defaultOldArabicOptions: OldArabicOptions = {
    replaceMidNoonWithBah: true,
    replaceMidYahWithBah: false,

};

‏بالنسبة لحرف النون فإن الخيار مفعل بشكل افتراضي باعتبار ان ‏ ‏معظم ‏محررات النصوص تظهر ن منقطة

الأهمية (Priority)

AbdelrahmanBayoumi commented 9 months ago

@amerharb

جزاك الله خيراً على مجهودك، لا أدري لماذا لم يصل إليَّ إشعار بخصوص هذا الـ PR سأراجعه الآن 🚀