• 0

كيف أكتب كود لقراءة نص والبحث عن كلمة؟

احتاج كود بلغة c#  او الجافا يقوم

1 - لقراءة نص مكون من 12 صفحة ل ملفين text يتم اختيار اسم الملف لقراءة محتواه و اخراجه بملف ثالث بحيث تفصل الكلمات كلمة على كل سطر و يتم ازالة الفاصلة و الفاصلة المنقوطة و النقطتين الرأسيات  

2 - اختيار كلمة يتم ادخالها بواسطة messegebox  و يظهر اذا تم ايجادها و رقم document و رقم الكلمة بالنص

3- ادخال نص يتكون من 3 كلمات  و تاكد من وجودها ب document1 او document2  ( لرجو المساعدة لقد قمت بالبحث كثيرا دون جدوى )

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • -1

وعليكم السلام ورحمة الله.

المثال بسيط اذا قمنا بتقسم العمل الى اجزاء:

1. تحديد مسار الملف الأول ومسار الملف الثاني.

2. قراءة محتويات كل ملف وتخزين محتوياته ضمن متغير من نوع string

3. تحديد الرموز المراد ازالتها من النص (الفواصل والنقاط وغيرها)، الافضل ان نقوم بتعريف هذه الرموز ضمن مصفوفة خاصة بالرموز، ثم استدعاء دالة Replace وازالة هذه الرموز.

4. فصل محتويات كل ملف إلى اسطر (جعل كل كلمة بسطر جديد)، وتخزين الاسطر الجديدة ضمن مصفوفة جديدة او ضمن List of String

5. المرور على عناصر هذه المصفوفة او list of string والبحث ضمنها، وعند ايجاد النص المطلوب نقوم بتخزين مؤشر المصفوفة Index.

فيما يلي صورة مرفقة للبرنامج، مع Source Code

ملاحظة: البرنامج يعتمد على اساسيات لغة سي شارب، لذلك لا يعتبر مثالي بالعمل، بمعنى هناك طرق اخرى اكثر كفاءة في العمل، لكن للتبسيط استخدمنا الطرق الابسط.

ملاحظة: لتشغيل البرنامج ننسخ الملفان (FextFile1.text, TextFile2.txt) الى مجلد TextFinder ضمن القرص C، كما هو موضح بالصورة، ويمكن طبعا تغيير المسار لاحقا.

text_finder_demo.png

بالتوفيق،،،

TextFinder.rar

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن