تعريب برنامج الاستكمال التلقائي

2014/04/04

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

الميزة الأهم لا يشترط أن تكون الأحرف التي تكتبها في بداية الكلمة، بل يمكن أن تغفل بضعا منها

مثلا حين تكتب :
mngmt
أو
mgnt
فيقترح عليك كلمة
management
وذلك لأن جميع الحروف التي أدخلتها في الأولى موجودة في الثانية بالتتابع (لايشترط أن تكون متتالية مباشرة بل يمكن أن يكون بين كل حرف حروف أخرى).

وهذا يفيد في كتابة الاختصارات
ومثلا إذا كتبتها mana
فسيقترح عليك أيضاً:
managment
manager
managing
الخ

“أحتاج إليها في تعلّم كتابة كلمات  لغة أخرى”،

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

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

البرنامج الأصلي:

https://github.com/Uberi/Autocomplete/releases

وصلة مصدر البرنامج بعد التعريب

https://github.com/linuxscout/Autocomplete

أفكار مستقبلية:

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

-         هل يمكن استخدامه لاقتراح التشكيل عند الكتابة.

إطلاق إضافة مشكال لقارئ الشاشة NVDA

2014/04/04

أطلقنا – بحمد الله ومنّته- برمجية مُلحقة لبرنامج قارئ الشاشة مفتوح المصدر NVDA ، تسمح هذه الإضافة بتشكيل النصوص العربية بواسطة برنامج مشكال، وهذه الإضافة مفيدة جدا للمكفوفين الذين يستعينون بقارئ الشاشة لاستعمال الحاسوب.

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

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

تحميل الإضافة: تحميل الإضافة موقع sourceforge

 

 

أقرأ باقي الموضوع »

التفقيط: تحويل الأعداد إلى كلمات

2013/07/14

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

لغة php

يقدمها مفتوحة المصدر خالد الشمعة، في مكتبة ar-php/ويمكن تجربتها على الوب.

لغة دلفي

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

لغة C++

موجود ضمن حزمة التفقيط العربي لفريق البرمجة، يضم دلفي وسي.

لغة بيثون

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

Access
برنامج كاتب الأعداد بالحروف العربية برنامج يعمل بنظام أكسس من تصميم الأستاذ سعد بن عبد الله الواصل – جامعة القصيم يقوم بتحويل الأرقام والأعداد إلى حروف وكلمات ، ويتناول المجالات الآتية :1. قواعد العدد في اللغة،2. تفقيط العملات والمواد والأشياء المختلفة،3. الترتيب والتعريف والتأريخ .

تغيير قواعد اللعبة

2013/07/14

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

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

وهنا يطرح السؤال، هل  تعادل شهادة الماستر درجة الماجستير، الجواب طبعا لا. ما الشهادة التي تؤهل الطالب للتدريس في الجامعة إذن، شهادة الدكتوراه نظام ل.م.د. وهنا يطرح سؤال جديد، ما طريقة ترقي الأستاذ صاحب دكتوراه ل.م.د، والسؤال يبقى مطروحا.

أما تطبيقات تغيير قواعد اللعبة في السياسة، يأتي الإسلاميون وهم يحملون مسبقا تهمة بأنهم لا يؤمنون بالديمقراطية، وعليهم اللعب وفق قواعد اللعبة الديمقراطية، واحترام قيم الديمقراطية، وحين يدخلون هذه اللعبة وفق مبادئها، ويفوزون بالانتخابات، تقلب عليهم الطاولة، والتاريخ القريب يثبت هذا.

إنّ تغيير قواعد اللعبة إحدى وسائل الاستبداد ومن طبائعه، وفقا للقانون.

الإصدار 0.2 من المنطيق (نطق نص عربي)

2013/03/04

بحمد الله رب العالمين، أطلقنا إصدارا جديدا من مشروع المنطيق رقمه 0.2، تحسينا للإصدار السابق منذ أسبوعين، وقد تحسّن أداء هذا الإصدار في نطق الكلمات العربية دون تشكيل.

ونعمل في تطوير هذا المشروع على منحيين أساسيين هما:

  • -         ربط إسبيك ببرنامج التشكيل مشكال، مما يحسّن نطق الكلمات.
  • -         تزويد إسبيك بأكبر قدر من القواعد ليتمكّن من نطق الكلمات دون تشكيل.

mintiq_big0.2

ويمكن الاستماع إلى عينات  صوتية

1- العينة الأولى منطوقة باستعمال برنامج أسبيك دون المرور بمشكال، أي أنّ النص غير مشكول.

https://soundcloud.com/linuxscout/ar-espeak0-2-khabar

2- العينة الثانية هي نفس النص السابق بعد تشكيله بمشكال

https://soundcloud.com/linuxscout/ar-espeak0-2-khabarvoca

أقرأ باقي الموضوع »

إطلاق مشروع المِنْطيق: دعم العربية في برنامج توليد الكلام espeak

2013/02/17

تمّ بحمد الله تعالى إطلاق مشروع “المِنْطِيق”  Mintiq : Arabic eSpeak يهدف إلى إعداد الملفات الضرورية لعمل آلة النطق مفتوحة المصدر إسبيك، وجعلها تنطق بالعربية.
وقد أطلقنا الإصدار التجريبي الأول من المشروع، المتوفر للتحميل ، ويأتي هذا المشروع ليسد ثغرة كبيرة في هذا المجال، ويفتح آفاقا جديدة لتوليد الكلام من النص العربي.mintiq_big2
وسنعمل على ربط المشروع ببرنامج التشكيل مشكال، لأجل قراءة أفضل للنص العربي.
وتضم الحزمة العربية ثلاث ملفات للكلام، أولها مصمم خصيصا لآلة النطق إسبيك، أما الملفان الباقيان، فهما من مشروع Mbrola.

وصلات:

تسمية المشروع: ‫

ورد في لسان العرب :

مادة نطق: المِنْطِيق البليغ؛ أَنشد ثعلب: والنَّوْمُ ينتزِعُ العَصا من ربِّها، ويَلوكُ، ثِنْيَ لسانه، المِنْطِيق وقد أَنْطَقَه الله واسْتَنْطقه أَي كلَّمه وناطَقَه.

مادة كلم: ورجل تِكْلامٌ وتِكْلامة وتِكِلاَّمةٌ وكِلِّمانيٌّ: جَيِّدُ الكلام فَصِيح حَسن الكلامِ مِنْطِيقٌٌ أقرأ باقي الموضوع »

إطلاق مشروع التدقيق النحوي

2013/02/10

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

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

أمّا عن العربية، فقد عملنا سابقا على التدقيق الإملائي والمترادفات في مشروع آيسبل، ونرى أن التطوّر المنطقي يقتضي العمل على التدقيق النحوي. أقرأ باقي الموضوع »

توفر حزم قطرب ومشكال وبرامح العربية على لينكس

2013/02/10

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

المكتبات البرمجية

مع شكرنا الجزيل للإخوة:
-    محمد شعبان(مجتمع لينكس العربي)
-    مصعب الزعبي (مجتمع لينكس العربي)
-    وليد زيوش.
-    طه منذر

qutrub+mishkaonLinux

خدمة التشكيل عن بعد

2012/10/13

الآن، يمكن استدعاء خدمة التشكيل من موقع مشكال للنصوص العربية  عبر مكتبة جيسون json و ajax من أي موقع، ويمكنك استعمالها في موقعك
طريقة الاستدعاء
1- باستعمال تقنية json مع مكتبة Jquery

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<!DOCTYPE html 	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <div id="result">

</div>
<script>
$().ready(function() {
$.getJSON("http://tahadz.com/mishkal/ajaxGet", {text:"السلام عليكم\nاهلا بكم\nكيف حالكم", action:"TashkeelText"},
  function(data) {
      $("#result").text(data.result);
  });

 });
</script>

الاستدعاء يكون كما يأتي

1
$.getJSON("http://tahadz.com/mishkal/ajax...", {text:"السلام عليكم\nاهلا بكم\nكيف حالكم", action:"TashkeelText"},

حيث

  • text: النص المطلوب تشكيله.
  • action: العملية المطلوبة وهنا هي TashkeelText.

النتيجة تكون من الشكل

1
{"result": " السّلامُ عَلَيكُمْ اهلا بِكُمْ كَيْفَ حالُكُمْ", "order": "0"}

حيث

  • result: النص الناتج المشكول.
  • order: رقم السطر في النص الأصلي، فإذا كان النص الأصلي كبيرا يقسمه المشكال لعدد من الاسطر، وقد لا يرجعون في نفس الترتيب، لذا حددنا رقم الترتيب.

صورة جديدة من مشكال النصوص بعد التحسينات

2012/09/28

يسعدني أن أقدّم إليكم هذا المثال الذي يظهر تقدّم التحسينات على مشكال النصوص العربية

المثال

نَبْدَأُهَذِهِالْقِصَّةَحِينَكَانَهَذَاالْعَالَمَالَّذِينعيشفِيهفِيأَوْلِنشأتِهِطُفِلَا.فَقَدْكَانَتْالدُّنْيافِيذِلِّكَالْحَيْنِمُنْذُآلاَفِمِنْالسنين،فِيطُفُولَتِهَا،أَعَنِي:أَنَّهَالَمْتَكِنْآهلة(عَامِرَةً  بِالسُّكَّانِ(وَالْبُلْدانِ.وَلَمْيَكِنْفِيالْعَالِمِكُلَّهحينئذإلّاتِلْكَالْبِلادَالَّتِينَشَأَفِيهَابُطِلَاهَذِهِالْقِصَّةَ،فِيمَايَقُولُالْقَصَّاصُونَ،أَعَنِي:رُوَاةُالْقُصَصِالَّذِينَيَحْكُونَهَا.
وَقْدُأَطْلَقَالْقَصَّاصُونَعَلَىتَلِّكَالْبُقْعَةِالْبَعيدَةِمِنْالْأرْضِاِسْمَ: بِلادَالْعجائبِ،لَأَنْكُلَّمَافِيهَاكَانَعَجِيبَا،لَايُصَدِّقُهُالْعَقْلَ،كَمَاتَحَدَّثْنَابِذَلِكَالْأَساطيرَوَالْأَخْبَارَالْخَيَالِيَّةَالْقَدِيمَةَ.


Follow

Get every new post delivered to your Inbox.

Join 44 other followers