إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

البحث في القرآن الكريم بالتشكيل أو بدونه

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • البحث في القرآن الكريم بالتشكيل أو بدونه

    السلام عليكم ورحمة الله وبركاته
    تريد صناعة أداة بحث عن مفردة في القرآن الكريم
    أو آية كريمة و معرفة رقم الاية و السورة
    جيد
    01 - حمل الملف الموجود في المشاركة التالية
    http://sites.ienajah.com/vb2/showpost.p...6&postcount=86
    ضعه في مجلد Docs
    ضف في ساحة العمل Input1 لتكتب فيها المفردة المراد البحث عنها و تكون بالتشكيل
    02 - فعل الاضافة SQLite
    03 - ضف زرا و ازرع فيه
    كود PHP:
    db SQLite.Open("AutoPlay\\Docs\\belkiss.db");
    s=SQLite.QueryToTable(db"select * from rabie");
    result4 Input.GetText("Input1");
    -----------------------------------------------------------
    for 
    i,v in pairs(s.Data) do
    for 
    y=1,114 do
    if 
    s.Data[i]["nsoura"]==""..y  then
    String.Find(s.Data[i]["alaya"],result41false);
    if 
    g~= -1 then
     Dialog
    .Message(s.Data[i]["soura"].."   ".."الآية".."   "..s.Data[i]["naya"], s.Data[i]["alaya"]);
    end
    end
    end
    end 
    للتجربة أكتب الان مثلا الكلمة " التَّوَّاب " في الانبوت 1 و لاحظ النتائج
    حيث ستظهر الاية الكريمة المتضمنة للمفردة و في نافذة الرسالة الحوارية ستجد رقم الاية و السورة

    ----------------------------------------------------------------------------------------------------------------
    لكن اذا لم تقم بتشكيل المفردة و لتكن " التواب " لن تظهر النتائج كون أننا نبحث في قاعدة بيانات فيها الكلمات
    بالتشكيل
    --------------------------------------------------------------------------------------------------------------------
    ما الحل ؟
    نقوم بكتابة الكلمة أو الاية بغير تشكيل في الانبوت عند البحث في الايات
    نحذف علامات التشكيل حيث نستبدل كل علامة بلاشيء
    أي نقوم بالاستبدال كود الاستبدال العادي لن يعطي نتائج لأننا نحتاج الى جملة من الاستبدالات
    دفعة واحدة
    راجع الدرس التالي
    http://sites.ienajah.com/vb2/showthread.php?t=31186

    نستغله في الكود السابق ليصبح الكود كالتالي :
    كود PHP:
    db SQLite.Open("AutoPlay\\Docs\\belkiss.db");
    s=SQLite.QueryToTable(db"select * from rabie");
    result4 Input.GetText("Input1");
    -----------------------------------------------------------
    for 
    i,v in pairs(s.Data) do
    for 
    y=1,114 do
    if 
    s.Data[i]["nsoura"]==""..y  then
    istibdalate
    ={["َ"] = "",["ً"] = "",["ُ"] = "",["ِ"] = "",["ْ"] = "",["ّ"] = "",["ِ"] = "",["ٌ"] = ""
    s.Data[i]["alaya"]
    abou_belkiss string.gsub (m".",istibdalate
    String.Find(abou_belkiss,result41false);
    g2 String.Find(s.Data[i]["alaya"],result41false);
    if 
    g~= -or g2~= -1 then
     Dialog
    .Message(s.Data[i]["soura"].."   ".."الآية".."   "..s.Data[i]["naya"], s.Data[i]["alaya"]);
    end
    end
    end
    end 
    طيب ... نجرب الان و نكتب " التواب " بدون تشكيل
    ستظهر النتائج
    اذن لدينا طريقتي بحث وفق الكود السابق

    ياإما تكون كل الحروف بالتشكيل
    أو لا تشكل أي حرف

    بالتوفيق

  • #2
    ليس لدى فرصة التجربة

    ولكن لدى الثقة الكاملة فى جمال هذا العمل لأنة من برمجتك

    بارك الله فيك وجزاك خيرا ونفع بك

    تعليق


    • #3
      شكرا أستاذ عبود على هذا الرد المحفز و المشجع شكرا

      نواصل

      قلنا الكود الاول سيتعامل مع المفردات اذا كانت بالتشكيل

      أما الكود الثاني فسيتعامل بحالتين
      - إما كل الحروف بالتشكيل
      - أو الحروف كلها ليست بالتشكيل

      لكن ماذا لو المستعمل قام بتشكيل حروف و ترك حروف بدون تشكيل

      إليك الحل :
      كود PHP:
      db SQLite.Open("AutoPlay\\Docs\\belkiss.db");
      s=SQLite.QueryToTable(db"select * from rabie");
      gg Input.GetText("Input1");
      istibdalate2={["َ"] = "",["ً"] = "",["ُ"] = "",["ِ"] = "",["ْ"] = "",["ّ"] = "",["ِ"] = "",["ٌ"] = ""

      result4 string.gsub (gg".",istibdalate2
      -----------------------------------------------------------
      for 
      i,v in pairs(s.Data) do
      for 
      y=1,114 do
      if 
      s.Data[i]["nsoura"]==""..y  then
      istibdalate
      ={["َ"] = "",["ً"] = "",["ُ"] = "",["ِ"] = "",["ْ"] = "",["ّ"] = "",["ِ"] = "",["ٌ"] = ""
      s.Data[i]["alaya"]
      abou_belkiss string.gsub (m".",istibdalate
      String.Find(abou_belkiss,result41false);
      if 
      g~= -1  then
       Dialog
      .Message(s.Data[i]["soura"].."   ".."الاية".."   "..s.Data[i]["naya"], s.Data[i]["alaya"]);
      end
      end
      end
      end 
      تقديري للجميع

      تعليق


      • #4
        المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
        ليس لدى فرصة التجربة

        ولكن لدى الثقة الكاملة فى جمال هذا العمل لأنة من برمجتك

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

        تعليق


        • #5
          بس برضوا يا استاذ ثامر مارديتش علي التعديل الي طلبته منك
          عايز اشيل الليست بوكس و اضيف كومبوبوكس بدلا منه
          سواء لليست بوكس المخصص لمن و الي او الانبوت المخصص
          للتكرار عايز احزفهم كلهم و اضيف كومبوبوكس بدلا منهم

          تعليق


          • #6
            المشاركة الأصلية بواسطة ميزو فوكس مشاهدة المشاركة
            بس برضوا يا استاذ ثامر مارديتش علي التعديل الي طلبته منك
            عايز اشيل الليست بوكس و اضيف كومبوبوكس بدلا منه
            سواء لليست بوكس المخصص لمن و الي او الانبوت المخصص
            للتكرار عايز احزفهم كلهم و اضيف كومبوبوكس بدلا منهم
            بل وفيت بوعدي و الله أعلم

            http://sites.ienajah.com/vb2/showpost.p...&postcount=102

            تعليق


            • #7
              بسم الله الرحمن الرحيم


              الله يبارك فيك استاذ ثامر
              وفي جهودكم

              وفقكم الله

              تعليق


              • #8
                شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                جزاك الله بعدد حروف القرآن حسنات والحسنة بعشر أمثالها

                بوركتم

                تعليق


                • #9
                  جزاكم الله خيرا وبارك الله فيكم

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
                    بسم الله الرحمن الرحيم


                    الله يبارك فيك استاذ ثامر
                    وفي جهودكم

                    وفقكم الله
                    مرور عطر ... أستاذ عزيز شكرا

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة أبو يوسف مشاهدة المشاركة
                      جزاكم الله خيرا وبارك الله فيكم
                      شكرا جزيلا مرور طيب

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة امل الماضي مشاهدة المشاركة
                        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                        جزاك الله بعدد حروف القرآن حسنات والحسنة بعشر أمثالها

                        بوركتم
                        شكرا جزيلا بارك الله فيك

                        تعليق


                        • #13
                          جزاك الله خيرا أخى ثامر ابا بلقيس

                          بارك الله فيك وفى جهودك القيمة

                          تقبل الله منا ومنك صالح الأعمال

                          تعليق


                          • #14
                            السلام عليكم ورحمة الله وبركاته

                            تعليق


                            • #15
                              http://www.gulfup.com/?5XQtyb

                              هذا الرابط لا يعمل
                              رجاء اعملوا على تفعيله او استبداله باخر شغال
                              وشكرا

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X