النتائج 1 إلى 7 من 7

الموضوع: دالة تحديد التمييز

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998

    دالة تحديد التمييز



    في اللغة العربية يحتلف إعراب التمييز باختلاف المميز ( العدد )، فمرة يكون التمييز مفردا منصوبا، ومرة يكون جمعا مجرورا، ومرة يكون مفردا مجروا

    ولخدمة اللغة العربية، ومحاولة مني للرقي بلغة المبرمجين فإني ولله الحمد قد برمجت هذه الدالة لتحدد التمييز

    كود PHP:
    <?


    // التمييز


    $f_word "هناك";
    $aresult=130;
    $s_word ="في قاعدة البيانات";
    $n_result ="ليست هناك تصنيفات في قاعدة البيانات";
    $tameez_word= array(
            
    // مفرد مرفوع
             
    => 'كتابٌ'
             
    // مثنى مرفوع
             
    => 'كتابان',
             
    // جمع مجرور
             
    => 'كتبٍ'
             
    // مفرد منصوب
             
    => 'كتابًا',
             
    // مفرد مجرور
             
    => 'كتابٍ'
             );


    echo 
    get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word);

    function 
    get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word) {

    // دالة تحديد التمييز
    // برمجة : عبد الرحمن السعيد
    //http://www.toarab.ws
    // [email]toarab@toarab.ws[/email]
    // فضلا لا تحذف هذه الأسطر

        // إذا لم تكن هناك نتائج فإننا نطبع الجملة المنفية
        
    if ($aresult == 0) {
            return 
    $n_result;
            exit();
        } else if ( 
    $aresult == 1) {
            return 
    $tameez "$f_word $tameez_word[1] $s_word";
        } else if ( 
    $aresult == ) {
            return 
    $tameez "$f_word $tameez_word[2] $s_word";
        } else if ( 
    $aresult >= && $aresult <=10 ) {
            return 
    $tameez "$f_word $aresult $tameez_word[3] $s_word";
        } else if ( 
    $aresult >= 11 && $aresult <=99 ) {
        return 
    $tameez "$f_word $aresult $tameez_word[4] $s_word";
        } else if ( 
    $aresult >= 100 ) {
        return 
    $tameez "$f_word $aresult $tameez_word[5] $s_word";
        }
    }
    طريقة الاستخدام :
    المتغير

    كود PHP:

    $f_word 
    الكلمة التي يبتدأ بها، مثل ( هناك )، أو ( لدينا )

    المتغير :
    كود PHP:

    $aresult 
    عدد النتائج.

    المتغير

    كود PHP:

    $s_word 
    الجملة الثانية فمثلا يمكنك تحديد تمييز قاعدة البيانات، أو الأعضاء، أو الأشرطة

    المتغير

    كود PHP:
    $n_result 

    إظهار الجملة إذا لم تكن هناك نتائج

    المصفوفة :
    كود PHP:
    $tameez_word 
    وفيها خمس خانات
    1 => 'كتابٌ', // مفرد مرفوع
    2 => 'كتابان', // مثنى مرفوع
    3 => 'كتبٍ', // جمع مجرور
    4 => 'كتابًا', // مفرد منصوب
    5 => 'كتابٍ', // مفرد مجرور

    وهي حالات التمييز الإعرابية

    لطباعة التمييز استخدم الأمر


    كود PHP:
    echo get_tameez ($f_word,$aresult,$s_word,$n_result,$tameez_word); 






    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    207


    جزالك الله كل خير والف شكر على الدالة وهذا إن دل يدل على تمكنك من اللغة العربية وبرمجة php فجمعت الأثنين في دالة مميزة





    irctoolz غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    530


    صراحة ما فهمت وطيفة الدالة بالضبط وما الفائدة منها
    ممكن تعطينا مثال لنفهم
    واعذرني لجهلي باللغة العربية





    the hak غير متواجد حالياً

  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247

    سلمت يداك



    أحسنت أخي عبد الرحمن .. برنامج مميز وغير مسبوق

    بارك الله لنا في أمثالك من الذين يخدمون لغة القرآن .. وجزاك الله الف خير .





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602


    بارك الله لنا في أمثالك من الذين يخدمون لغة القرآن .. وجزاك الله الف خير .





    __________________
    المغردون العرب
    all-the-vb غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    الإخوة

    irctoolz

    Dr.Server

    all-the-vb

    شكرا لكم

    الأخ the hak


    كثير من المواقع ترى فيها هذه الجملة ( هناك 15 برنامج في القاعدة )

    و ( يتصفح الموقع 2 زائر )

    والصواب في الجملة الأولى ( هناك 15 برنامجا .... )

    وفي الجملة الثانية ( يتصفح الموقع زائران ... )

    الدالة السابقة تحدد لك التمييز هل هو ( برنامج، برنامجا، برامج ... ) تلقائيا

    لو زرت هذه الصفحة في موقعي


    http://www.toarab.ws/modules.php?name=Web_Links

    لرأيت :

    هناك تصنيفان و 5 روابط في دليل المواقع


    لو زدتُ تصنيفا جديدا فإن الجملة تتغير تلقائيا إلى

    هناك 3 تصنيفات و 5 راوبط ...

    ولو زدت الروابط إلى 20 لصارت

    هناك تصنيفان و 20 رابطًا ....





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    194


    فكرة عبقرية شكراً لك يا عبد الرحمن حقاً داله مفيدة جداً

    الله يجزاك خير على خدمتك للغة العربية وبارك الله فيك





    __________________
    >> .... <<
    ^FaWaZ.NeT^ غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض