Skip to content

تجميعة من المشاريع، وخصوصا مفتوحة المصدر، للنهوض باللغة العربية والأمة. 👨‍💻 👨‍🔬👨‍🏫🧕

Notifications You must be signed in to change notification settings

mobadarah/tajmeeaton

Repository files navigation

غلاف

ملف بي.دي.إف منسق الشكل (ينصح به): ./تجميعة.pdf

مستودع يحتوي على مجموعة من المشاريع (وليس حصرا لجميعها) للنهوض بالأمة، وبشكل رئيسي تلك المشاريع مفتوحة المصدر مثل لغات بالبرمجة ومعالجة اللغات الطبيعية م.ل.ط، بالإضافة لمشاريع متعلقة بالإسلام مثل تطبيقات القرآن والأذكار والأذان وغيرها.

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

كيفية المساهمة:

يمكنك المساهمة بتوضيح خطأ لغوي أو اقتراح تحسينات أو إضافة أعمال ومشاريع أخرى تخدم الأمة، يمكنك فتح issue أو المشاركة في النقاشات.

ستُنشأ منصة عما قريب إن شاء الله:

ملاحظات:

  • ستجد أن معظم الوصف هنا بالإنجليزية لأن الوصف مأخوذ كما هو من المشاريع عن طريق الكود في .\انتج-ملف-اقرأني، وهذا مما آسَف له، من واقعنا الذي أسعى لتغييره، والله الموفق والمعين
  • التجميعة على موقع نوشن: https://www.notion.so/ms2052001/3f677c2054ee49efad36e321cd88e1ac
  • لا بد أن نعي أن معظم هذه المشروعات تعتبر جهود فردية أو فريق بسيط له شؤون حياته الخاصة وتعلمه وعمله، ومعظمها بَطُؤ أو تَوقّف تطويره، فلا بد أن نتحمل مسؤولية دعم هذه المشروعات ودفعها للأمام، سواء أكان دعما ماديا أو مساهمة في التطوير
  • فليكن هدفك الوحيد رضا الله، ولذا أنصح برخصة "وقف" بدلا من رخص مثل GPL وال MIT، وغيرهما. كما يمكن إنشاء رخصة بها شروط مختلفة منطلقة من نفس المبدأ لمشاريعك المستقبلية إن شاء الله


تجميعات وقوائم رائعة

  • https://github.com/01walid/awesome-arabic

    A curated list of awesome projects and dev/design resources for supporting Arabic computational needs. - GitHub - 01walid/awesome-arabic: A curated list of awesome projects and dev/design resources for supporting Arabic computational needs.

  • https://github.com/AhmedKamal/awesome-Islam

    A curated list of awesome islam related projects, frameworks, resources and other awesomeness. support existing projects by helping people who want to contribute find them easily. help developers find the best resources that help them while developing new islamic apps being aware of the current repos and apps and the gaps in different platforms. help users in different platforms find the best islamic apps that can help them in their life.

  • https://github.com/choubari/Awesome-Muslims

    A List of Awesome Muslim Things. Muslim App: Daily Muslim Android App that contains Prayer times, Rememberance, Qibla Finder, Zakat Calculator and other features. Quran: a quran reading application for android Wazaker: An islamic app to know about islam, morning and evening azkar, qibla direction, counter.

  • https://github.com/abdumostafa/awesome-in-arabic

    A collection of awesome developer accounts (Twitter, Facebook,...) 👨‍💻 that enrich Arabic content, podcasts, articles, Youtube channels and Some advises and guidelines. - GitHub - abdumostafa/awesome-in-arabic: A collection of awesome developer accounts (Twitter, Facebook,...) 👨‍💻 that enrich Arabic content, podcasts, articles, Youtube channels and Some advises and guidelines.

  • https://github.com/aissa-bouguern/arabic-programming-blogs

    أهم المدونات والمصادر العربية لتعلم البرمجة وتطوير الويب - GitHub - aissa-bouguern/arabic-programming-blogs: أهم المدونات والمصادر العربية لتعلم البرمجة وتطوير الويب

  • https://github.com/linuxscout/arabicnlptoolslist

    Arabic NLP tools List inventory QalsadiQalsadi Qalsadi: Arabic mophological analyzer Library for python. Buckwalter Arabic Morphological Analyzer (BAMA BAMA) Standard Arabic Morphological Analyzer (SAMA SAMA, version 3.0 of BAMA) ElixirFM ElixirFM : Functional Arabic Morphology Xerox Arabic Morphological Analysis and Generation (Deprecated) NMSU NMSU's Arabic Morphological Analyzer - MAGEAD: Morphological Analysis and Generation for Arabic and its Dialects ~~- Almorgeana : Arabic Lexeme-based Morphological Generation and Analysis is distributed as part of the MADA system.

أفكار لمشاريع

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

ملاحظات:

  1. بعض هذه المشاريع صعبة التنفيذ بمجهود فردي أو تحتاج الكثير من العمل، فالبعض منها هنا اقتراحات لإلهام من يريد العمل لتتقدم أمته، فلو استطعت أن تنشئ مشروعا ونجزئ المشروع لخطوات ممكنة التنفيذ سنجد أن المشروع الكبير مع الوقت أصبح سهل المنال، فمثلا ابدأ بعمل مكتبة تستخدم ضمن المشاريع.
  2. مشروع مثل "الذكاء الإصطناعي في خدمة التعريب" يحتاج عمل مؤسسي أو شركة تُنشئ حوله، وأن تُقام شراكات على مستوى الجامعات ووزارات التعليم، لكن هذه الصورة المُثلى له، ويمكننا أن نقوم به بشكل جزئي وينمو تدريجيا بخطى ثابته

