اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تفقيط عربي انجليزي محدث


أبو هادي

الردود الموصى بها

السلام عليكم

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

والتحديث الآن تركز على تسهيل استخدام الدوال وخصوصا العربي مع استخدام المدخلات الإختيارية والتي كانت سابقا كلها مدخلات مطلوبة .

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

الكود معمول لللأكسس والأكسل معا .

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

تحياتي .

الملفات المرفقة

Num2Text20030725.zip ( 74.73ك ) عدد مرات التنزيل: 626

تم تعديل بواسطه أبو هادي
  • Like 7
  • Thanks 1
رابط هذا التعليق
شارك

السلام علكيم

أعتقد أن أبو هادي لم يترك مجال لاحد ليتكلم عن التفقيط بعد ذلك :)

جزاك الله خيرا علي المثال الرائع :yess:

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

أيضا قد يكون من المفيد وجود خيار لحفظ آخر اختيارات ، او الخيارات الافتراضية للمستخدم

ملاحظة أخري ، اذا حاولت جعل الوحدة قرشاً أي بالتنوين ، فانه يضيف بعدها حرف ألف ( أي أريد أن تكون وحدة المفرد قرشاً )

بخصوص التفقيط الانجليزي ، ما أعرفه عنه أن الرقم مثلا لو كان

16543380 ين + 266630 جنيه مصري

Only Sixteen Million Five Hundred Forty Three Hundred Eighty Japanese Yen + Two Hundered Sixty Six Thousand Six Hundred  Thirty Egyptian Pounds.
و حال وجود كسر يكون مثلا 266630 دولار و 85 سنت
Two Hundred Sixty Six Thousand Six Hundred Thirty Dollars And Eighty Five Cents

و حاولت البحث عن مرجع علي النت و لكن لم أجد بعد :(

بالنسبة للتفقيط العربي ( ليس لي خبرة بالنحو و بما أنك ذكرت أنه مدقق لغويا ففقط أحببت أن أشير الي أني أستغربه بعض الشيء )

فمثلا

فقط ألف ومائة وريالان سعوديان اثنان

كنت أظنها تكتب هكذا

فقط ألف و مائة و اثنان ريال سعودي

و لكن لندع اللغة لأهلها :d

رابط هذا التعليق
شارك

السلام عليكم

أخي محمد طاهر .. جاري التعديل ، أما بخصوص قرش وقرشا فالتفقيط يعالج هذه الوضع حسب وجود المعدود بالجملة فتارة تراه قرش وأخرى تراه قرشا  :d .

أما موضوع اللغة العربية وقواعد الأرقام فهي معقدة وهي معدة بشكلها الصحيح 100% إن شاء الله ولكن كثير من الأحيان يكون التفقيط غير مستساغ من الناس لعدم تعودهم عليه بهذا الشكل .

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

تم معالجة القيم Null بعد عمل دالة شبيهة للـ Nz حيث هي غير متوفرة في الأكسل ومطلوبة بشدة في الأكسس وهي بإسم myNz .

شكرا لكل من أبدى برأيه وملاحظاته ولازلت بانتظار المزيد .

التعديلات كذلك تشمل ما طلبه أخونا محمد طاهر من بناء المعادلة والخيارات الإفتراضية في النموذج .

تحياتي .

الملفات المرفقة

Num2Text_97.zip ( 56.12ك ) عدد مرات التنزيل: 267

تم تعديل بواسطه أبو هادي
  • Like 2
رابط هذا التعليق
شارك

السلام عليكم

علي حد علمي و ما وصلت اليه بالبحث فى النت و بعض المستندات

أن ال s تضاف فى حالة كتابة العملة او الوحدة

و لا تضاف فى الاغلب فى حالة الاختصار مثل $

أيضا موضوع الشرطة مثلا 21 تكتب Twenty-One

$123,121.85 


(One Hundred Twenty-Three Thousand One Hundred Twenty-One Dollars and Eighty-Five Cents)


$589756.57 


(Five Hundred Eighty-Nine Thousand Seven Hundred Fifty-Six Dollars and Fifty-Seven Cents)

و الملف المرفق أعتقد أنه يعطي التفقيط الانجليزي بطريقة مدققة ، و لكنه لا يصل للملايين و لكن يصلح للتجربة

DollarCv.zip

رابط هذا التعليق
شارك

السلام عليكم

أخي محمد طاهر الملف فتح معي ولكن يبدو أنه معطوب أو أن المشكلة معي في الوورد لأن الموضوع تكرر معي أكثر من مرة .

عموما فضلت أن أترك الحل بيد المستخدم حيث قمت بإضافة مدخلين لجمع العملة والكسر .

مرفق مثال بعد التعديل .

تحياتي .

الملفات المرفقة

Num2Text_97.zip ( 71.96k ) عدد مرات التحميل: 857

تم تعديل بواسطه أبو هادي
رابط هذا التعليق
شارك

  • 2 years later...

السلام عليكم

تم توسيع النطاق ، الآن يمكنكم تفقيط الأرقام حتى طول 21 خانة والكسور حتى 6 خانات ، كما تمت بعض التنقيحات الأخرى .

تحياتي .

Num2Text_20060728.rar

تم تعديل بواسطه أبو هادي
  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

  • 14 years later...

جزاكم الله كل خير جميعا. وأحب أن أبشركم بأني في طريقي للانتهاء من برمجة أقصر واسرع كود للتفقيط (54 سطر برمجي) متعدد اللغات ويمكن تخصيصه لجميع العملات وموافق لقواعد اللغة العربية واللغة الإنجليزية. ولكن نظرا لاهتمامي بلغة الويب قمت بعمله أولا في هذه الصفحة أونلاين
https://www.mr-mas.com/p/tafqeet.html


وجاري تحويله ليعمل على فيجوال بيسك للتطبيقات vba
تابعونا

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information