بتاريخ: 23 أبريل 200818 سنة comment_127233 لو سمحتوو انا لدي مشروع عمل بحث كبحث غوغل او ياهو في الأوراكل .. مثال على ذلك لو كتبت مطار هيثرو سوف اجد العديد من المعلومات وجاء شخص ثاني وكتب هيثرو مطار سوف احصل على نفس هذه البيانات ، وجاء شخص ثالث وكتب هيثرو فقط سوف يحصل على نفس البيانات السابقة .. أي فكرة البحث كفكرة عمل بحث غوغل ..ارجوا المساعده لان المشروع مهم جداشكراً تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة comment_127245 يا ريت والله حد يساعدنا بهالموضوع لأنه والله كتير مهم وأنا بحاجه لمعرفته أيضاوشكراماجد تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة comment_127247 domain index is a new technology starting from Oracle 9i used for search in database with word contain like you search for word or phrase "ahmed" or "oracle dba" to use this technology you will have to install Oracle text feature from your database and then create the domain index on the column you will search in like thisCREATE INDEX SCOTT.EMP_TXT ON SCOTT.EMP(EMP_NAME)INDEXTYPE IS CTXSYS.CONTEXTNOPARALLEL; تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة كاتب الموضوع comment_127251 قرأت عن ال domain index ولكن ليست هي الطريقة التي احتاجها .. تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة comment_127268 اخي العزيزيجب اولا ان تعمل بلوك ويكون اسم البلوك (search) وتضع فيه text ويكون اسمها (s) وتضع button ويوجد حدث فيه اسمها when click buttonتكتب فيه هذا الكود ولنفرض ان البيانات الموجوده معك لجدوال المواضفين emp set_block_property('emp',default_where,'ename like''%'||:search.s||'%'||''''); go_block('emp'); clear_block(no_validate); execute_query; go_block('search'); -------------------اما الجدول الذي سوف نسحب منها البيانات يجب تعمل له فورم نوع tabular وتسميه مثلا emp او تعمل اي اسم وتعدل في الكود اسم البلوك تم تعديل 24 أبريل 200818 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة كاتب الموضوع comment_127286 شكراً جزيلا اخي بشار وانا ان شاء الله بحاول فيه وارد عليكم الخبر تقديم بلاغ
بتاريخ: 23 أبريل 200818 سنة كاتب الموضوع comment_127288 شكراً لكل الأشخاص الي ردوا على الموضوع .. بالنسبه لرد الأخ بشار فهو عباره عن search عادي وليش كبحث استطيع ان اضع فيه جمل بضيغ مختلفه ويطلع نفس النتيجه او ان اضع كلمة "برج ايفل باريس" واحصل على نتايج تحتوي على باريس وبرج ايفل او ايفل فقط او برج بالريس فقط وهكذا .. ارجوا المساعدة ولكم مني جزيل الشكر تقديم بلاغ
بتاريخ: 24 أبريل 200818 سنة comment_127330 السلام عليكمالاخ الكريمانا عملت حاجة مشابهة لكده اني كنت باخد الجملة واقطعها واستبعد منها حروف الجر مثلاوبعد كده باخد العنوان مثلا وباضطر ابحث فيه علي الكلمات اللي انا قطعتهاوطبعا اكتر عنوان كان بيحتوي علي الكلمات المكتوبه هو اللي كان بيظهر الاولانا للأسف الفورم ديه مش معايا كنت بعتهالكبس هي ديه فكرتهاهي سهلة بس محتاجه شغل شويهشكراسلام تقديم بلاغ
بتاريخ: 24 أبريل 200818 سنة كاتب الموضوع comment_127372 جزاك الله خير .. لكن هل تستطيع الحصول على الكود او الطريقه تقديم بلاغ
بتاريخ: 27 أبريل 200818 سنة كاتب الموضوع comment_127530 لا توجد مساعده اريد ان ابحث عن جمله وليس عن كلمة ولا يشترط ان تكون الجمله صحيحه كما هي في قاعدة البيانات !! تقديم بلاغ
بتاريخ: 29 أبريل 200818 سنة comment_127701 الاخ الكريمانت هتعمل جدول من خانه واحده مثلاوتقوم بتقطيع الجملة مثلا باستخدام المسافاتفبالتالي oracle is the bestهنقوم بتتبع المسافاتفسنجد اول كلمه ستكون oracleوبعد كده انا قولتلك هنعمل حاجه اسمها black listهنحط فيها حروف الجر وادوات التعريف الي اخرهولما يجي يقارن كلمه is and theمش هيحطها في الجدول بتاعيوبعد كده هيحط كلمه bestوبس بعد كده هتبدأ الخطوة التانيهوهي انك هتمسك كل عنوان عندك في الداتا بيس وتبتدي تقارنه بردهبنفس الطريقهبس ويارب تعجبكسلام تقديم بلاغ
بتاريخ: 29 أبريل 200818 سنة comment_127729 السلام عليكم.أختي الكريمه . بالنسبه لمشروعك فإن بحث الجوجل واحد من أقوي إستراتجيات البحث الموجوده لهذا فإن عمله يتطلب عمل جاد. لابد من إقرار الواقع حتى تتمكني من عمله. أولاً واضح أنكي ستبحثي في عمود من نوع blobكذلك قيود البحث قليله مما سوف يجعل برمجته تحتاج الي شغل.في البدايه أعتقد أنه من المستحيل أن تبحثي بجملة البحث مهما كانت داخل العمود مباشرة وهذا لان عملية البحث سوف تكون شاقه. فمثلاً لو ان حقلاً ما يحتوي على 300 كلمه لك ان تتخيلي انه سوف يتم البحث بهم وذلك فقط لحقل واحد. فما بالك بأنكي تبحثيي داخل عمود قد يكون به 10000 (علي أقل تقدير) أو أكثر حقل وكذلك قد يزيد حجم الحقل عن المثال.لا تعضبي لابد من اقرار الواقع. من وجهة نظري اعتقد ان عملية البحث يتم تقسيمها الي مراحل. فمثلا يتم البحث اولا علي رؤوس المواضيع ثم داخل المواضيع ..وهكذا . يعني من الخاص الي العام. وعند البحث داخل النص لا يتم البحث داخل الموضوع كله وهذا هو المراد الوصول اليه.أليكي بعض الأفكار:أولاً: لابد من استثناء حروف الجر اثناء العمليه الاوليه للبحث ويمكن استخدامها بعد ذلك.ثانياً: يتم تقسيم النصوص الي فئات حسب كلمات رئيسيه بها. وتكون هذه الكلمات دقيقه. فمثلا اي نص يحتوى على كلمة طائره او مطار فانها تصبح من فئة نقل جوي. او نص به كلمة فهد وغابه فتصبح من فئة حيوانات......... وهكذا.ثالثاً: عند إدخال اي قيمه نصيه داخل حقل بهذا العمود، يتم تحديد طول كل كلمه بهذا النص ثم تصنيفهم حسب الطول ثم عند البحث يتم ايضا تحديد طول كل كلمه ايضاً ثم عند البحث يتم مقارنة الكلمات ذات الطول الواحد من نفس الفئه حتى تتجنبي البحث بكل النص.مثال: عند البحث عن جملة لا إله إلا الله ماذا يحث؟!يتم تحديد طول كل كلمه فتصبح 2 3 3 4ثم تأخذي كل كلمه وتقارنيها بالكلمات التي لها نفس الطول داخل الحقل وبهذا تتجنبي البحث داخل كل الكلمات. فإذا وجدتي الكلمه المرغوبه تذهبي الي الكلمه التي بعدها. ..... وهكذا. أتمنى أن تكون وضحت الفكره.رابعاً: لابد من إقتصار كلمات البحث على عدد معين فلا يمكن أن يكون البحث بعشر كلمات.خامساً: عمل إندكس مناسب لهذا البحث حسب استراتيجية البحث. سوف احاول تذكر الإندكس المناسب لهذا الغرض وأخبرك حيث أن كل إندكس له خصائصه التي تجعله أقوى في الكفاءه عن الآخرين حسب الحاله.أرجو مشاركة باقي الأعضاء لهذا الموضوع وأن يقدم كل من لديه فكره حتى ولو لم يعقتد هو نفسه أنها ذات قيمه. يكفيه المحاوله. ومن يعلم قد يكون الحل بها.تابعي الموضوع وربنا يسهل . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.