واضح آرشیو وب فارسی:سایت ریسک: جست جو در فایل وشتاری خاص noorabas 16 تير 1389, 11:30سلام عليكم نمونه اي رو كه به پيوست براتون گذاشتم امكان جست و جو در فايل نوشتاري خاصي رو فراهم مياره اما چند تا مشكل . 1.متن مورد نظر به زبان عربي است لذا مي بايست جهت جست و جوي كلمه اي خاص تمام حركات ( ِ ُ َ ّ ٍ ً ٌ )رو درست گذاشته شوند . حال چطور مي شه جست و جو رو بدون در نظر گرفتن حركات انجام داد . 2.بقيه درخواست ها در فايل پيوستي مي باشند . noorabas 16 تير 1389, 11:43متأسفانه فایل رو نمی تونم پیوست کنم . نمی دونم چرا؟ evil_gates 16 تير 1389, 11:44ببخشيد كدوم فايل پيوستي؟ !!! noorabas 16 تير 1389, 11:48این هم فایل پیوستی بالاخره موفق شدم evil_gates 16 تير 1389, 12:06دوست عزيز تو فايل متني براي جستجو معمولا متن موجود تو فايل رو تو يك متغير رشتهاي ميريزيم و عبارت موردنظر براي جستجو رو هم تو يك متغير رشتهاي ديگه و بعد با تابع pos چك ميكنيم كه آيا اين زيررشته در رشته اصلي وجود داره يا نه. در اين مورد خاص چون شما از كاراكترهايي تو فايل متني استفاده كرديد كه ممكنه اين كاراكترها تو عبارت موردجستجو قرار نداشته باشن بنابراين نتيجه مطلوبي از جستجو بدست نمياد. راه حل پيشنهادي من اينه كه از ديتابيس استفاده كنيد. تو ديتابيس 2 تا فيلد ايجاد ميكنيد و تو يك فيلد متن عربي رو با حركات وارد ميكنيد و تو فيلد بعدي همون متن عربي رو بدون حركات وارد ميكنيد. بعد مبناي جستجوي شما ميشه جستجو عبارت موردنظر تو فيلدي كه متن عربي بدون حركت داره. نتيجهاي بدست مياد كه شما ميتونيد فيلد اول كه همون متن عربي با حركت هست رو نمايش بديد. اين راه حل مناسبتر از استفاده از فايلهاي متني هست. دوست من تو پستهاي قبلي هم گفتم. بازهم توصيه ميكنم استفاده از فايلهاي متني براي داده هاي كم خوبه اما وقتي مقادير زياد سروكار داريد بهتره از ديتابيس استفاده كنيد. noorabas 16 تير 1389, 12:15evil_gates جان چون بلد نیستم از دیتابیس استفاده کنم اگه لطف کنی مثال خودم رو تکمیل کنی ممنون می شم. اگه یه مثال در همین زمینه از دیتابیس هم بذاری ممنون می شم و بگی که چطور می شه دیتابیس بسازیم. با عرض پوزش به خاطر تمام زحماتم. evil_gates 16 تير 1389, 12:20شما اين مبحث رو نديديد؟ :wink: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 541]