هل لا بد أن أستخدم مصفوفة ثابته أو متحوله
#1
[COLOR="DarkRed"][COLOR="Navy"]السلام عليكم

بعد حضور الدرس الخامس عندي سؤال في الأتي

**** أن أعمل Indexing لمحتويات ملف تكست في مصفوفه كلمه كلمه بحيث تكون كل كلمة لها رقم الإندكس الخاص بها مع العلم أنه يجب إمكانية قراءة أي ملف تكست وليس ملف محدد ( يعني مثلا ممكن نقول عندنا 1000 ملف تكست تحتوي على My text database

هل يجب أن أستخدم مصفوفه ثابته أو متحوله (مافهمته من الدرس الخامس أنه يجب إستخدام مصفوفه متحوله لإختلاف المدخلات ولكن)

كيف يمكن أن أحجز مكان لهده المصفوفه المتحوله بحيث تتلائم مع كل الملفات المختلفه؟

الرجاء الشرح خطوه خطوه للأنني أحرص على فهم كل خطوه في مشروعي ولأنني من المبتدئيين في دلفي

جزاكم الله خيرا

NOna[/COLOR][/COLOR]
الرد
#2
إذا كانت هناك خاصية البحث في كل هذه الملفات .
فبرائ وانا استحسن ان تستعمل ال B-Tree
وفي البحث إستعمل دالة Boyer-More .
يعني نعم يجب ان تستعمل مصفوفة متحولة لانك كما قلت
إقتباس :مع العلم أنه يجب إمكانية قراءة أي ملف تكست وليس ملف محدد ( يعني مثلا ممكن نقول عندنا 1000 ملف تكست تحتوي على My text database

وهذا ماتستعمله غالبية تطبيقات الترجمة و القواميس وهذا لسرعة خاصية ال Binar Tree .

انظر هنا و هنا
الرد
#3
شكرا أخي على الرد
هل ممكن أن تساعدني في همل هذه الخاصيه لأنني لا أعرف طريقة تنفيذها ولم أستطيع فهم ما بداخل الروابط السابقه

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

عندي ملف تكست ومطلوب أن أعمل له Indexing بأستخدم Array بحيث كل كلمة تعرف برقم الإندكس الخاص بها عند الرجوع لها أو طلبها لأي عمل

بطريقه أخرى

أن أعمل من التكست فايل الموجود عند (وهو معرف سابقا) database مكونه من كل كلمه موجوده في هذا الملف في Array وبدون تكرار

أتمنى أن أكون إستطعت توصيل الفكره
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم