sohaibafifi / languagetool

A fork of languagetool to maintain Arabic
https://languagetool.org
GNU Lesser General Public License v2.1
18 stars 1 forks source link

Number Phrase check #80

Open linuxscout opened 2 years ago

linuxscout commented 2 years ago
السلام عليكم، أعمل على تطوير قاعدة برمجية لتدقيق العبارات العددية (العدد والمعدود) - [ ] تطوير أداة لمعالجة العبارات العددية - [x] التحويل من عدد إلى كلمات: - [x] 25 => خمسة وعشرون - [x] مؤنث : خمس وعشرون - [x] مجرور: خمسة وعشرين | خمس وعشرين - [x] التحويل من الألفاظ إلى العدد - [x] "مليون ومئتين وخمسة وأربعين ألفاً وسبعمائة وواحد" => 1245701 - [x] تدقيق عبارة عددية حسب (الإعراب، التأنيث، الإضافة إلى التمييز) - [x] حالة الإعراب مع الجر ("مائة وخمسة وعشرون") => "مائة وخمسة وعشرين" - [x] حالة الجر ("مائة وأربعة وثلاثين") => "" - [x] تدقيق الكتابة ("عشرة وآلاف") => "عشرة وآلاف" - [x] ضبط العبارة العددية مع التمييز: - [x] ضبط العدد حسب الإعراب ونوع التمييز (مؤنث أو مذكر) - [x] ضبط لفظ التمييز حسب العدد والإعراب - مثال: - الوحدة "الوحدة = "دينار" - الإعراب مجرور، - النوع : مذكر حسب الوحدة - 0=>"لا دنانيرَ" - 1=>"دينارٍ واحد" - 2=>"دينارين" - 3=>"ثلاثة دنانيرَ" - 100=>"مائة دينارٍ" - 125=>"مائة وخمسة وعشرين دينارًا" - 10000=>"عشرة آلاف دينارٍ" - [x] تدقيق العبارة العددية - [x] تدقيق العبارة العددية حسب الإعراب والنوع - أمثلة - تدقيق الإعراب حالة الجر "في مائة وخمسة وعشرون", =>"في مائة وخمسة وعشرين", - [ ] تدقيق تمييز /الوحدة في العبارة العددية حسب الإعراب والنوع - [x] تصميم الأداة تصميما مستقلا لاستعمالها مستقبلا في صيغة مكتبة منفصلة، تستعمل خارج نظام التدقيق - [ ] توفير الأداة في صيغة مكتبة منفصلة، تستعمل خارج نظام التدقيق - [x] ميزة تدقيق ألفاظ الأعداد والتمييز غير متوفرة في برامج أخرى حسب علمي - [ ] تحويل العبارة إلى عدد غير متوفرة في برامج أخرى حسب علمي