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

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

هل يمكن مقارنة نص بنص آخر ومعرفة الأخطاء ؟

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

  • هل يمكن مقارنة نص بنص آخر ومعرفة الأخطاء ؟

    أسعد الله أوقاتكم بكل خير

    لدينا نص في عنصر (RICHTEXT) يتكون من سطور مثلا (RichText1)

    ولدينا عنصران من نوع (Input) يكتب فيها المستخدم نصين

    أريد مطابقة النص في (Input1) مع السطر الثاني في (RichText1)
    ومطابقة النص في (Input2) مع السطر الثالث في (RichText1)

    بحيث أحدد الكلمات الغير مطابقة وأميزها مثلاً بلون معين أو أي طريقة
    بحيث يعرف المستخدم الأخطاء التي وقع فيها

    حبذا الاطلاع على المرفق
    الملفات المرفقة

  • #2
    موفق بإذن الله ... لك مني أجمل تحية .

    تعليق


    • #3
      موفق باذن الله

      تعليق


      • #4
        من حيث المبدا .......في زر مقارنة ازرع هذا الكود و جرب......
        كود PHP:
        RichText.GetText("RichText1"false);
        TextFile.WriteFromString("C:\\MyFile.txt"tfalse);
        TextFile.ReadToTable("C:\\MyFile.txt");
        t1 Input.GetText("Input1");
        t1 Input.GetText("Input2");

        for 
        i in pairs(r) do
         if 
        r[2] == Input.GetText("Input1") and r[3] == Input.GetText("Input2"then
             Dialog
        .Message("ÇáäÊíÌÉ","ÇáÌæÇÈ ÕÍíÍ ãÈÑæß Úáíß ËáÇÌÉ æ ÚãÑÉáÔÎÕíä ");
             break
         else
             
        Dialog.Message("ÇáäÊíÌÉ","ÇÚÏ ÇáãÍÇæáÉ ãä ÌÏíÏ");
             break
         
        end
         end 
        سافكر في قضية الاخطاء

        تعليق


        • #5
          شكراً لك أخي الكريم

          يظهر لدي رسالة عدم التوافق سواء تساوت النصوص أم اختلفت مع العلم أنني غيرت مصدر الملفات النصية

          تعليق


          • #6
            بالتوفيق

            تعليق


            • #7
              حاولت الاجابة لكن سأقول السؤال صعب عني موفق

              تعليق


              • #8
                شكراً أخي اقلي
                وشكراً أخي ثامر

                أجريت تعديلاً فعمل الكود بنجاح

                بقي موضوع تحديد الأخطاء في النصوص أرجو أن ييسر الله حلها

                تعليق


                • #9
                  السلام عليكم ورحمة الله وبركاته
                  لدي نص في RichText1 متعدد الاسطر
                  و لدي Input1 مكتوب فيه جملة

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

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

                  انطلاقا منه عدل حسب مشروعك ولما لا نقرا حلولا اسرع و اسهل
                  كود PHP:
                  result RichText.GetLine("RichText1"1);
                  my_table = {};
                  result2 String.Replace(RichText.GetText("RichText1"false), " ""ثامر2014"true);
                  Y=Input.GetText("Input1");
                  ""
                  =""
                  for w in string.gmatch (Input.GetText("Input1"), "%S+") do
                  tbSearchResult RichText.FindText("RichText1",w1#result+1, false, false);
                  if not (tbSearchResultthen
                  b
                  =b..w.."----------------الكلمة ليست من مفردات النص الاصلي او غير متناسبة ترتيبا".."\r\n"
                  end
                  end
                  -----------------------------------------------------
                  for 
                  token in string.gmatch(result2"[^%s]+") do
                  #token/#token 
                  Table.Insert(my_tableetoken);
                  e=e+1
                  belkiss 
                  =1+#(my_table)
                  end
                  FF
                  =my_table[belkiss-1]
                  String.Replace(FF"ثامر2014"" "true);
                  ------------------------------------------------------
                   for 
                  w2 in string.gmatch (X"%S+") do
                   
                  result String.Find(Yw21false);
                  if  
                  result == -1 then
                  h
                  =h.."ما كتبت يفتقد للمفردة".."----------------"..w2.."\r\n"
                   
                  end
                  end 
                   Dialog
                  .Message("هاااااام"h..b); 

                  تعليق


                  • #10
                    السلام عليكم ورحمة الله وبركاته
                    كلمات السطر من RichText1 مصفوفة
                    كلمات Input1 مصفوفة
                    بابعاد تقاطعهما تنتج المفردات المشتملة للاخطاء
                    اي العناصر المتواجدة في المساحة ذات اللون الاحمر

                    تعليق


                    • #11
                      شكراً جزيلاً من الأعماق لأخي الفاضل ثامر

                      وشكراً جزيلاً لأخي ربيع

                      لدي إشكال وهو

                      الرسالة حينما تكون الجملة سليمة من الأخطاء تظهر الرسالة فارغة

                      لماذا لا تظهر رسالة تؤكد مطابقة الجملة ؟

                      وأريد أيضاً أمراً بالانتقال إلى سطر جديد للمقارنة بعد كتابة جملة جديدة في صندوق النص

                      وسؤال آخر
                      كيف أستطيع معرفة عدد الأسطر في ملف نصي مثل (txetfile) أو (richtxet)

                      وهل هناك طريقة لإزالة جميع المسافات الزائدة من الجمل .؟

                      آسف لكثرة الأسئلة ولكن لطيبتكم طمعنا في الاستفادة من خبرتكم

                      أخوكم
                      أبو زكريا

                      تعليق


                      • #12
                        كيف أستطيع معرفة عدد الأسطر في ملف نصي مثل (txetfile)
                        كود PHP:
                        rabieTextFile.ReadToTable("AutoPlay\\Docs\\1.txt")
                         
                        Dialog.Message("Notice",Table.Count(rabie)); 
                        او

                        كود PHP:
                        rabieTextFile.ReadToTable("AutoPlay\\Docs\\1.txt")
                         
                        Dialog.Message("Notice",#rabie); 
                        نفس الناتج

                        تعليق


                        • #13
                          كيف أستطيع معرفة عدد الأسطر في ملف نصي مثل (richtxet)
                          كود PHP:
                           Search RichText.GetText("RichText1"false);
                          Line 1;
                          Position 1;
                          while (
                          true) do
                              
                          local Found String.Find(Search"\r\n"Positionfalse);
                              if (
                          Found ~= -1then
                                  Line 
                          Line 1;
                                  
                          Position Found 1;
                              else
                                  break;
                              
                          end
                          end
                           Dialog
                          .Message("Notice"Line); 

                          تعليق


                          • #14
                            وهل هناك طريقة لإزالة جميع المسافات الزائدة من الجمل
                            وضح هل فراغات الاسطر

                            هل كل الفراغات حتى الفراغات التي تشوه المفردة

                            وضح لان هناك ازالة غير عملية و لا يمكن تطبيقها

                            تعليق


                            • #15
                              الرسالة حينما تكون الجملة سليمة من الأخطاء تظهر الرسالة فارغة

                              لماذا لا تظهر رسالة تؤكد مطابقة الجملة ؟
                              كود PHP:
                              result RichText.GetLine("RichText1"1);
                              my_table = {};
                              result2 String.Replace(RichText.GetText("RichText1"false), " ""ثامر2014"true);
                              Y=Input.GetText("Input1");
                              ""
                              =""
                              for w in string.gmatch (Input.GetText("Input1"), "%S+") do
                              tbSearchResult RichText.FindText("RichText1",w1#result+1, false, false);
                              if not (tbSearchResultthen
                              b
                              =b..w.."----------------الكلمة ليست من مفردات النص الاصلي او غير متناسبة ترتيبا".."\r\n"
                              end
                              end
                              -----------------------------------------------------
                              for 
                              token in string.gmatch(result2"[^%s]+") do
                              #token/#token 
                              Table.Insert(my_tableetoken);
                              e=e+1
                              belkiss 
                              =1+#(my_table)
                              end
                              FF
                              =my_table[belkiss-1]
                              String.Replace(FF"ثامر2014"" "true);
                              ------------------------------------------------------
                               for 
                              w2 in string.gmatch (X"%S+") do
                               
                              result String.Find(Yw21false);
                              if  
                              result == -1 then
                              h
                              =h.."ما كتبت يفتقد للمفردة".."----------------"..w2.."\r\n"
                               
                              end
                              end 
                              if h..== "" then
                               Dialog
                              .Message("Notice""تطابق");

                              else
                               
                              Dialog.Message("هاااااام"h..b);  
                              end 

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: 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