مقتراحات ورُؤى أخرى:

  1. هنا على مدونة عرب آيز تجد مجموعة من المشاريع التي رأوا أن العربية بحاجة لها.
  2. هنا مستودع KL14NT/AIUX وتجد نقاشات عن مشاريع يتطلب وجودها، وما هو موجود هنا مشكلات واجهتني شخصيا في مشاريع تتعلق باللغة العربية، وبعضها من تفيكري وعصف الذهن، والآخر رأيت بعض الناس يريدونها أو يتناقشون عنها.

مصيرات ومحررات المعادلات

محررات ومصيرات معادلات الرياضيات. ونريد أن تُنشأ مكونات للواجهة للمواقع وتطبيقات الأندرويد والآيفون وأطر العمل .المختلفة

ما نريد أن ننشيء مثله:

ومثال على هذا:

  • https://khatt.org/

    خط سين: نظام تنضيد (كتابة) الرياضيات بالعربية Khatt.Seen: Arabic Mathematical Notation Typesetting System أدخل أوامر هنا: الصور الناتجة عن نظام خط.س مرخصة تحت الملكية العامة. Images rendered by Khatt.Seen are under public domain license.

  • https://github.com/OmarIthawi/arabic-mathjax

    This is an extension to MathJax (v2.5+), that provides basic Arabic support to MathJax. The extension so far only supports TeX input with HTML-CSS output. However, support to other input and output jaxes is possible. It provides the following: Flip the Equation and render it the Right-to-left (RTL) way!

  • https://play.google.com/store/apps/details?id=com.kahraba4u.jabr جبر: أول برنامج أندرويد يمكنه حل مسائل رياضيات وعرضها بالصيغ والأرقام العربية لكن للأسف ليس مفتوح المصدر.

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

ومكتبة arabic-mathjax هي إضافة لل mathjax وتكتب معادلاتك بالإنجليزية وهي تعرب أنواع محددة من الرموز والدوال ولا يوجد إلى الآن ما يلبي الرغبات وتراه مستخدما كمكتبة في تطبيقات عليها إقبال كما هو الحال في katex, mathjax والمحرر Mathquill...

تعريب المطلحات العلمية

مشروع كبير بتعريب العلوم، هو كبير في أهدافه وطموحاته لكنه سهل في التنفيذ إن شاء الله. فكرت كما هي عادتي، أفكار متزاحمة، في عمل موقع يمكن أن أشبهه ب stackoverflow للتبسيط، حيث يمكن لأهل العلم في الاختصاص أن يعربوا المصطلحات بحيث يكون المصطلح نابعا من مصدره وموثوقا، وأن يفتح باب طلب تعريب مصطلحات والسؤال والناقاشات والتصويت على التعريبات المقترحة، وبهذا جعلنا العلم جماعيا ووزعنا الجهود علينا، وأخرجنا مصطلحات موثوقة قوية. وقد قام الأخ وليد مسبقا بعمل مشروع لتعريب المصطلحات الفرنسية... اكتشفت مؤخرا موقع عرب آيز الذي هو أقرب المشاريع لفكرتي حاليا (على حد علمي طبعا). من مزايا المشروع المبسط أنه "يسمح باقتراح مصطلحات جديدة والتصويت عليها والنقاش حولها".

وجدت من يتناقش على ترجمة كلمة method في البرمجة وقد قادني العم جوجل لهذا النقاش على حسوب I/O وهناك نجد بعض ما نريده هنا، لكن ما نريد أكبر من هذا إذ نريد منصة متكاملة مخصصة للنقاشات على تعريب المصطلحات ويعتمد عليها في الترجمات وكتابة الأبحاث وشؤون الحياة المختلفة.

المزايا المقترحة للنسخة الأولية

  1. صفحة رئيسية تعرف بالمشروع ورؤيتنا وطموحاتنا للمشروع
  2. عرض المصطلحات والبحث فيها
  3. تصنيف المصطلحات حسب المجال العملي أو الحياتي
  4. إضافة مصطلح جديد من المشرفين على المنصة وهم نحن حتى الآن

رؤيتنا على المدى البعيد

  1. جمع وجرد للمصطلحات وتعريباتها من الجهود المبذولة قبلنا بحيث نكمل عليها مع تبيان المصدر
  2. نبحث عن المساهمين ونضيفهم معنا، القادرين على توفير الوقت لإنجاز مهامهم ومن لهم نفس الرؤية وهدفهم نهضة أمتهم
  3. اقترح أن يكون الموضع أشبه ب https://stackexchange.com/ خُصص للمصطلحات
    1. به مجتمعات فرعية مثل مجتمع للرياضيات ومجتمع تقني ومجتمع للفيزياء وهكذا...
    2. أن تعطى صلاحيات للمتخصصين في مجلاتهم وأصحاب اللسان من أهل العلم باللغة أو ممن وصل تقييمهم على المنصة وتجاوز القدر المطلوب للتعليق مثلا ثم اقتراح تعريب إن تجاوز تقييمه القدر المطلوب لذلك
    3. تُعطى نقاط للمساهمين على حسب تفاعلهم، وشهادات تقدير ونعرض قائمة بالأكثر تفاعلا في الصفحة الرئيسية
    4. إذا اُرتضي تعريب ونال استحسان الناس وفقا لتصويتهم جعلناه في الأعلى وعرض أولا وعُرض كتعريب للمصلح عند عرض التفاصيل المختصرة للمصطلح
    5. أن يكون مجموعة من المشرفين يتابعون المقتراحات والتعليقات والتعريبات، ويُقصون منها ما وُضع احتيالا وإفسادا، ويوجهون المستخدمين ويجيبوهم (وهم نحن كذلك إن لم يعد عائد من المشروع يتكفل برواتبهم)
  4. يمكننا أن نضع به إعلانات غير مخلة بالدين والقيم أو تجربة المستخدم وتكون مصدرا وعائدا لتحمل نفقة الاستضافة وقاعدة البيانات التي يجب أن تتحمل الكثير

الذكاء الإصطناعي في خدمة التعريب

ملاحظة: هذا المشروع به تطلعات وطموحات كبيرة، ممكنة لكنها أصعب من أن تُنفذ بمجهود أفراد، تحتاج مؤسسات أو أن تنشأ خدمة تقدم لمن يريدها باشتراك رمزي

الأفكار تأتي بأفكار أُخر، فقد خطر ببالي أن تستخدم المصطلحات الناتجة من مقترح مشروع لتعريب المصطلحات أن تستخدم التعريب التلقائي للمراجع العلمية وأشهر الأبحاث. لا أريد أن أطوف بخيالي لما يصعب إنجازة بالإمكانات المتاحة لنا، فأريد التفصيل هنا بوضع بعض المزايا التي أقترحها:

  1. يُعرب النص الأجنبي للعربية ترجمة عادية
  2. تستخدم المصطلحات المُتفق عليها نِتاج مشروع "تعريب المطلحات العلمية"
  3. أن تُراجع الترجمة بمجهود جماعي مع التصويت والاقتراح والنقاش فالكل يعلم ما صنعته أمثال الجيتهاب في عالم البرمجيات مفتوحة المصدر، وكل هذا نتاج الجهد الموزع على المجموع
  4. أن تُنشر نسخة بالمعادلات والرموز الأجنبية
  5. ولأننا نؤمن بأن التعريب الحقيقي لابد فيه من تعريب المعادلات والرموز، فتُنشر جديدة بالمعادلات إن عُرِّبت مع الاستعانة بالمقترح "مصيرات ومحررات المعادلات"
  6. تُنشر نسخة أحدث بالمقتراحات الجديدة بعد المساهمات والنقاشات مع عرض باقي النسخ الأقدم، كأننا ننشر حزمة أو مكتبة برمجية، فلا بد لمن اعتمد على النسخ الأقدم أن يتمكن من الإطلاع عليها والإشارة لها

تعليم اللغة العربية

أكاد أقول أن الجهد المبذول في مجتمع المصدر المفتوح لتعليم اللغة العربية، نحوا وصرفا وبلاغة إلخ، شبه منعدم... فحرىّ بنا أن ننال شرف تعليم لغة القرآن للعرب وغيرهم من المتشوقين لفهم كلام ربهم، أو حتى الذين يريدون تعلم العربية لغير هذا الهدف العظيم.

الأرقام العربية من اليمين لليسار

كتابة الأرقام من اليمين لليسار، فمثلا 123 تُقرأ "ثلاثة وعشرون ومائة"، وكذلك نريد كتابتها من اليمين لليسار. أما السبب وراء هذا أنني عند المساهمة في لغة ألف بعمل محرر لها باستخدام CodeMirro@6 وأردت تعريب الأرقام السداسية العشرية، مثلا 0x123ab4، كتابة ٠س١٢٣أب٤ أظن أنك لاحظت المشكلة هنا 😥. ويمكننا جعل هذه الطريقة في الكتابة خيارية في المحررات المعروفة، ليس لدي فكرة واضحة عن المكان الذي يجب تطوير هذه الخاصية فيه أو اللغة البرمجية المطلوبة، لكن عسى الله أن يوفق أحدا لهذا. اقرأ هذه التدوينة

خطوط عربية للاحتياجات الجديدة

معادلات ورموز للرياضيات

نحتاج خطوط لتلائم طريقة كتابة المعادلات الرياضية. في مرحلة التعليم الأساسي في مصر (البلد الذي نشأت فيه)، كانت المعادلات والرموز باللغة العربية نتاج جهود التعريب المستمرة التي لم تكلّ. ومشروع مثل "مصيرات ومحررات المعادلات" يحتاج مثل هذه الخطوط. وهذا مثال...

لغات البرمجة

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

اللغة الإنجليزية لها كثير من اللغات أحادية المسافة المناسبة لكل الأذواق، لكن العربية لا يتوفر لها سوى القليل، انظر الخطوط أحادية المسافة

في خدمة الإسلام

قرآن

حديث

صلاة

  • https://github.com/hayalasalah/adhan.py

    adhan.py is a Python 2.7 and 3+ library for computing adhan times.

  • http://praytimes.org/

    Welcome to Pray Times, an Islamic project aimed at providing an open-source library for calculating Muslim prayers times. The first version of Pray Times was released in early 2007. The code is currently used in a wide range of Islamic websites and applications. Install our Firefox add-on for displaying daily prayer times.

  • https://github.com/batoulapps/Adhan

    Adhan is a well tested and well documented library for calculating Islamic prayer times implemented in different languages and platforms. All astronomical calculations are high precision equations directly from the book "Astronomical Algorithms" by Jean Meeus. This book is recommended by the Astronomical Applications Department of the U.S.

  • https://github.com/meltuhamy/masjid-times

    Finally a prayer times app that works with your Mosque! Have you ever used a prayer times reminder application which calculates your prayer times using your location and some complex maths? The problem is, these prayer times might end up not matching your nearest Mosque...

  • https://github.com/meltuhamy/belfastsalah

    This is an Ionic app that displays prayer times from a prayer times table. Prayer times directly from mosque prayer time table Realtime countdown to next prayer Notifications when it's time to pray! Automatically enable night mode during the night Clean, simple design. Under 5mb size!

  • https://github.com/insha/salah

    Add the following to your Cargo.toml file under the [dependencies] section: [dependencies] salah = "0.5.0" To get prayer times, use the PrayerSchedule struct passing in coordinates, date, and calculation parameters. Coordinates Create a Coordinates struct with the latitude and longitude for the location you want prayer times for.

  • https://github.com/AbdelrahmanBayoumi/Azkar-App

    برنامج لسطح المكتب 💻 يساعدك على: معرفة مواقيت الصلاة 🕌، قراءة أذكار الصباح و المساء مع التذكير بها 🤲، ظهور إشعارات بذكر او دعاء عشوائي كل فترة محددة 💬.

  • https://github.com/Mosque-Screens/Mosque-Screen/?ref=producthunt

    Build in association with East London Mosque. The Mosque Screens project is a self funded project and does not have any financial income. As with all tech projects, there are costs which are incurred by the maintainers. These include: Servers, domains, databases etc. Please help by donating to the project via the following link.

  • https://github.com/AbdeltwabMF/nxprayer

    Islamic prayers reminder, for your status bar or/and scripts. displays the next prayer time. send notification if it's the time for a prayer. displays the remaining time till the next prayer. FLAGS: -r, --remain display the remaining time till the next prayer. -n, --next display the time of the next islamic prayer.

أذكار

  • https://github.com/AbdelrahmanBayoumi/Azkar-App

    برنامج لسطح المكتب 💻 يساعدك على: معرفة مواقيت الصلاة 🕌، قراءة أذكار الصباح و المساء مع التذكير بها 🤲، ظهور إشعارات بذكر او دعاء عشوائي كل فترة محددة 💬.

منوعات

  • https://github.com/arabeyes-org/ITL

    The Islamic Tools and Libraries (ITL) project provides a fully featured library for performing common Islamic calculations. ITL is currently composed of two library-modules: prayertime: Geographically-aware prayer time and Qibla calculation routines. hijri: Hijri date generation/calculation and conversion routines.

  • https://github.com/challenge-azkar/tanafaso-frontend

    A Flutter application for Muslims that help them challenge and motivate themselves and their friends to read Azkar in a fun way. On Play Store & On App Store There are a lot of ways you can contribute to this project.

  • https://github.com/abougouffa/pyIslam

    is a python islamic library, it can calculates prayer times, qibla direction, convert between gregorian and hijri, calculate zakat and mirath. Actually, the library can does: Simply run: Note that the pip package name is islam and not pyIslam, pyIslam is taken by another project on PyPi.

  • https://github.com/galacticwarrior9/IslamBot

    An Islamic bot for Discord with the following features: Qur'an, with support for 100+ translations. Tafsir, with 9 available in English and 37 in Arabic. Hadith in English and Arabic, from sunnah.com. Prayer times for any location in the world, with the ability to set reminders and change the calculation method.

  • https://github.com/AhmedAshrafAZ/BoycottFrench

    An extension that helps Muslims boycott French products on E-commerce websites. This is an extension that acts as a look-up of the top French brands, whenever the user opens a page of French product, the extension will automatically warn the user so he/she can look for alternatives.

  • https://github.com/choubari/Muslim-App

    The app is available only in Arabic but I'm planning to release an English version very soon. Prayer Times (of your current location) Morning&Evening Remembrance Remembrance Names of Allah Importance of Dhikr Tally Counter Qibla Direction Zakat Calculator Islamic Wallpapers Daily Notifications App Widget Light & Dark Themes and other features will be added on the next updates ...

  • https://github.com/eneserdogan/iftar

    Iftar CLI allows a quick and easy prayer times in the command lin Install iftar from npm: $ [sudo] npm install -g iftar ✔ İftar'a 5 saat 31 dakika kaldı Iftar supports powerful, robust tabbed autocompletion by default, along with custom autocompletion on both commands and options.

تعريب العلوم

المقصود هنا هو تعريبها تعريبا حقيقيا بإيجاد بديل للمصطلحات الإنجليزية في لغتنا الغزيرة بالكلمات والجزور، وليس مجرد ترجمة للكلام مع ترك المصطلحات، مع أهمية فعل ذلك أيضا لكن ليس بالقيمة الكبيرة المضافة.

هذه القناة - ألف اختراع واختراع - تبين للعالم تاريخنا الذهبي وحضارة الإسلام العظيمة: https://www.youtube.com/user/1001Inventions.

  • https://github.com/OmarIthawi/arabic-mathjax

    This is an extension to MathJax (v2.5+), that provides basic Arabic support to MathJax. The extension so far only supports TeX input with HTML-CSS output. However, support to other input and output jaxes is possible. It provides the following: Flip the Equation and render it the Right-to-left (RTL) way!

  • https://khatt.org/

    خط سين: نظام تنضيد (كتابة) الرياضيات بالعربية Khatt.Seen: Arabic Mathematical Notation Typesetting System أدخل أوامر هنا: الصور الناتجة عن نظام خط.س مرخصة تحت الملكية العامة. Images rendered by Khatt.Seen are under public domain license.

  • http://www.arabterm.org/

  • https://github.com/aosus/arabic-tech-dictionary/

    معجم عربي للمساعده ترجمة البرمجيات الى اللغة العربية. - GitHub - aosus/arabic-tech-dictionary: معجم عربي للمساعده ترجمة البرمجيات الى اللغة العربية.

  • https://github.com/softvenue/i18n

    يحتوي هذا المشروع على المصطلحات التقنية الإنجليزية وما يقابلها في اللغة العربية، وذلك بقصد المساعدة في تعريب التوثيقات الخاصة بكافة التقنيات المتعلقة بعلوم الحاسوب. قريبا : SQL, XML, HTML يعاني المحتوى العربي من نقص فادح خصوصا عندما يتعلق الأمر بمجال البرمجة وعلوم الحاسوب ولذلك ارتأينا أن نقوم بالمبادرة وأن نبدأ في توفير ترجمة للمصطلحات التقنية المستعصية لغوياً وللاستعانة بها في تعريب تقنيات ومجالات أخرى مستقبلا.

  • https://github.com/forabi/arabic-tech-terminology

  • https://github.com/01walid/Nibras

    نبراس، هو دليل موجه إلى طلبة السنة الأولى للشعب التقنية بالجامعة، ويحتوي على أهم المصطلحات والمفردات الي يصادفها في البرنامج الدراسي خلال هذه السنة المهمة. ويحوي هذا المعجم على أزيد من 2160 مصطلح، نحاول بها أن نغطي مجالات الشعب التقنية في السنة الأولى جامعي.

لغات برمجة عربية

  • https://github.com/javascript-in-arabic/core

    جافاسكريبت معربةً.

  • https://github.com/alifcommunity/compiler

    مترجم ألف يقوم بترجمة لغة ألف إلى لغة سي++ مع إستعمال مكتبات بوست Windows - GCC (TDM/MinGW). Windows - Microsoft build tools 2019. Linux - GCC. [ !

  • https://github.com/Alusus/Alusus

    Alusus is designed to be a language for everything by making language features hot-pluggable, and on a per-project basis (rather than per-environment), which allows the language to: Expand vertically to cover low level features like those in C++ as well as high level features like those found in languages like Python or Ruby.

  • https://github.com/mobadarah/kalimat-lang

    لغة البرمجة "كلمات" العربية 📝.

  • https://github.com/mobadarah/Ammoria

    لغة البرمجة عموريا.

  • https://arxiv.org/pdf/1907.05871.pdf

  • https://github.com/alkhawarizm/examples

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

  • https://github.com/KL13NT/nabdjs

    NabdJS is an Arabic programming language created using JavaScript based on the principles of BASIC and the parsing of JavaScript itself. You can use the live REPL here. Nabd code goes through 3 stages: Parse Generate syntax tree Evaluate tree Parsing is done using Parser class.

  • https://github.com/nasser/---

    ‫قلب‬ is a simple, Scheme-like programming language that you code entirely in Arabic. It is an exploration of the impact of human culture on computer science, the role of tradition in software engineering, and the connection between natural and computer languages. ‫قلب‬ has a minimal Scheme-like parenthesized syntax.

  • https://github.com/fakoua/labiba

    لغة البرمجة لبيبة باللغة العربية.

  • https://github.com/SimplyAhmazing/noor

    Noor is a simple, yet aHmazing arabic programming language. It it is currently in development mode and is being further defined and refined. It is implemented in Javascript. Noor comes with an IDE built to make it easy to write code in an arabic environment. Noor is still in development.

تعليم العربية

لغير العرب

ترجمات

معالجة اللغات الطبيعية

  • https://github.com/linuxscout/arabicnlptoolslist

    Arabic NLP tools List inventory QalsadiQalsadi Qalsadi: Arabic mophological analyzer Library for python. Buckwalter Arabic Morphological Analyzer (BAMA BAMA) Standard Arabic Morphological Analyzer (SAMA SAMA, version 3.0 of BAMA) ElixirFM ElixirFM : Functional Arabic Morphology Xerox Arabic Morphological Analysis and Generation (Deprecated) NMSU NMSU's Arabic Morphological Analyzer - MAGEAD: Morphological Analysis and Generation for Arabic and its Dialects ~~- Almorgeana : Arabic Lexeme-based Morphological Generation and Analysis is distributed as part of the MADA system.

  • https://github.com/linuxscout

    PhD, Computer Science Professor, Interest : Arabic Natural Language processing - linuxscout

  • https://github.com/linuxscout/adawat

    Adawat: Arabic Language Toolkit Developpers: Taha Zerrouki: http://tahadz.com taha dot zerrouki at gmail dot com Adawat: Arabic Language Toolkit تجمع هذه المكتبة كل الأدوات المستعملة في معالجة النص العربي مثل: التشكيل تشكيل النص العربي، يستحسن استعمال مكتبة مشكال، أو برنامج مشكال تشكيل مع اقتراحات تشكيلات أخرى لكل كلمة اختزال الحركات

  • https://github.com/mpcabd/python-arabic-reshaper

    Reconstruct Arabic sentences to be used in applications that don't support Arabic script. Works with Python 2.x and 3.x Arabic script is very special with two essential features: It is written from right to left. The characters change shape according to their surrounding characters.

  • https://github.com/ARBML/tnkeeh

    tnkeeh (تنقيح) is an Arabic preprocessing library for python. It was designed using re for creating quick replacement expressions for several examples. pip install tnkeeh Quick cleaning Segmentation Normalization Data splitting Arguments segment uses farasa for segmentation. remove_diacritics removes all diacritics. remove_special_chars removes all sepcial chars. remove_english removes english alphabets and digits.

  • https://github.com/linuxscout/languagetool

    LanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect. For more information, please see our homepage at https://languagetool.org, this README, and CHANGES. LanguageTool is freely available under the LGPL 2.1 or later.

  • https://github.com/aub-mind/arabert

    This repository now contains code and implementation for: AraBERT v0.1/v1: Original AraBERT v0.2/v2: Base and large versions with better vocabulary, more data, more training Read More... AraGPT2: base, medium, large and MEGA. Trained from scratch on Arabic Read More... AraELECTRA: Trained from scratch on Arabic Read More...

  • https://github.com/HusseinYoussef/Arabic-OCR

    OCR system for Arabic language that converts images of typed text to machine-encoded text. The system currently supports only letters (29 letters) ا-ى , لا. The system aims to solve a simpler problem of OCR with images that contain only Arabic characters (check the dataset link below to see a sample of the images).

  • https://github.com/linuxscout/ayaspell

    AyaSpell Arabic Dictionary for Hunspell Spellchecker Developpers: Taha Zerrouki: http://tahadz.com taha dot zerrouki at gmail dot com Collect data manually Mohamed Kebdani, Morroco Ayaspell project aims to provide Arabic dictionaries for free office applications like OpenOffice.org, Firefox, Thunderbird, abiword, gedit ...etc. This project is under GPL/LGPL/MPL tri-license.

  • https://github.com/linuxscout/pyarabic

    A specific Arabic language library for Python, provides basic functions to manipulate Arabic letters and text, like detecting Arabic letters, Arabic letters groups and characteristics, remove diacritics etc. مكتبة برمجية للغة العربية بلغة بيثون، توفر دوالا للتحكم في الحروف والنصوص، مثلا تحديد نوع الحرف، حذف الحركات، مقارنة التشكيل.

  • https://www.aclweb.org/anthology/W19-4607.pdf

  • https://github.com/rozester/Arabic-Word-Embeddings-Word2vec

    Thia Arabic Word Embeddings Word2vec and vector length is 300 taken from Wikipedia Arabic articles Steps to Start this Application:- 1- Download pretrained Word2Vec model from this link:- https://drive.google.com/open?id=1y_195XEjo5HaSwj40hGVzR5JVp859jfj 2- Change this line in Views.py to your directory model = Word2Vec.load('ToDo from your directory') 3- Start Python Flask server.

  • https://github.com/MTG/ArabicTransliterator

    A code for transliterating (romanizing) Arabic text using the American Library Association - Library of Congress (ALA-LC) standard, but it can be extended to any other Arabic standard. It uses the mishkal library to vocalize/diacritize Arabic. Most of the dependencies are already included in the code.

  • https://github.com/maidaly/Arabic_OCR

    This repo contains Arabic OCR App. The APP can be used to extract the Arabic text from the images. This was built based on the EasyOCR library. EsayOCR built detection/recognition model to detect and recognize the characters and words. For detection part they used the pretrained model for CRAFT algorithm.

استخراج الكلم من الصور

  • https://github.com/Fahad-Alsaidi/raqin

    يهدف المشروع إلى إيجاد طريقة لرقمنة كتب التراث العربي عن طريق الجهد الموزع بين فئة كبيرة من الناس.

  • https://github.com/ARBML

    A dataset for online arabic calligraphy Support Arabic people working on research by creating an environment for ideas in NLP and speech. 0 Updated 9 0 Apr 25, 2021 People This organization has no public members. You must be a member to see who's a part of this organization.

  • https://github.com/SemanticFrontiers/ArabicNLP

    The Arabic NLP tools is in disarray. Most resources require affiliation with a university and are scattered across the web. This is an attempt to rectify that. This repository will attempt to provide Python wrappers (and perhaps eventually brew formulae!) for many of our field's tools.

  • https://github.com/HusseinYoussef/Arabic-OCR

    OCR system for Arabic language that converts images of typed text to machine-encoded text. The system currently supports only letters (29 letters) ا-ى , لا. The system aims to solve a simpler problem of OCR with images that contain only Arabic characters (check the dataset link below to see a sample of the images).

  • https://github.com/LiyuanLucasLiu/ArabicNER

    The winning solution to the Topcoder Arabic NER challenge. nvidia-docker build -t arabic_ner . nvidia-docker run -v ``pwd''/data:/data:ro -v :/wdata -it arabic_ner bash test.sh /data /wdata/solution.csv Using the following command to use the full model (changing auto to -1 to use CPU): bash test.sh /data /wdata/solution.csv auto Or, using the following command to use a single model (changing auto to -1 to use CPU): bash naive_inference.sh /data /wdata/solution.csv auto Liyuan Liu, Jingbo Shang and Jiawei Han.

  • https://github.com/JubbaSmail/Arabic-Handwriting-Recognition-Using-Matlab

    Handwriting recognition is the ability of a computer to receive and interpret intelligible handwritten input. This project use Neural Network toolbox in Matlab to train NN with pre registered words, the input to NN is a word (not seperated characters), the word converted to a vector to find the perfect match with other pre-registered words, The input to the project is an image file and the final result saved on a notepad txt file.

  • https://github.com/HassanAzzam/Arabic-NER

    Model uses Named Entity Recognition concept to tag words in arabic text. It consists of Bi-directional GRU units(One forward and the other is backward) and a CRF layer referenced from https://arxiv.org/pdf/1508.01991v1.pdf Model is trained on ANERCorp dataset. And uses FastText's Arabic vectors for word embedding. No.

  • https://github.com/d7miiZ/Arabic-Font-Detector

    This model detects arabic fonts (نسخ, رقعة) given a picture of the text, Live https://d7miiz.github.io/Arabic-Font-Detector-Website/ - GitHub - d7miiZ/Arabic-Font-Detector: This model detects arabic fonts (نسخ, رقعة) given a picture of the text, Live https://d7miiz.github.io/Arabic-Font-Detector-Website/

النص من وإلى الصوت

تصحيح الأخطاء ✅️

  • http://ghalatawi.sourceforge.net/

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

  • https://github.com/sohaibafifi/languagetool-tools-ar

    Dev Tools for Arabic and LanguageTool Most tools are extracted from languagetool and slightly adapted to Arabic. 1 - download the languagetool-tools-ar-4.8-jar-with-dependencies.jar from releases 2 - download the latest arwiki-latest-pages-articles.xml.bz2 from http://dumps.wikimedia.org/arwiki/latest/. java -cp languagetool-tools-ar-4.8-jar-with-dependencies.jar org.languagetool.dev.tools.WikipediaSentenceExtractor arwiki-latest-pages-articles.xml arwiki-latest-pages-articles.txt java -cp languagetool-tools-ar-4.8-jar-with-dependencies.jar org.languagetool.dev.tools.TextIndexCreator index arwiki-latest-pages-articles.txt java -cp languagetool-tools-ar-4.8-jar-with-dependencies.jar org.languagetool.dev.tools.TextToNgram arwiki-latest-pages-articles.txt ngrams

  • https://gitlab.com/arabeyes-dev/duali

    GitLab.com

تشكيل الكلم

  • https://github.com/AliOsm/shakkelha

    This repository contains the models, dataset, helpers, and systems' comparison for our paper on Arabic Text Diacritization: " Neural Arabic Text Diacritization: State of the Art Results and a Novel Approach for Machine Translation", Ali Fadel, Ibraheem Tuffaha, Bara' Al-Jawarneh and Mahmoud Al-Ayyoub, EMNLP-IJCNLP 2019.

  • https://github.com/AliOsm/arabic-text-diacritization

    This repository contains the dataset, helpers, and systems comparison for our paper on Arabic Text Diacritization: " Arabic Text Diacritization Using Deep Neural Networks", Ali Fadel, Ibraheem Tuffaha, Bara' Al-Jawarneh, and Mahmoud Al-Ayyoub, ICCAIS 2019.

  • https://github.com/Barqawiz/Shakkala

    Shakkala project use recurrent neural network for Arabic text vocalization to automatically form Arabic characters (تشكيل الحروف) which can be used to enhance text-to-speech systems. This model can be used in many applications such as enhance text-to-speech systems or search results. Execute following commands: cd requirements pip install -r requirements.txt Check full example in (demo.py) file.

  • https://github.com/linuxscout/mishkal

    Mishkal Arabic text vocalization software مشكال لتشكيل النصوص العربية Developpers: Taha Zerrouki: http://tahadz.com taha dot zerrouki at gmail dot com You can Install Mishkal as library or Software Clone mishkal project from GitHub: git clone https://github.com/linuxscout/mishkal.git Install necessary packages: pip install -r miskal/requirements.txt requirments - pyarabic : basic arabic library

ج ذ ر الكلمة

  • https://github.com/assem-ch/arabicstemmer

    This is an algorithm for Arabic stemming written on Snowball framework language. If offers light stemming and text normalization. This is a sample of results: They are already attached as git submodules so just run: $ git submodule update --init --recursive $ make run_root الطالب طلب We configured tests to run against snowball-data arabic sample to test speed, grouping factor and precision.

  • https://github.com/ejtaal/jsastem

    This little project aims to create a simple arabic stemmer implemented in JavaScript. Good question. Because I need one for my other project, Mabhathu Tulab (A student's place of research) which is an Arabic - Arabic dictionary, similar to http://baheth.info but better of course ;) Its main feature is that the user may click on any word of a dictionary entry that may then be further explained by an overlay.

تصريف

تصنيف الكلمات

الشعر - انتاج شعر

  • https://github.com/hayderkharrufa/arabic_poem_generator

    Generating Arabic poems using Markov chains. Check out this YouTube video ( in Arabic) to see how I built this project. pip install pandas pip install pickle pip install markovify pip install tqdm This project is licensed under the MIT License - see the LICENSE.md file for details

الشعر - التعرف على بحر البيت

خطوط (منصدات الخط)

  • https://github.com/aliftype

    Anti (أنتِ) is a cryptic and playful Arabic typeface AGPL-3.0 Updated 1 6 0 Jun 22, 2021 Mada (مدى) is a geometric, low-contrast Arabic typeface HTML Updated 1 5 0 Jun 15, 2021 Python 0 Updated 2 0 Apr 21, 2021 Makefile 0 Updated 8 0 Apr 17, 2021 Unicode-encoded Quran data Python Updated 15 57 0 Mar 17, 2021 Forked from googlefonts/ufo2ft A bridge from UFOs to FontTools objects (and therefore, OTFs and TTFs).

    • https://github.com/aliftype/amiri

      Amiri (أميري) is a classical Arabic typeface in Naskh style for typesetting books and other running text. Amiri is a revival of the beautiful typeface pioneered in early 20th century by Bulaq Press in Cairo, also known as Amiria Press, after which the font is named.

    • https://github.com/aliftype/aref-ruqaa

      Aref Ruqaa (رقعة عارف) is an Arabic typeface that aspires to capture the essence of the classical Ruqaa calligraphic style. The Arabic part of Aref Ruqaa is designed by the Arabic calligrapher and type designer Abdullah Aref, while the Latin part is based on AMS Euler, but spaced for regular text rather than mathematics.

    • https://github.com/aliftype/qahiri

      Qahiri is a Kufic typeface based on the modernized and regularized old manuscript Kufic calligraphy style of the late master of Arabic calligraphyMohammad Abdul Qadir . Following the convention of naming Kufic styles after the cities they appeared in, Qahiri (قاهري) is named after the city of Cairo, Egypt (القاهرة).

  • https://github.com/aiaf/kawkab-mono

    Kawkab Mono (كوكب مونو) is a monospaced Arabic typeface. It's designed for code and text-editing in particular, and whenever having a fixed-pitch font is necessary, such as when composing tabular data using text. There's a dearth in monospaced Arabic fonts and Kawkab comes to fill a void in this niche.

  • https://gitlab.com/arabeyes-art/khotot

    GitLab.com

  • https://github.com/aiaf/nimra

    Nimra is a numeric MICR typeface containing the original E13B glyphs plus Eastern Arabic numerals. For more information, visit the website at: https://makkuk.com/nimra/ Nimra is available under the SIL Open Font License v1.1. See the accompanying OFL.txt file for details.

  • https://github.com/Gue3bara/Cairo

    Cairo is a contemporary Arabic and Latin typeface family. Mohamed Gaber extended the famous Latin typeface family Titillum Web to support the Arabic script, with a design that is based on the Kufi calligraphic style. Cairo balances classic and contemporary tastes with wide open counters and short ascenders and descenders that minimize length while maintaining easy readability.

خطوط أحادية المسافة

  • https://community.alusus.org/t/kht-erby-jdyd-thabt-alerd-mwnw/23

    خط أسس أحادي المسافة، صمم بشكل رئيسي لمحررات أكواد لغة الأسس وهو متاح الآن لستخدمه كيفما تشاء ومع أي لغة أحببت.

  • https://makkuk.com/kawkab-mono/

    تنزيل كوكب مونو 0.500 Download Kawkab Mono خط كوكب مونو ليس ثمة فلسفة لكن مجرد معايير وضوابط. أكثر الرسومات الأولية كانت من خط يدي ثم عدلتها بواسطة برنامج Glyphs حتى تناسب الأهداف التصميمية، أسرد بعضها هنا: نظراً لكون الخط ثابت عرض المحارف وجدت معاناة مع الأحرف التي تتطلب مساحة أفقية ضعف الأحرف العادية، كالسين والشين النهائيتين وحرفي الصاد والضاد.

تجربة المستخدم UX

  • https://csg.uxwritingar.com/

    أهلًا بك في دليل أسلوب كتابة المحتوى (Content Style Guide) - الإصدارة الأولى، هذا الدليل (مفتوح المصدر) مساهمة لإثراء مجال كتابة تجربة المستخدم (UX Writing) وتصميم المحتوى (Content Design) باللغة العربية، يمكنك المساهمة معنا في إضافة أو تعديل وكذلك تحسين الدليل بإتباع التعليمات على موقع Github.

الوصولية (A11y)

  • https://github.com/KL13NT/AIUX

    The Arabic Initiative for User Experience (AIUX) is an idea for building a better world for Arabic-speaking users. It outlines ways in which the Arabic community could enhance existing tooling and content to provide a better UX for Arabic-speaking users.

  • https://github.com/drelhaj/OsmanReadability

    The tool is a Java open source to calculate readability for Arabic text with and without diacritics (Tashkeel). The tool works better with diacritics added in (we provide a method to calculate readability even with plain Arabic text, OSMAN will automatically estimate syllables and calculate readability even when no tashkeel is added in).

تقنية - عام

  • https://github.com/aosus

    أسس مجتمع غير ربحي يهدف إلى نشر فكرة وثقافة البرمجيات الحرة والمفتوحة المصدر في الوطن العربي Python Apache-2.0 Updated 1 1 0 Jun 25, 2021 SCSS GPL-2.0 Updated 33 0 1 Jun 24, 2021 Discourse bridge to allow members to reply to new posts in telegram and matrix AGPL-3.0 0

  • https://github.com/ojuba-org

    Ojuba.org has 30 repositories available. Follow their code on GitHub.

  • https://xn--ggbla1c4e.xn--ngbc5azd/

    عبر .شبكة، هناك إمكانية أن يتواصل أكثر من 380 مليون ناطق باللغة العربية في منطقة الشرق الأوسط وشمال أفريقيا فقط! ومن المعروف أن العربية هي اللغة الخامسة على مستوى العالم من حيث عدد الناطقين بها والأسرع انتشاراً على الإنترنت (فقد حققت نمواً ملحوظاً بمعدل 2500% في السنوات العشرة المنتهية في العام 2011 مقارنة باللغة الإنجليزية التي سجلت معدل 300% في الفترة نفسها).

  • http://xn--mgbbb9a1b0d2b.xn--wgbh1c/

    هل بحثت أبدا عن اسم (دومين) لشركتك أو لأحد منتجاتك لتكتشف انه محجوز بالفعل تحت النطاق العام -دوت كوم أو حتى دوت نت. هل نجحت في الحصول على دومين مناسب ولكن لم تستطع استخدامه على لوحة إعلانات لصعوبة التقاط المارة والسائقين لحروف الاسم لو أجبت عن إي من السؤالين السابقين بنعم فأنت في حاجة لأسم الدومين الجديد دوت مصر.

  • https://github.com/MohsenAlyafei/tafqit

    1. Introduction 2. Syntax and Parameters 3. Examples of General Use 4. Default Values 5. Option Settings 6. Increasing the Scale 7. Using Arabic-Indic Numbers 8. General Notes on Code 9.

  • https://github.com/latiif/ara

    A command line tool that correctly displays Arabic text in terminals. Check releases and download the binary directly. Get the binary and add it to your $PATH wget https://github.com/latiif/ara/releases/download/v0.7/ara && chmod +x ara 🆕 Undotting of Arabic letters (Rasm). 🆕 Revamped command line interface.

  • https://github.com/mhsabbagh/helallinux

    You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.

  • https://github.com/mhsabbagh/mujallad

    إذا حاولت من قبل البحث عن طريقة لجعل Gitbook يدعم العربية ولم تجد، أو إذا ما كنت قد بحثت عن أي سكربت محتوى بسيط يدعم اللغة العربية ليقرأ ملفّات Markdown ويعرضها على شكل كتاب ولم تجد كذلك، فحينها ستسرّ عندما تتعرف إلى سكربت مجلّد. سكربت مجلّد هو تطبيق ويب مكتوب ببايثون وإطار العمل فلاسك.

  • https://rtlstyling.com/posts/rtl-styling

    Do you like my content? You can support and buy me a coffee. Thank you so much! Over 292 million people around the world speak Arabic as their first language. Arabic (al-Arabiyyah, pronounced /al ʕarabijja/, /ʕarabiː/) is my native language, and I sometimes build websites that need to support both left-to-right (LTR) and right-to-left (RTL) styles.

  • https://github.com/AqeelAT/arabic-apis

    قائمة تشاركية لجمع الواجهات البرمجية العربية في مكان واحد هذه الفكرة مستوحاه من مشروع Public Apis أرجو منك المشاركة في اضافة الواجهات إلى هذه القائمة، سواء بمشاركة واجهات تعرفها، أو بإنشاء واجهات جديدة لملئ الفراغ التقني العربي.

  • https://github.com/imAbdelhadi/simplemde-rtl

    Full RTL version of SimpleMDE Markdown Editor for Arabic, Persian, and Urdu languages. npm install simplemde-rtl --save Via jsDelivr. Please note, jsDelivr may take a few days to update to the latest release.

الرخصة

هذا العمل، التجميعة، مرخص تحت رخصة وقف، .\رخصة.md.