moaminsharifi/fa-wiki-spell-checker huggingface dataset:
به عنوان مثال، در برنامه‌های حساس که در آن هر گونه خطا در الگوریتم می‌تواند عواقب بسیار جدی داشته باشد، یا در هنگام استفاده از رایانه برای اثبات یک قضیه ریاضی این روش به کار برده می‌شود. جستجو به روش Brute-force به عنوان روش «پایه» در هنگام تعیین معیار الگوریتم‌های دیگر یا metaheuristics مفید می‌باشد. در واقع، جستجو به روش Brute-force را می‌توان ساده‌ترین metaheuristic نام نهاد. با این وجود نباید این روش را با روش پسگرد اشتباه گرفت. در روش عقبگرد، مجموعه بزرگی از راه حل‌ها را می‌توان بدون شمارش حذف کرد. روش Brute-force برای پیدا کردن یک آیتم در یک جدول جستجوی خطی نامیده می‌شود.
به منظور استفاده از روش Brute-force در یک کلاس خاص از مسائل، باید چهار زیر برنامه first, next, valid و output پیاده‌سازی شود. هر یک از این روش‌ها، داده P از یک مسئله را به عنوان یک پارامتر در نظر گرفته و مراحل زیر را انجام می‌دهد:
("first" ("P": ایجاد اولین نامزد برای حل P.
("next" ("P", "c": ایجاد نامزد بعدی برای حل P پس از نامزد فعلی c.
("valid" ("P", "c": بررسی مقبولیت نامزد c به عنوان یک راه حل برای P.
("output" ("P", "c": استفاده از جواب c در برنامه P.
مرحله next می‌بایست زمانی که نامزد دیگری برای حل P وجود ندارد، را تشخیص دهد. یک راه مناسب برای انجام این کار بازگرداندن «نامزد پوچ» به عنوان نامزد بعدی می‌باشد، برخی از دادهٔ Λ به صورت معمول برای که تمایز از نامزدهای واقعی استفاده می‌شود. به همین ترتیب در صورتی که هیچ نامزدی برای حل P موجود نباشد مرحله first نیز باید دادهٔ Λ برگرداند. در این صورت روش brute-force توسط الگوریتم زیر بیان می‌شود:
پیاده‌سازی الگوریتم به زبان c:
void BF(char *x, int m, char *y, int n)
نقطه ضعف اصلی استفاده از روش Brute-force در بسیاری از مسائل عملی این است که تعداد نامزدهای حل مسئله بسیار زیاد است. به عنوان مثال، تعداد نامزدهای حل مسئله برای یافتن مقسوم علیه‌های عدد n, n می‌باشد. بدین ترتیب برای یافتن مقسوم علیه‌های یک عدد ۱۶ رقمی، نیاز به اجرای حداقل ۱۰ به توان ۱۵ جستجو می‌باشد که برای یک دستگاه رایانه معمولی چند روز طول خواهد کشید. اگر n یک عدد طبیعی ۶۴ بیتی ۱۹ رقمی تصادفی باشد به‌طور متوسط، جستجو حدود ۱۰ سال طول می‌کشد. این رشد سریع در تعداد نامزدها، با افزایش داده‌ها در تمام مسائل اتفاق می‌افتد. به عنوان مثال، جستجوی یک چیدمان خاص از ۱۰ حرف، ۱۰ = ۳٬۶۲۸٬۸۰۰ نامزد خواهد داشت، که یک PC ی معمولی می‌تواند در کمتر از یک ثانیه ایجاد و تست نماید. با این حال، با اضافه کردن یک حرف (که تنها ۱۰ درصد افزایش در حجم داده هاست) تعداد نامزدها را ۱۱ برابر می‌کند (تعداد نامزدها %۱۰۰۰ افزایش می‌یابد). تعداد نامزدها برای ۲۰ حرف، ۲۰ است، یعنی حدود ۲٫۴ × ۱۰۱۸. این جستجو حدود ۱۰٬۰۰۰ سال طول خواهد کشید. این پدیده ناخوشایند به نام انفجار ترکیبی معروف است.
از جمله راه‌های سرعت بخشیدن به الگوریتم Brute-force استفاده از راه‌های ابتکاری مخصوص برای هر مسئله به منظور کاهش فضای جستجو یا به عبارتی کاهش تعداد نامزدهای قابل قبول می‌باشد. به عنوان مثال، مسئله معروف ۸ ملکه را در نظر بگیرید، در این مسئله ۸ ملکه در صفحه شطرنج طوری باید قرار بگیرند که هیچ‌یک قادر به حمله به دیگری نباشد. از آنجا که هر یک از ملکه‌ها را می‌توان در هر یک از ۶۴ مربع قرار داد، در اصل ۲۸۱٬۴۷۴٬۹۷۶٬۷۱۰٬۶۵۶ =۶۴۸ (بیش از ۲۸۱ تریلیون) حالت امکان‌پذیر وجود دارد. با این حال، با در نظر گرفتن این موضوع که همه ملکه‌ها یکسان هستند، و این که هیچ دو ملکه‌ای را نمی‌توان در یک خانه قرار داد، نتیجه می‌گیریم که نامزدها تمام راه‌های ممکن از انتخاب مجموعه‌ای از ۸ مربع از مجموعه‌ای از ۶۴ مربع است که به معنی انتخاب ۸ از ۶۴ می‌باشد (۶۴!/۵۶!۸! نامزد حل) در حدود ۱/۶۰، ۰۰۰ برآورد قبلی. همچنین، به سادگی می‌توان تشخیص داد که هیچ آرایشی با دو ملکه در یک سطر یا ستون نمی‌تواند یک راه حل باشد؛ بنابراین، می‌توان گفت که هر یک از ملکه‌ها در یک ردیف مثلاً ملکه ۱ در ردیف ۱، ملکه ۲ در ردیف ۲، و … به گونه‌ای که هیچ‌یک در یک سطر نیز نباشند باید قرار بگیرند. در نتیجه تعداد نامزدها به ۸! تقلیل می‌یابد. همان گونه که این مثال نشان می‌دهد، کمی تجزیه و تحلیل اغلب منجر به کاهش چشمگیر در تعداد نامزدها می‌شود، و ممکن است یک مسئله غیرقابل حل را به مسئله‌ای پیش پا افتاده تبدیل کند. این مثال همچنین نشان می‌دهد که روش شمارش نامزدها (اول و بعدی) برای مجموعهٔ محدود از نامزدها ممکن است به راحتی یا حتی ساده‌تر از مجموعه اصلی باشد. در برخی موارد، تجزیه و تحلیل ممکن است نامزدها را محدود به تمامی جواب‌های مسئله نماید. به عنوان مثال، مسئله پیدا کردن تمام اعداد صحیح بین ۱ و ۱٬۰۰۰٬۰۰۰ که به‌طور مساوی بر ۴۱۷ تقسیم پذیر باشند را در نظر بگیرید. یک الگوریتم brute-force ابتداییممکن است تمام اعداد داخل محدوده را برای تقسیم پذیری امتحان کند. در حالیکه این مسئله را می‌توان به صورت بسیار مؤثرتر با شروع از ۴۱۷ و اضافه کردن ۴۱۷ به عدد قبلی تا وقتی که عدد حاصل بیش از ۱٬۰۰۰٬۰۰۰ شود. بدین ترتیب تعداد نامزدها به ۲۳۹۸ (۱۰۰۰۰۰/۴۱۷) کاهش یافته و هیچ امتحانی نیاز نیست.
روش‌های جستجوی متعددی برای یافتن راه حل هنگامی که اطلاعات محدودی از جواب مسئله در دسترس است وجود دارد. همیشه راه‌های ابتکاری خاص هر مسئله می‌تواند کار را ساده‌تر نماید. برای مثال تعیین بیشینه و کمینه در مراحل ابتدایی حل یک مسئله می‌تواند بسیار مفید باشد. در بعضی موارد همانند تجزیه جملات، روش‌هایی مثل تجزیه نمودار ممکن است درجه سختی مسئله را از حد نمایی به سختی چندجمله‌ای تقلیل دهد. در بعضی موارد دیگر، ساده‌تر کردن مسئله می‌تواند جستجو را بسیار راحت‌تر کند. برای مثال در شطرنج کامپیوتری، برای انتخاب هر حرکت، بجای اینکه تمام گزینه‌ها تا انتهای بازی در نظر گرفته شود، تعداد محدودی از بیشینه و کمینه‌ها برای تعداد مشخصی از حرکت‌ها آینده به صورت استاتیک بررسی می‌شود.
در رمزگشایی، حمله به روش Brute-force شامل امتحان کردن تمامی کلیدهای ممکن تا وقتی که کلید صحیح پیدا شود. این روش همیشه، به وسیله کسی که نتواند از کاستی‌های سامانه رمزنگاری شده‌استفاده کند، قابل بکارگیری می‌باشد.
طول کلید تعیین کنندهٔ قابل اجرا بودن روش Brute-force برای رمزگشایی می‌باشد. افزایش طول کلید می‌تواند استفاده از این روش را به صورت نمایی سختتر کند. کلیدهایی که به صورت دلبخواه بی معنا یا گمراه‌کننده انتخاب شوند، می‌توانند کاربرد این روش را به شدت دشوارتر کنند. یکی از معیارهای قوت یک رمز، طول زمان رمزگشایی با استفاده از روش Brute-force است.
^ Christof Paar, Jan Pelzl, Bart Preneel (2010). Understanding Cryptography: A Textbook for Students and Practitioners
. Springer. p. 7. .
http://www-igm.univ-mlv.fr/~lecroq/string/node3.html
http://en.wikipedia.org/wiki/Brute-force_search
هم چنین ببینید:
این الگوریتم به زبان جاوا
فینال جام در جام اروپا ۱۹۷۴، رقابت پایانی جام در جام اروپا در سال ۱۹۷۴ میلادی است که مابین دو تیم باشگاه فوتبال ماگدبورگ و باشگاه فوتبال آ.ث. میلان برگزار شده‌است.
این مسابقه که در تاریخ ۸ مه ۱۹۷۴ انجام شده‌است با نتیجه ۲ بر ۰ به سود تیم باشگاه فوتبال ماگدبورگ به پایان رسید.
فینال جام در جام اروپا ۱۹۷۵، رقابت پایانی جام در جام اروپا در سال ۱۹۷۵ میلادی است که مابین دو تیم باشگاه فوتبال دینامو کیف و باشگاه فوتبال فرنس‌واروش برگزار شده‌است.
این مسابقه که در تاریخ ۱۴ مه ۱۹۷۵ انجام شده‌است با نتیجه ۳ بر ۰ به سود تیم باشگاه فوتبال دینامو کیف به پایان رسید.
فینال جام در جام اروپا ۱۹۷۶، رقابت پایانی جام در جام اروپا در سال ۱۹۷۶ میلادی است که مابین دو تیم باشگاه فوتبال اندرلشت و باشگاه فوتبال وستهام یونایتد برگزار شده‌است.
این مسابقه که در تاریخ ۵ مه ۱۹۷۶ انجام شده‌است با نتیجه ۴ بر ۲ به سود تیم باشگاه فوتبال اندرلشت به پایان رسید.
فینال جام در جام اروپا ۱۹۷۷، رقابت پایانی جام در جام اروپا در سال ۱۹۷۷ میلادی است که مابین دو تیم باشگاه فوتبال هامبورگ و باشگاه فوتبال اندرلشت برگزار شده‌است.
این مسابقه که در تاریخ ۱۱ مه ۱۹۷۷ انجام شده‌است با نتیجه ۲ بر ۰ به سود تیم باشگاه فوتبال هامبورگ به پایان رسید.
فینال جام در جام اروپا ۱۹۷۸، رقابت پایانی جام در جام اروپا در سال ۱۹۷۸ میلادی است که مابین دو تیم باشگاه فوتبال اندرلشت و باشگاه فوتبال آستریاوین برگزار شده‌است.
این مسابقه که در تاریخ ۳ مه ۱۹۷۸ انجام شده‌است با نتیجه ۴ بر ۰ به سود تیم باشگاه فوتبال اندرلشت به پایان رسید.
فینال جام در جام اروپا ۱۹۷۹، رقابت پایانی جام در جام اروپا در سال ۱۹۷۹ میلادی است که مابین دو تیم باشگاه فوتبال بارسلونا و باشگاه فوتبال فورتونا دوسلدورف برگزار شده‌است.
این مسابقه که در تاریخ ۱۶ مه ۱۹۷۹ انجام شده‌است با نتیجه ۴ بر ۳ به سود تیم باشگاه فوتبال بارسلونا به پایان رسید.
فینال جام در جام اروپا ۱۹۸۰، رقابت پایانی جام در جام اروپا در سال ۱۹۸۰ میلادی است که مابین دو تیم باشگاه فوتبال والنسیا و باشگاه فوتبال آرسنال برگزار شده‌است.
این مسابقه که در تاریخ ۱۴ مه ۱۹۸۰ انجام شده‌است با نتیجه ۰ بر ۰ در زمان معمول به پایان رسید. در ضربات پنالتی باشگاه فوتبال والنسیا با نتیجه ۵ بر ۴ به پیروزی رسید.
فینال جام در جام اروپا ۱۹۸۱، رقابت پایانی جام در جام اروپا در سال ۱۹۸۱ میلادی است که مابین دو تیم باشگاه فوتبال دینامو تفلیس و باشگاه فوتبال کارل زایس ینا برگزار شده‌است.
این مسابقه که در تاریخ ۱۳ مه ۱۹۸۱ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال دینامو تفلیس به پایان رسید.
فینال جام در جام اروپا ۱۹۸۲، رقابت پایانی جام در جام اروپا در سال ۱۹۸۲ میلادی است که مابین دو تیم باشگاه فوتبال بارسلونا و باشگاه فوتبال استاندارد لیژ برگزار شده‌است.
این مسابقه که در تاریخ ۱۲ مه ۱۹۸۲ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال بارسلونا به پایان رسید.
فینال جام در جام اروپا ۱۹۸۳، رقابت پایانی جام در جام اروپا در سال ۱۹۸۳ میلادی است که مابین دو تیم باشگاه فوتبال آبردین و باشگاه فوتبال رئال مادرید برگزار شده‌است.
این مسابقه که در تاریخ ۱۱ مه ۱۹۸۳ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال آبردین به پایان رسید.
فینال جام در جام اروپا ۱۹۸۴، رقابت پایانی جام در جام اروپا در سال ۱۹۸۴ میلادی است که مابین دو تیم باشگاه فوتبال یوونتوس و باشگاه فوتبال پورتو برگزار شده‌است.
این مسابقه که در تاریخ ۱۶ مه ۱۹۸۴ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال یوونتوس به پایان رسید.
فینال جام در جام اروپا ۱۹۸۵، رقابت پایانی جام در جام اروپا در سال ۱۹۸۵ میلادی است که مابین دو تیم باشگاه فوتبال اورتون و باشگاه فوتبال راپیدوین برگزار شده‌است.
این مسابقه که در تاریخ ۱۵ مه ۱۹۸۵ انجام شده‌است با نتیجه ۳ بر ۱ به سود تیم باشگاه فوتبال اورتون به پایان رسید.
فینال جام در جام اروپا ۱۹۸۶، رقابت پایانی جام در جام اروپا در سال ۱۹۸۶ میلادی است که مابین دو تیم باشگاه فوتبال دینامو کیف و باشگاه فوتبال اتلتیکو مادرید برگزار شده‌است.
این مسابقه که در تاریخ ۲ مه ۱۹۸۶ انجام شده‌است با نتیجه ۳ بر ۰ به سود تیم باشگاه فوتبال دینامو کیف به پایان رسید.
فینال جام در جام اروپا ۱۹۸۷، رقابت پایانی جام در جام اروپا در سال ۱۹۸۷ میلادی است که مابین دو تیم باشگاه فوتبال آژاکس و باشگاه فوتبال لوکوموتیو لایپزیگ برگزار شده‌است.
این مسابقه که در تاریخ ۱۳ مه ۱۹۸۷ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال آژاکس به پایان رسید.
فینال جام در جام اروپا ۱۹۸۸، رقابت پایانی جام در جام اروپا در سال ۱۹۸۸ میلادی است که مابین دو تیم باشگاه فوتبال مشلان و باشگاه فوتبال آژاکس برگزار شده‌است.
این مسابقه که در تاریخ ۱۱ مه ۱۹۸۸ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال مشلان به پایان رسید.
فینال جام در جام اروپا ۱۹۸۹، رقابت پایانی جام در جام اروپا در سال ۱۹۸۹ میلادی است که مابین دو تیم باشگاه فوتبال بارسلونا و باشگاه فوتبال سمپدوریا برگزار شده‌است.
این مسابقه که در تاریخ ۱۰ مه ۱۹۸۹ انجام شده‌است با نتیجه ۲ بر ۰ به سود تیم باشگاه فوتبال بارسلونا به پایان رسید.
فینال جام در جام اروپا ۱۹۹۰، رقابت پایانی جام در جام اروپا در سال ۱۹۹۰ میلادی است که مابین دو تیم باشگاه فوتبال سمپدوریا و باشگاه فوتبال اندرلشت برگزار شده‌است.
این مسابقه که در تاریخ ۹ مه ۱۹۹۰ انجام شده‌است با نتیجه ۲ بر ۰ به سود تیم باشگاه فوتبال سمپدوریا به پایان رسید.
فینال جام در جام اروپا ۱۹۹۱، رقابت پایانی جام در جام اروپا در سال ۱۹۹۱ میلادی است که مابین دو تیم باشگاه فوتبال منچستر یونایتد و باشگاه فوتبال بارسلونا برگزار شده‌است.
این مسابقه که در تاریخ ۱۵ مه ۱۹۹۱ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال منچستر یونایتد به پایان رسید.
فینال جام در جام اروپا ۱۹۹۲، رقابت پایانی جام در جام اروپا در سال ۱۹۹۲ میلادی است که مابین دو تیم باشگاه فوتبال وردر برمن و باشگاه فوتبال موناکو برگزار شده‌است.
این مسابقه که در تاریخ ۶ مه ۱۹۹۲ انجام شده‌است با نتیجه ۲ بر ۰ به سود تیم باشگاه فوتبال وردر برمن به پایان رسید.
فینال جام در جام اروپا ۱۹۹۳، رقابت پایانی جام در جام اروپا در سال ۱۹۹۳ میلادی است که مابین دو تیم باشگاه فوتبال پارما و باشگاه فوتبال رویال آنتورپ برگزار شده‌است.
این مسابقه که در تاریخ ۱۲ مه ۱۹۹۳ انجام شده‌است با نتیجه ۳ بر ۱ به سود تیم باشگاه فوتبال پارما به پایان رسید.
فینال جام در جام اروپا ۱۹۹۴، رقابت پایانی جام در جام اروپا در سال ۱۹۹۴ میلادی است که مابین دو تیم باشگاه فوتبال آرسنال و باشگاه فوتبال پارما برگزار شده‌است.
این مسابقه که در تاریخ ۴ مه ۱۹۹۴ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال آرسنال به پایان رسید.
یکی از روش‌های تست نفوذ که روزانه بسیاری از سرویس‌ها را تهدید می‌کند و از حملات مورد استفاده بسیاری از هکر‌ها است، اگر شما به آدرس یک سایت مثل اینستاگرام مراجعه کنید خواهید دید که یک صفحه ورود برای شما به نمایش در می آورد و به این معنی است که از طریق این صفحه و فرم موجود به حساب کاربری خود وارد شوید، اما اگر از دید یک هکر یا کرکر بخواهیم به این صفحه نگاه کنیم می‌توانیم به حساب‌های کاربری مختلف نفوذ کنیم
در رمزنگاری، حملهٔ جستجوی فراگیر (به انگلیسی: brute-force attack)، حملهٔ جستجوی فراگیر فضای کلید (به انگلیسی: exhaustive key search attack) یا حملهٔ غیرهوشمندانه حمله‌ای است که در آن تمام حالات ممکن تا رسیدن به جواب بررسی می‌گردد.
برای هر الگوی رمزنگاری می‌توان زمان لازم برای آزمودن کلیه حالات ممکن برای کلید را محاسبه نمود و معمولاً الگوهای رمزنگاری آنچنان طراحی می‌شوند که آزمودن تمامی حالات ممکن در یک زمان قابل قبول غیرممکن یا غیر مؤثر باشد.
همچنین «حمله جستجوی فراگیر» یک معیار برای شناخت روش‌های شکستن رمز است به این معنی که هر روشی که سریع‌تر از روش «حمله جستجوی فراگیر» بتواند رمز را بازگشایی نماید، یک روش شکستن رمز تلقی می‌شود.
آزمودن کلیه حالات ممکن روشی برای یافتن گذرواژه نیز به کار می‌رود. به‌طور معمول نرم‌افزارها پس از چند بار وارد کردن گذرواژه نادرست حساب کاربر را مسدود نموده یا در فرایند اعتبارسنجی تأخیر زمانی ایجاد می‌کنند تا از آزمودن دیگر حالات جلوگیری شود.
در برخی موارد کلمات یک واژه‌نامه به عنوان حالات ممکن برای شکستن گذرواژه مورد آزمون قرار می‌گیرد که به آن «حمله واژه‌نامه‌ای» گویند؛ زیرا احتمال گزینش کلمات با معنی توسط کاربران برای گذرواژه بیش از احتمال انتخاب کلمات فاقد معنی است.
حمله جستجوی فراگیر با محاسبه و تست همه حالت‌های ممکن که می‌تواند یک یک رمز عبور را تشکیل دهند کار می‌کند. با افزایش طول رمز عبور زمان پیدا کردن رمز عبور به‌طور میانگین به صورت نمایی زیاد می‌شود.
منابع مورد نیاز برای یک حمله جستجوی فراگیر با افزایش طول کلید به صورت نمایی (و نه خطی) افزایش می‌یابد. با وجود این‌که مقررات صادرات ایالات متحده آمریکا طول کلیدها را به کلیدهای متقارن ۵۶ بیتی محدود کرده‌است (به عنوان مثال استاندارد رمزگذاری داده‌ها) اما این محدودیت‌ها دیگر پابرجا نیستند و الگوریتم‌های متقارن مدرن معمولاً از کلیدهای ۱۲۸ تا ۲۵۶ بیتی قوی‌تر استفاده می‌کنند.
طبق یک استدلال فیزیکی، کلیدهای ۱۲۸ بیتی متقارن از لحاظ محاسباتی در برابر حمله جستجوی فراگیر امن می‌باشند. اصل حد لانداوه بر پایه قوانین فیزیک بیان می‌کند که برای پاک کردن هر بیت از اطلاعات حد پایین انرژی مورد نیاز از فرمول kT*Ln2 به دست می‌آید که T دمای دستگاه محاسبات است (به کلوین) و k ثابت بولتزمن می‌باشد. همچنین لگاریتم طبیعی عدد ۲ (لگاریتم ۲ بر پایه e) برابر است با ۰٫۶۹۳ هیچ دستگاه محاسباتی برگشت‌ناپزیری نمی‌تواند کمتر از این انرژی مصرف کند؛ بنابراین برای این‌که بتوانید مقادیر احتمالی برای ۱۲۸ بیت متقارن (بدون انجام محاسبات واقعی برای پیدا کردن آن) را حدس بزنید به لحاظ تئوری نیاز به ۲۱۲۸ − ۱ بیت بر روی یک پردازنده معمولی نیاز دارید. با فرض این که محاسبات در دمای نزدیک به دمای اتاق (۳۰۰ کلوین) انجام شود با استفاده از قانون نویمان - لانداوه می‌توان انرژی مورد نیاز برای انجام این کار را محاسبه کرد. این انرژی تقریباً برابر با ۱۰۱۸ ژول می‌باشد که معادل مصرف ۳۰ گیگاوات توان برای یک سال است. این مقدار انرژی برابر است با ۳۰×109 W×۳۶۵×۲۴×3600 s = ۹٫۴۶×1017 J or 262.7 TWh (بیش از ۱ درصد انرژی تولیدی دنیا). محاسبات کامل - برای چک کردن هر کلید - بارها و بارها این مقدار انرژی را مصرف می‌کند. این مقدار صرفاً مقدار انرژی لازم برای پیمودن فضای حالت کلید می‌باشد و زمان لازم برای تغییر هربیت در نظر گرفته نشده‌است که مسلماً بیشتر از ۰ است.
با این حال، این استدلال فرض می‌کند که مقادیر رجیسترها با استفاده از روش‌های معمولی قرار دادن و پاک کردن که به ناچار آنتروپی ایجاد می‌کنند، تغییر می‌یابند. نشان داده شده‌است که سخت‌افزارهای محاسباتی می‌توانند به گونه ای طراحی شوند که با این محدودیت نظری روبرو نشوند (به محاسبات برگشت‌پذیر مراجعه کنید)، هرچند که چنین رایانه‌هایی هنوز ساخته نشده‌اند.
ازیافت اعتبار یک عمل هک کردن است که در آن از ترکیبهای نام کاربری و گذرواژه به دست آمده از حملات غیرهوشمند قبلی استفاده میشود. یک نوع خاص از بازیافت اعتبار Pass The Hash است که در این تکنیک اعتبارهای هش شده که بدون استفاده از هیچ افزونه ای هش شدهاند (در اصطلاح هش بی نمک)(به انگلیسی: unsalted hash) دزدیده میشوند و بدون آن که جستجوی فراگیر (غیر هوشمند) برای آنها صورت گیرد مجدداً استفاده می‌شوند.
انواع مشخصی از رمزگذاری، به واسطه خواص ریاضی خود، توسط حمله غیرهوشمند شکسته نمی‌شوند. یکی از نمونه‌های رمزنگاری، رمزنگاری پد یکبار مصرف (به انگلیسی: one-time pad) است که هر بیت پیام اصلی یک کلید متناظر از یک دنباله کلید کاملاً تصادفی دارد. یک رشته ۱۴۰ کاراکتری که به این روش رمز شده و در معرض حمله غیرهوشمند قرار گرفته در نهایت تمام رشته ۱۴۰ کاراکتری ممکن را برملا میکند، حتی رشته کاراکتری اصلی را که پاسخ مورد نظر حمله است، اما هیچ راهی برای تشخیص پاسخ صحیح میان تمام رشته‌های بدست آمده نیست. شکستن رمز چنین سیستم رمزنگاری، که در پروژه ونونا صورت گرفت، تماماً بوسیله علم رمزنگاری نیست، بلکه به کمک خطاهای صورت گرفته در پیاده‌سازی رمزگذاری امکان‌پذیر است. از خطاهای ذکر شده میتوان به این موارد اشاره کرد: بیت‌های کلید کاملاً تصادفی نباشند، صفحه کلیدها رهگیری شوند، اپراتور مرتکب خطا شود و ….
اگر مهاجم به صورت آفلاین حمله کند و به عبارات رمزشده نیز دسترسی داشته باشد بدون آنکه خطر دخالت عامل خارجی یا برملا شدن او را تهدید کند می‌تواند ترکیب‌های کلید را آزمایش و بررسی کند تا به پاسخ صحیح برسد. با این حال مدیران پایگاه داده میتوانند اقدامات متقابلی در برابر حملات آنلاین انجام دهند. به‌طور مثال با محدود کردن تعداد دفعاتی که می‌توان گذرواژه وارد کرد یا ایجاد تأخیر زمانی هنگام وارد کردن پیاپی آن یا پیچیده‌تر کردن پاسخ (با طور مثال استفاده از کپچا یا ارسال کد تأیید به تلفن همراه و …) یا قفل شدن حساب کاربری پس از چند بار اقدام ناموفق (وارد کردن گذرواژه غلط). مدیران وبسایت نیز ممکن است از ip address ای که بیش از تعداد دفعات مقرر اقدام به ورود به حساب کاربری و وارد کردن گذرواژه در آن سایت کند جلوگیری کنند و آن را محدود کنند.
استفاده از فایروال ها مانند CSF می تواند به عنوان یک راهکار برای جلوگیری از حملات بروت فورس مطرح شود . با پیکربندی صحیح و تنظیم پارامتر هایی مثل LF_TRIGGER_PERM_BLOCK و LF_TRIGGER_TEMP_BLOCK ، فایروال CSF می تواند بعد از تعدادی درخواست مشکوک ، آی پی مهاجم به صورت موقت یا دائم مسدود کند.
در این روش یک گذرواژه (که معمولاً متداول است) برای چندین کاربر یا فایل رمز شده امتحان میشود. این روند ممکن است با تعدادی گذرواژه انتخاب شده تکرار شود. در این روش عموماً مهاجم کاربر خاص و مشخصی را هدف قرار نداده‌است.
نرم‌افزارهایی که حمله غیر هوشمند را انجام می‌دهند:
https://pentestcore.com/brute-force/
جلوگیری از حملات بروت فورس با CSF
فینال جام در جام اروپا ۱۹۹۵، رقابت پایانی جام در جام اروپا در سال ۱۹۹۵ میلادی است که مابین دو تیم باشگاه فوتبال رئال ساراگوسا و باشگاه فوتبال آرسنال برگزار شده‌است.
این مسابقه که در تاریخ ۱۰ مه ۱۹۹۵ انجام شده‌است با نتیجه ۲ بر ۱ به سود تیم باشگاه فوتبال رئال ساراگوسا به پایان رسید.
فینال جام در جام اروپا ۱۹۹۶، رقابت پایانی جام در جام اروپا در سال ۱۹۹۶ میلادی است که مابین دو تیم باشگاه فوتبال پاریس سن ژرمن و باشگاه فوتبال راپیدوین برگزار شده‌است.
این مسابقه که در تاریخ ۸ مه ۱۹۹۶ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال پاریس سن ژرمن به پایان رسید.
فینال جام در جام اروپا ۱۹۹۷، رقابت پایانی جام در جام اروپا در سال ۱۹۹۷ میلادی است که مابین دو تیم باشگاه فوتبال بارسلونا و باشگاه فوتبال پاریس سن ژرمن برگزار شده‌است.
این مسابقه که در تاریخ ۱۴ مه ۱۹۹۷ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال بارسلونا به پایان رسید.
فینال جام در جام اروپا ۱۹۹۸، رقابت پایانی جام در جام اروپا در سال ۱۹۹۸ میلادی است که مابین دو تیم باشگاه فوتبال چلسی و باشگاه فوتبال اشتوتگارت برگزار شده‌است.
این مسابقه که در تاریخ ۱۳ مه ۱۹۹۸ انجام شده‌است با نتیجه ۱ بر ۰ به سود تیم باشگاه فوتبال چلسی به پایان رسید.
فینال جام در جام اروپا ۱۹۹۹، رقابت پایانی مسابقات فوتبال جام در جام اروپا در سال ۱۹۹۹ میلادی است که بین دو تیم لاتزیو و مایورکا برگزار شد.
این مسابقه که در تاریخ ۱۹ مه ۱۹۹۹ برگزار شد، با نتیجه ۲ بر ۱ به سود تیم لاتزیو به پایان رسید. این فینال، سی و نهمین و آخرین فینال جام در جام اروپا بود.
ساعت تابستانی اروپای شرقی یا ئی‌ئی‌اس‌تی یکی از نام‌های منطقه زمانی است که ۳ ساعت از ساعت هماهنگ جهانی جلوتر است. این ساعت به عنوان تغییر ساعت تابستانی در برخی از کشورهای اروپایی، آفریقای شمالی و خاورمیانه استفاده می‌شود. در این کشورها در زمستان زمان اروپای شرقی () کاربرد دارد.
از سال ۱۹۹۶ میلادی تاکنون ساعت تابستانی اروپا از آخرین یکشنبهٔ مارس تا آخرین یکشنبهٔ اکتبر به کار گرفته شده‌است؛ پیش از آن قوانین در اتحادیه اروپا یکسان نبود.
کشورها و مناطق زیر از ساعت تابستانی اروپای شرقی در تابستان‌ها استفاده می‌کنند:
در سال ۱۹۹۱ میلادی ساعت تابستانی اروپای شرقی در منطقه‌های زمانی مسکو و استان سامارای روسیه نیز استفاده شد.
فینال جام در جام اروپا ۱۹۶۱، رقابت پایانی جام در جام اروپا در سال ۱۹۶۱ میلادی است که مابین دو تیم باشگاه فوتبال فیورنتینا و باشگاه فوتبال رنجرز برگزار شده‌است.
این مسابقه که به صورت رفت و برگشت در تاریخ‌های ۲۶ مه ۱۹۶۱ و ۲۷ مه ۱۹۶۱ انجام شده‌است در مجموع با نتیجه ۳ بر ۱ به سود تیم باشگاه فوتبال فیورنتینا به پایان رسید.
یان کاپلینسکی (زاده ۲۲ ژانویه ۱۹۴۱، در تارتو – درگذشته ۸ اوت ۲۰۲۱)، شاعر اهل استونی، فیلسوف و منتقد فرهنگی بود.
یان کاپلینسکی به خاطر روش مستقل فکری خود و تمرکزی که بر مسائل جهانی دارد شناخته شده‌است. او از اندیشه‌های چپگرا/لیبرال پشتیبانی می‌کند و تحت تأثیر مکاتب فلسفی شرقی، به‌ویژه تائویسم و بودیسم، قرار دارد.
یان کاپلینسکی در سال ۱۹۴۱ متولد شده‌است و در شهر تارتو زندگی می‌کند. در بین سال‌های ۱۹۶۵ تا ۱۹۸۲ تعداد شش مجموعه شعر از وی چاپ و منتشر شده‌است، که موفق‌ترین آنها کتاب «از رنگ‌ها و غبارها» (۱۹۶۷) نام دارد، که در شعرهای این کتاب کاپلینسکی سبک بیان نوینی را ارائه می‌دهد.
گارسیا د سیلوا فیگوروا (اسپانیایی: García de Silva Figueroa) (زاده ۲۹ دسامبر ۱۵۵۰ – مرگ ۲۲ ژوئیه ۱۶۲۴) سفیر پادشاه اسپانیا در دربار شاه عباس صفوی و یک جهانگرد پراهمیت است. وی اولین اروپاییست که در بازدید از تخت جمشید به واقعیت تاریخی آن به عنوان مقر پادشاهان هخامنشی اشاره می‌کند.
د سیلوا در شهر زافرا در ایالت باداخوس اسپانیا به دنیا آمد. او نخست در خدمت ارتش فلاندرز درآمد و سپس والی ایالت باداخوس گشت. در ۱۶۱۲م، فلیپ سوم، پادشاه اسپانیا و پرتغال، د سیلوا را به عنوان سفیر خود در دربار صفوی برگزید. وی مدتی طولانی در شهر گوا، به دلیل اختلاف عقیده بسیار با نایب السلطنه پرتغال از سفر به ایران بازداشته شد تا سرانجام در اکتبر ۱۶۱۷م به مقصد رسید.
سفارت دسیلوا در پاسخ به دو فرستاده اخیر شاه عباس به دربار فلیپ سوم یعنی رابرت شرلی و دنگیز بیگ بود.
دسیلوا در طول مأموریت خود، اقدامات سیاسی مهمی انجام داد. ازجمله آنها پیمان اتحاد سه قدرت ایران، پرتغال و اسپانیا در مقابل دشمن دیرینه یعنی امپراتوری عثمانی بود.
دسیلوا به سفرهای فراوانی در ایران، از جمله شیراز، قم و اصفهان دست زد. او سفری به تخت جمشید داشت و در نامه‌ای به آلفونسو دل لا کوئه وا از شکوه آن تعریف بسیار کرد. این نامه در بین افراد صاحب علم آنزمان اروپا تأثیر بسیار گذاشت و به سرعت به زبانهای لاتین و انگلیسی ترجمه شد. او خاطرات کامل سفر خود را با نام Totius legationis suae et Indicarum rerum Persidisque commentarii به رشته تحریر درآورد. در سال ۱۶۶۷ م این نوشته‌ها توسط آبراهام دو ویکفورد (Abraham de Wicquefort) به زبان فرانسه ترجمه شد. دستخط اصلی امروز در کتابخانه ملی در مادرید نگهداری می‌شود و نخستین بار به صورت کامل در ۱۹۰۳م انتشار یافت.
در اصفهان وی با جهانگرد ایتالیایی، پیترو دلاواله، ملاقات داشت. خاطرات دسیلوا شامل جزئیات بسیاری در مورد جغرافیا، تاریخ و فرهنگ ایران است و از آن به عنوان مرجع معتبری در مورد ایران عصر صفوی استفاده می‌شود.
رشکک شش‌خال نوعی شب‌پره است که در سال ۱۷۵۸ توصیف علمی شد. زیستگاه این گونه قاره اروپا است.
سد سنبل‌رود سدی از نوع خاکی با هسته رسی واقع در شهرستان سوادکوه شمالی، بین شیرگاه و بخش بابل‌کنار بابل می‌باشد.
طول تاج این سد ۸۸۹ متر، عرض تاج آن ۱۰ متر و ارتفاعش از کف پی ۲۲٫۵ متر می‌باشد.
پانزدهمین جشنواره سراسری نقاشی "خدا در روستا"، همزمان با بزرگترین نمایشگاه نقاشی روستایی ایران، ۱۶ مرداد ۱۳۸۸ با حضور هنرمندان و استادان هنرهای تجسمی ممتاز کشور در محل سد سنبل‌رود سوادکوه شمالی برگزار شد.
از جمله امکانات گردشگری سد سنبل‌رود و پیرامون آن که یکی از ۵۰ منطقه گردشگری زیبای استان مازندران به‌شمار می‌آید می‌توان به موارد زیر اشاره نمود:
سایت مدیریت مجموعه تفریحی توریستی سنبل رود
رشکک جنگلی نوعی شب‌پره است که در سال ۱۷۷۵ توصیف علمی شد. زیست‌گاه این گونه قاره اروپا است. این گونه در غرب اسکاتلند، جنوب اسکاندیناوی و اطراف دریاچه بایکال دیده شده‌است.
پل-اریک رومو (زاده ۱۹ ژانویه ۱۹۴۲، در تالین) شاعر و سیاستمدار و وزیر پیشین فرهنگ و آموزش و پرورش استونی است. وی وزیر پیشین امور جمعیت استونی نیز هست.
پل-اریک رومو سال‌هاست با «ویو هارم» شاعر معاصر ازدواج کرده و در شهر تالین زندگی می‌کند.رومّو، شاعر، نمایشنامه‌نویس و مترجم است. او شعرهای شاعر انگلیسی «ایلن تامس» و شعر شاعران معاصر فنلاند را به زبان استونییایی ترجمه کرده‌است.
مجموعه‌ای از شعرهای ۱۹۶۰ تا ۱۹۶۷ وی در کتابی با نام «شعر» در سال ۱۹۶۸ چاپ و منتشر شده‌است. شعرهای تازهٔ وی به دلیل اصرار بیش از حد شاعر به رعایت عین دست‌نویس شعرها در هنگام حروف‌چینی و چاپ، هنوز منتشر نشده‌است.
کتابخانه عمومی گلوگاه کتابخانه‌ای عمومی واقع در خیابان فرمانداری گلوگاه می‌باشد.
این کتابخانه با زیربنای ۲۴۰ مترمربع و مساحت ۳۶۰ مترمربع در ۱ طبقه با درجه ۳ فعالیت می‌کند.
مخزن کتاب، مرجع
کتابخانه عمومی محمودآباد کتابخانه‌ای عمومی واقع در خیابان آزادی، کوچه دانش، جنب فرمانداری محمودآباد می‌باشد.
این کتابخانه با زیربنای ۷۵۶ مترمربع و مساحت ۹۰۰ مترمربع در ۲ طبقه با درجه ۲ فعالیت می‌کند.
وصله قرمزی از گونه‌هایی است که در سال ۱۸۳۷ توصیف علمی شد. زیستگاه این پروانه در مکزیک و جنوب ایالت آریزونا و جنوب ایالت تگزاس می‌باشد. این گونه عضو سرده پرتوبالان و تیره فرچه‌پایان است.
یوهان ویدینگ (۱ ژوئن ۱۹۴۸ – ۲۱ فوریه ۱۹۹۵) با نام مستعار یوری اودی (Jüri Üdi) از شاعران و هنرپیشگان اهل کشور استونی بود.
یوهان ویدینگ در سال ۱۹۴۸ متولد شد و در شهر تالین زندگی کرد. پدر ویدینگ از شاعران معروف استونی است. یوهان پنج مجموعه از شعرهای خود را بین سال‌های ۱۹۷۱ تا ۱۹۷۵ با نام مستعار «یوری اودی» چاپ و منتشر کرده‌است. در سال ۱۹۷۸ مجموعه‌ای از این شعرها را با نام اصلی خود و با عنوان «من یوری اودی بودم» چاپ و منتشر کرد. بعد از این کتاب، نخستین مجموعهٔ شعری که با نام خود منتشر کرده‌است کتاب «امید زندگی» است که در سال ۱۹۸۰ انتشار یافت.
کتابخانه باقرالعلوم کتابخانه‌ای عمومی واقع در خیابان انقلاب، انقلاب ۵۲، کوچه مزار شهدا نکا می‌باشد.
این کتابخانه با زیربنای ۷۵۰ مترمربع و مساحت ۷۲۰ مترمربع در ۲ طبقه با درجه ۲ فعالیت می‌کند.
مخزن کتاب، مرجع، نشریات، خدمات فنی
حسن بن‌محمد سحابی استرآبادی شوشتری نجفی شاعر پارسی‌گوی سدهٔ دهم است.
کمال‌الدین سحابی استرآبادی از عارفان و شاعران سدهٔ دهم است. پدرش از استرآباد بود و او در شوشتر متولد گردید. چهل سال آخر عمر در نجف زندگی کرد و همان‌جا درگذشت و به‌خاطر همین به «سحابی شوشتری» و «نجفی» هم مشهور است.
وی پس از اقامت در نجف به تحصیل علوم دینی پرداخت تا جایی که از فقیهان عصر خود به‌شمار آمد. درباره‌اش گفته‌اند در تمام مدت مجاورت، سال‌ها جاروکش آستان نجف بود و می‌گویند مدت سی‌سال پایش به کوچه و بازار نرسید و به غیر از بوریایی و خشتی از مال دنیا چیزی اختیار نکرد. با چنین احوالاتی برخی از معاصرانش از جمله صادقی بیگ افشار او را به ریا و تزویر متهم کرده و گفته‌است مدت هفده‌سال در آن آستان چنان به ریاضت، ریاکارانه رفتار می‌کرد که اکثر خادمان و زیارت‌کنندگان را مرید خویش ساخته بود. این سخنان کسی است که او را در دوران مجاورتش دیده بود ولی آن‌ها که وی را ندیده بودند، جملگی از او به نیکی یاد کردند.تاریخ ادبیات ایران، تألیف ذبیح‌الله صفا، تخلیص از محمد ترابی، جلد چهارم، صفحهٔ ۳۱۷، انتشارات فردوس، چاپ هفتم، ۱۳۸۹.
از کلیات سحابی نسخه‌های زیادی در دست است.
بخش اول از این کلیات رساله‌ای به نام «عروةالوثقی» مرکب از نظم و نثر است که سحابی این رساله را به چهار بخش تقسیم کرده‌است:
باقی کلیات وی شعرهایی است که شامل دو قسمت است:
شهرتش به خاطر سرودن رباعیات است. رباعیات او بیشتر از جنبهٔ اندیشه‌های حاکم بر آن‌ها مورد توجه است و از نظر زیبایی‌شناسی و ظرافات فُرمی اهمیت چندانی ندارند.
در سال ۱۳۴۸ دی‍وان غ‍زل‍ی‍ات س‍ح‍اب‍ی اس‍ت‍رآب‍ادی، توسط ح ـ ی. جواهری در مشهد منتشر شد.سایت کتابخانه، موزه و مرکز اسناد مجلس شورای اسلامی دیوان غزلیات سحابی استرآبادی در سال ۱۳۸۸ انتشارات زوّار همین چاپ را به‌همراه مقدمهٔ ح ـ ی. جواهری منتشر کرد.سایت خانهٔ کتاب مشاهدۀ صفحات اولیۀ دیوان غزلیات سحابی استرآبادی و مقدمۀ ح ـ ی. جواهری، انتشارات زوّار
نمایه‌سازی در موتورهای جستجو داده‌ها را جمع‌آوری، تجزیه و تحلیل و ذخیره می‌کند تا بازیابی اطلاعات سریع و دقیق و آسانتر شود.
طراحی اولین نمایه شامل مفاهیم میان رشته‌ای از زبان‌شناسی، روانشناسی شناختی، ریاضیات، انفورماتیک و علوم کامپیوتر می‌باشد. موتورهای محبوب بر روی نمایه سازی متن کامل اسناد آنلاین با زبان عادی متمرکز هستند. درحالیکه Clarke, C. , Cormack, G. : Dynamic Inverted Indexes for a Distributed Full-Text Retrieval System. TechRep MT-95-01, University of Waterloo, February 1995. انواع رسانه مانند ویدئوhttp://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf صوتی و گرافیکCharles E. Jacobs, Adam Finkelstein, David H. Salesin. Fast Multiresolution Image Querying. Department of Computer Science and Engineering, University of Washington. 1995. Verified Dec 2006 نیز قابل جستجو هستند. موتورهای جستجو فرانمایه‌های دیگر خدمات را بارگیری و استفاده می‌کنند و یک نمایه محلی را ذخیره نمی‌کنند، در حالی که موتورهای جستجوی مبتنی بر حافظه پنهان به‌طور دائم نمایه را همراه با مجموعه ای از نوشته‌ها ذخیره می‌کنند. بر خلاف نمایه‌های متن کامل، خدمات جزئی متن عمق محدودی را برای کاهش اندازه نمایه نشان می‌دهند. خدمات بزرگتر معمولاً نمایه سازی را به علت زمان و پردازش هزینه مورد نیاز در یک فاصله زمانی از پیش تعیین شده انجام می‌دهند، در حالی که موتورهای جستجوگر مبتنی بر عامل در زمان واقعی نمایه سازی می‌کنند.
هدف از ذخیره‌سازی یک نمایه، بهینه‌سازی سرعت و کارایی در یافتن اسناد مرتبط برای یک جستار مورد جستجو است. بدون یک نمایه، موتور جستجو باید مجموعه ای از جملات هر سند را اسکن کند که نیاز به زمان و توان محاسباتی زیادی دارد.
برای مثال، در حالی که یک نمایه از ۱۰٬۰۰۰ سند را می‌توان در عرض یک میلی ثانیه، یک اسکن پی در پی از هر کلمه در ۱۰٬۰۰۰ سند بزرگ ممکن است ساعت‌ها طول بکشد.
در مقایسه با کاهش قابل توجهی که درزمان لازم برای به روز رسانی انجام می‌شود، برای ذخیره‌سازی زمان در بازیابی اطلاعات میزان فضای اضافی برای ذخیره نمایه در کامپیوتر خریداری می‌شود.
عوامل عمده در طراحی معماری موتور جستجو عبارتند از:
چگونه داده‌ها در نمایه‌ها ثبت می‌شوند و چگونه کلمات یا ویژگی‌های موضوعی موجود در متن به نمایه اضافه می‌شوند، و اینکه آیا چند نمایه ساز می‌توانند به صورت یکنواخت کار کنند.
ابتدا باید نمایه ساز بررسی شود که آیا محتوای قدیمی یا محتویات جدید را به روز می‌کند یا خیر. گذرگاه به‌طور معمول با سیاست جمع‌آوری اطلاعات مرتبط است.
با مفهوم فرمان SQL Merge و دیگرBrown, E.W. : Execution Performance Issues in Full-Text Information Retrieval. Computer Science Department, University of Massachusetts Amherst, Technical Report 95-81, October 1995. الگوریتم‌های ادغام مشابه می‌توان نمایه‌های موتور جستجو ادغام کرد.
چگونه می‌توان داده‌های نمایه را ذخیره کرد، یعنی اینکه باید داده‌ها فشرده یا فیلتر شوند.
چقدر فضای ذخیره‌سازی کامپیوتر برای پشتیبانی از نمایه ضروری است.
چقدر سریع یک کلمه می‌تواند در نمایه معکوس یافت شود. سرعت یافتن ورودی در یک ساختار داده، در مقایسه با اینکه سرعت آن می‌تواند به روز شود یا حذف شود، تمرکز اصلی علوم رایانه است.
چگونه نمایه در طول زمان نگهداری می‌شود.Cutting, D. , Pedersen, J. : Optimizations for dynamic inverted index maintenance. Proceedings of SIGIR, 405-411, 1990.
قابلیت اعتماد سرویس خود اهمیت دارد.
مسائلی شامل برخورد با فساد نمایه، تعیین اینکه آیا داده‌های بد را می‌توان منزوی کرد، با سخت‌افزار بد، پارتیشن‌بندی، و طرح‌هایی مانند پراکندگی مجدد هش یا پارتیشن‌بندی کامپوزیتLinear Hash Partitioning. MySQL 5.1 Reference Manual. Verified Dec 2006 می‌تواند تکثیر کند.
معماری موتور جستجو که در آن نمایه سازی انجام می‌شود، و در روش ذخیره‌سازی نمایه برای دیدار با عوامل مختلف طراحی متفاوت است.
شکلی مانند ساختار درخت است، که از جستجوی خطی پشتیبانی می‌کند که با ذخیره پسوندهای کلمات ساخته می‌شود.
برای جستجوی الگوهای در توالی‌های DNA و خوشه بندی مورد استفاده قرار می‌گیرد.
یک نکته مهم این است که ذخیره یک کلمه در درخت ممکن است، فضای بیشتری از آنچه لازم است برای ذخیره خود کلمه نیاز داشته باشد.. که آرایه پیوست به عنوان جایگزن آن است که به نظر می‌رسد نیاز به حافظه مجازی کمتری دارد و از فشرده سازی داده‌ها مانند الگوریتم BWT پشتیبانی می‌کند.
نمایه معکوس:
لیستی از وقایع هر معیار جستجو اتمیBlack, Paul E. , inverted index, Dictionary of Algorithms and Data Structures, U.S. National Institute of Standards and Technology Oct 2006. Verified Dec 2006. ذخیره می‌کند، که به‌طور معمول در قالب یک جدول هش یاC. C. Foster, Information retrieval: information storage and retrieval using AVL trees, Proceedings of the 1965 20th national conference, p.192-205, August 24–26, 1965, Cleveland, Ohio, United StatesLandauer, W. I. : The balanced tree and its utilization in information retrieval. IEEE Trans. on Electronic Computers, Vol. EC-12, No. 6, December 1963. درخت دودویی است.
نقل قول‌ها یی که برای حمایت از تجزیه و تحلیل استنادی، یا استخراج شده از متن را ذخیره‌سازی می‌کند.
توالی طول داده‌ها را برای پشتیبانی ازGoogle Ngram Datasets for sale at LDC Catalog انواع دیگر بازیابی یا استخراج متن ذخیره‌سازی می‌کند.
زمانی که در تجزیه و تحلیل معنایی پنهان رخ می‌دهد، از یک ماتریس دو بعدی استفاده می شوده که کلمات در اسناد در آن ذخیره می‌شوند.
فرصت‌های زیادی برای شرایط مسابقه و گسل‌های منسجم وجود دارد.
به عنوان مثال، مجموعه ای از نوشته‌ها جدید به یک سند اضافه می‌شود و نمایه باید به روز شود، اما نمایه به‌طور همزمان به هردو نیازهای جستار جستجو پاسخگو است.
این یک برخورد بین دو وظیفه رقابتی است. در نظر بگیرید که نویسندگان تولیدکننده اطلاعات هستند و یک نمایه ساز وب مصرف‌کننده این اطلاعات است، و کار آن گرفتن متن و ذخیره آن در کش (یا تنه) می‌باشد.
نمایه پیشرو مصرف‌کننده اطلاعات تولید شده توسط تنه است، و نمایه معکوس مصرف‌کننده اطلاعات تولید شده توسط نمایه پیشرو است.
نمایه ساز تولیدکننده اطلاعات قابل جستجو است و کاربران مصرف‌کنندگان هستند، که باید جستجو کنند؛ که در هنگام کار با ذخیره‌سازی توزیع شده و پردازش توزیع شده بزرگ وارد چالش می‌شود.
در تلاش برای مقیاس با مقادیر بالاتری از اطلاعات نمایه سازی شده نشان داده شده، معماری موتور جستجو ممکن است، شامل محاسبات توزیع شده باشد، جایی که موتور جستجو شامل چندین ماشین است که در هم ادغام می‌شوند.
این باعث افزایش احتمال ناسازگاری می‌شود و حفظ ساختار کاملاً هماهنگ، توزیع شدهJeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. Google, Inc. OSDI. 2004. و موازی آن را دشوار می‌سازد.
بسیاری از موتورهای جستجو با ترکیب کردن یک نمایه معکوس در هنگام ارزیابی با یک جستار برای جستجو سریع اسناد حاوی کلمات موجود در یک جستار قرار می‌دهند و سپس این مدارک را با توجه به رتبه طبقه‌بندی می‌کنند.
از آنجا که نمایه معکوس لیستی از اسناد حاوی هر کلمه را ذخیره می‌کند، موتور جستجو برای یافتن اسناد مرتبط با هر کلمه در جستار می‌تواند از طریق دسترسی مستقیم به سرعت به منظور یافتن اسناد مربوط استفاده شود.
چنین نمایه ای تعیین می‌کند کدام یک از اسناد با یک جستار مطابق است، اما اسناد مشابه را رتبه‌بندی نمی‌کند.
در برخی از طرح‌ها، نمایه شامل اطلاعات اضافی مانند فرکانس هر کلمه در هر سند یا موقعیت یک کلمه در هر سند است،Grossman, Frieder, Goharian. IR Basics of Inverted Index. 2002. Verified Aug 2011. اطلاعات موقعیت این امکان را می‌دهد تا الگوریتم جستجو نزدیکی کلمه برای پشتیبانی از جستجو برای عبارات برای شناسایی کند؛ فرکانس را نیز می‌توان برای کمک به جستار استفاده کرد.
چنین موضوعاتی تمرکز اصلی تحقیق در بازیابی اطلاعات است.
نمایه معکوس یک ماتریس پراکنده است، زیرا در هر سند تمام کلمات وجود ندارد. برای استفاده کمتر از حافظه ذخیره‌سازی کامپیوتر، آن را به صورت متفاوت از یک آرایه دو بعدی ذخیره می‌شود. این نمایه شبیه ماتریس سند اصطلاحاتی از تحلیل معنایی نهفته استفاده می‌کند. نمایه معکوس می‌تواند یک شکل از جدول هش را مورد توجه قرار دهد.
در بعضی موارد، این نمایه یک شکل از یک درخت دودویی است، که نیاز به ذخیره‌سازی بیشتری دارد. اما ممکن است، زمان جستجو را کاهش دهد. در نمایه‌های بزرگتر معماری معمولاً یک جدول هش توزیع شده است.Tang, Hunqiang. Dwarkadas, Sandhya. "Hybrid Global Local Indexing for Efficient
Peer to Peer Information Retrieval". University of Rochester. Pg 1. http://www.cs.rochester.edu/u/sandhya/papers/nsdi04.ps
آرایه معکوس از طریق ادغام یا بازسازی پر می‌شود. یک بازسازی مشابه یک ادغام است، اما ابتدا محتویات نمایه معکوس را حذف می‌کند.
معماری ممکن است به منظور پشتیبانی از آرایه سازی افزایشی طراحی شده باشد،Tomasic, A. , et al. : Incremental Updates of Inverted Lists for Text Document Retrieval. Short Version of Stanford University Computer Science Technical Note STAN-CS-TN-93-1, December, 1993. جایی که یک شناسایی سند ادغام می‌شود یا اسناد افزوده یا به روز رسانی می‌شوند و سپس هر سند را به کلمات تجزیه می‌کند.
برای دقت فنی، یک ادغام، اسنادی که اخیراً نمایه شده‌اند، معمولا در حافظه مجازی ذخیره می‌شوند، با کش مخفی در یک یا چند هارد دیسک کامپیوتر متصل می‌شوند.
پس از تجزیه، نمایه ساز سند اشاره شده را به لیست سند برای کلمات مناسب اضافه می‌کند.
در یک موتور جستجوی بزرگتر، فرایند پیدا کردن هر کلمه در نمایه معکوس (برای گزارش اینکه در یک سند اتفاق افتاده‌است) ممکن است خیلی وقت گیر باشد؛ بنابراین این فرایند معمولاً به دو بخش تقسیم می‌شود: توسعه یک نمایه پیشرو و فرایندی که محتویات نمایه پیشرو را به نمایه معکوس طبقه‌بندی می‌کند. نمایه معکوس به همین دلیل نامیده می‌شود زیرا این یک معکوس کردن نمایه پیشرو است.
نمایه پیشرو فهرستی از کلمات برای هر سند را ذخیره می‌کند.
که منطق پشت توسعه یک نمایه پیشرو است، که به عنوان اسناد تجزیه می‌شود، بهتر است، بلافاصله کلمات را در هر سند ذخیره کنید.
این طرح پردازش سیستم نا همزمان را قادر می‌سازد، که تا حدی از تضعیف به روز رسانی نمایه معکوس جلوگیری می‌کند.Sergey Brin and Lawrence Page. The Anatomy of a Large-Scale Hypertextual Web Search Engine. Stanford University. 1998. Verified Dec 2006. نمایه پیشرو دسته‌بندی می‌شود تا آن را به یک نمایه معکوس تبدیل کند.
نمایه پیشرو اساساً یک لیست دوگانه است که متشکل از یک سند و یک کلمه می‌باشد که توسط سند جمع‌آوری شده‌است.
تبدیل نمایه پیشرو به یک نمایه معکوس فقط مربوط به مرتب‌سازی جفت‌ها با کلمات است.
در این راستا، نمایه معکوس یک نمایه پیشروی است که کلمه مرتب شده.
تولید یا نگهداری یک موتور جستجو در مقیاس وسیع، چالش مهم ذخیره‌سازی و پردازش را ایجاد می‌کند. بسیاری از موتورهای جستجو از فشرده سازی برای کاهش اندازه نمایه‌ها در دیسک استفاده می‌کنند.H.S. Heaps. Storage analysis of a compression coding for a document database. 1NFOR, I0(i):47-61, February 1972. ناریوی زیر را برای یک متن کامل، موتور جستجوی اینترنتی در نظر بگیرید.
با توجه به این سناریو، یک نمایه غیر فشرده (با فرض تلفیق نشدن، ساده، نمایه) برای ۲ میلیارد صفحات وب نیاز به ذخیره ۵۰۰ میلیارد ورودی است. با در نظر گرفتن ۱ بایت در هر حرف، یا ۵ بایت در هر کلمه، موتور جست و جو نیاز به ۲۵۰۰ گیگابایت فضای ذخیره‌سازی دارد.
این فضای مورد نیاز می‌تواند حتی برای یک معماری ذخیره‌سازی توزیع شده که دارای خطا هست نیز بزرگتر باشد. بسته به تکنیک فشرده سازی انتخاب شده، نمایه را می‌توان به یک کسری از این اندازه کاهش داد.
بدیهی است، طرح‌های موتور جستجو در مقیاس وسیع شامل هزینه ذخیره‌سازی و همچنین هزینه‌های برق برای ذخیره‌سازی است؛ بنابراین فشرده سازی یک کاهش هزینه است.
تجزیه و تحلیل سند مؤلفه‌ها (کلمات) یک سند یا سایر رسانه‌ها را برای قرار دادن در نمایه‌های پیشرو و معکوس از بین می‌برد.
کلمات موجود به نام نشانه‌ها هستند و بنابراین، در زمینه نمایه سازی موتورهای جستجو و پردازش زبان طبیعی، تجزیه به‌طور معمول به عنوان رمزگذاری شناخته می‌شود و همچنین گاهی اوقات به نام کلمه ابهام زدایی مرز، برچسب زدن، تقسیم‌بندی متن، تجزیه و تحلیل محتوای، تجزیه و تحلیل متن، متن کاوی، تطابق نسل، تقسیم‌بندی سخنرانی، لغو کردن، یا تجزیه و تحلیل واژگانی، اصطلاحات «نمایه سازی»، «تجزیه و تحلیل» و «تقسیم بندی» به صورت متغیر در شعار شرکت استفاده می‌شوند.
پردازش زبان عامیانه موضوع تحقیق و بهبود مستمر است.
نشانه گذاری چالش‌های زیادی را در استخراج اطلاعات لازم از اسناد برای نمایه سازی و پشتیبانی از جستجوی کیفی ایجاد می‌کند.
نمایه سازی شامل چندین تکنولوژی است، که پیاده‌سازی آنها معمولاً به عنوان اسرار شرکت‌ها حفظ می‌شود. [نیازمند منبع]
سخنرانان بومی انگلیسی زبان ممکن است ابتدا علامت گذاری را به عنوان یک امر مهم مستقیما در نظر می‌گرفتند، اما در مورد طراحی یک نمایه چند زبانه ای اینگونه نیست.
در قالب دیجیتال، متون زبان‌های دیگر مانند چینی ، ژاپنی یا عربی یک چالش بزرگ وجود دارد، زیرا کلمات به وضوح توسط فضای خالی مشخص نیستند.
هدف در طی نشانه گذاری شناسایی کلماتی است که کاربران آن را جستجو می‌کنند.
برای زبان‌های خاص منطقی که به درستی مرزهای کلمات را تشخیص دهد به کار گرفته می‌شود، که اغلب منطق طراحی یک تجزیه کننده برای هر زبان پشتیبانی شده (یا برای گروه‌های زبان با نشانگرهای مرزی و نحوی مشابه) است.
برای کمک به رتبه‌بندی صحیح اسناد مطابق، بسیاری از موتورهای جستجو اطلاعات اضافی در مورد هر یک از کلمات، مانند زبان یا طبقه‌ بندی واژگانی (بخشی از حرف) جمع‌آوری می‌کند.
این تکنیک ها وابسته به زبان است، زیرا هماهنگی در میان قسمت های مختلف، در میان زبان ها متفاوت است.
سناد همیشه آنقدر واضح نیستند، که زبان سند را شناسایی کنند و یا دقیق آن را نشان دهند. در نشانه گذاری سند، برخی از موتور های جستجو تلاش می کنند تا به طور خودکار زبان سند را شناسایی کنند.
برای درستی شناسایی که کدام بایت یک سند، شخصیت ها را نشان می دهد، فرمت فایل باید به درستی شناخته شود.
موتور های جستجو که از فرمت های فایل های مختلف پشتیبانی می کنند ،باید بتوانند به درستی آن را باز کرده و به سند دسترسی داشته باشند.
ممکن نیست همیشه کیفیت داده های زبان اصلی خوب باشد.
در تعداد نامشخص اسناد به ویژه در اینترنت، که از پروتکل فایل مناسب اطمینان نمیشود کرد .
ممکن است کاراکتر های دو دویی به صورت اشتباه در قسمت های مختلف یک سند رمز گذاری شوند.
در صورت عدم شناخت این کاراکتر ها و رفتار کردن مناسب با آن، کیفیت نمایه یا عملکرد نمایه می تواند از بین برود.
بر خلاف انسان های با سواد ، کامپیوترها ساختار یک سند زبان طبیعی را درک نمیکنند و نمیتوانند به طور خودکار کلمات و جملات را تشخیص دهند.
برای یک رایانه، یک سند فقط یک رشته از بایت است. کامپیوترها نمیدانند که یک کاراکتر جای خالی کلمات را در یک سند جدا می کند.
در عوض، انسان باید رایانه را برنامه ریزی کند تا مشخص کند چه چیزی منحصر به فرد یا واژه متمایز به نام ،یک نشانه است.
چنین برنامه ای معمولا به نام نشانه گذار یا تجزیه کننده یا تحلیل واژگانی گفته میشود.
بسیاری از موتور های جستجو و همچنین سایر نرم افزارهای پردازش زبان عامیانه، شامل برنامه های تخصصی برای تجزیه و تحلیل، مانند YACC یا Lex هستند.
در طی نشانه گذاری، تجزیه کننده رشته های از کاراکتر هایی را که نماینده کلمات و عناصر دیگر مانند نقطه گذاری است را با کد های عددی نشان داده می شوند ،برخی از آنها کاراکتر های غیر چاپی هستند.
تجزیه کننده همچنین می تواند مواردی مانند آدرس های ایمیل ، شماره تلفن ها و URL ها را شناسایی کند . هنگام شناسایی هر نشانه، ممکن است چندین ویژگی ذخیره شود.
مثلا نمونه نشانه گذاری (بالا، پایین، مخلوط، مناسب)، زبان یا کد گذاری، نقش لغوی (بخشی از گفتار، مانند «اسم» یا «فعل»)، موقعیت، شماره جمله ، موقعیت جمله، طول و شماره خط میباشد.
در صورتی که موتور جستجو چندین زبان را پشتیبانی کند، گام اولیه در طول نشانه گذاری، شناسایی زبان هر سند است؛ مراحل بعدی وابسته به زبان هستند (مانند تداخل و بخشی ازبرچسب زدن).
تشخیص زبان فرآیندی است که توسط آن یک برنامه کامپیوتری به طور خودکار شناسایی یا دسته بندی زبان سند را دنبال میکند.
نامهای دیگر برای به رده بندی زبان به کار می رود شامل: طبقه بندی زبان، تجزیه و تحلیل زبان، شناسایی زبان و برچسب زدن زبان است. رده بندی خودکار زبان موضوع پژوهش حال حاضر در پردازش زبان طبیعی است .
پیدا کردن زبانی که کلمات به آن تعلق دارند ممکن است شامل استفاده از یک نمودار تشخیص زبان باشد.
اگر موتور جستجو چند نوع فرمت سند را پشتیبانی کند ، اسناد باید برای نشانه گذاری آماده شوند. مشکل این است که بسیاری از فرمت های سند علاوه بر محتوای متنی دارای اطلاعات قالب بندی هستند.
به عنوان مثال، اسناد HTML حاوی تگ های HTML است که اطلاعات قالب بندی مانند زمانی که خط جدید شروع می شود، بولد کردن و اندازه فونت یا استایل را مشخص می کند.
اگر موتور جستجو تفاوت بین محتوا و "تگ گذاری" را نادیده بگیرد، اطلاعات اضافی در این نمایه گنجانده می شود که منجر به تضعیف نتایج جستجو می شود.
شناسایی و دستکاری محتوای قالب بندی درون اسناد که کنترل نحوه ارائه سند را بر روی صفحه نمایش کامپیوتر و یا توسط یک برنامه نرم افزاری فرمت را تجزیه و تحلیل و تفسیر می کند.
تجزیه و تحلیل فرمت تجزیه و تحلیل ساختار تگ ها، قالب، نرمال سازی متن، تمیز کردن متن و آماده سازی متن رامعرفی می کند.
مشکل تجزیه وتحلیل فرمت با پیچیدیگی های مختلف فرمت های فایل ها پیچیده تر می شود.
فرمت های خاصی از فایل ها با اطلاعات بسیار کمی ارایه می دهند، در حالی که دیگران به خوبی مستند شده اند.
فرمت های رایج و کاملا مستند شده که بسیاری از موتور های جستجو پشتیبانی می کنند عبارتند از:
•HTML
•فایل های متنی ASCII (یک سند متن بدون فرمت قابل خواندن رایانه خاص)
•فرمت سند قابل حمل [[Adobe ( [[PDF )
•پست اسکریپت (PS)
•LaTeX
•UseNet فرمت های سرور net news
•[[XML]] و مشتقات آن مانند [[RSS]]
•[[SGML]]
•فرمت های [[داده های متا]] [[چندرسانه ای]] مانند [[ID3]]
•[[مایکروسافت ورد]]
•[[مایکروسافت اکسل]]
•[[مایکروسافت پاورپوینت]]
•[[IBM Lotus Notes
گزینه هایی برای رسیدگی به فرمت های مختلف شامل استفاده از یک ابزار تجزیه آمیز تجاری عمومی است که توسط سازمان ارائه شده است که فرمت را توسعه داده، حفظ و یا مالک آن و نوشتن یک [[تجزیه کننده]] دلخواه ارایه می دهد .
برخی از موتورهای جستجو از بازدید فایل هایی که در فرمت فایل فشرده شده یا رمزگذاری شده ذخیره می شوند پشتیبانی می کنند. هنگام کار با فرمت [[فشرده]]، نمایه ساز ابتدا سند را از حالت فشرده خارج می کند؛ این کار ممکن است به یک یا چند فایل ایجاد کند، که هر کدام به طور جداگانه باید نمایه شوند.
[[فرمت های فایل]] های [[فشرده]] که معمولا پشتیبانی می شوند عبارتند از:
•[[ZIP]] - آرشیو فایل زیپ
•[[RAR]] - پرونده آرشیو Roshal
•[[CAB]] - [[مایکروسافت ویندوز]] کابینه فایل
•[[Gzip]] - فایل های فشرده با gzip
•[[BZIP]] – فایل هایی که با استفاده از bzip2 فشرده شده است
•[[(tape ARshive [[(TAR) ،
فایل آرشیو [[یونیکس]] ، (خودشان) فشرده شده نیستند
•TAR.Z، TAR.GZ یا TAR.BZ2 -
فایل های آرشیو [[یونیکس]] که با فشرده سازی Compress، GZIP یا BZIP2شده اند.
تجزیه و تحلیل فرمت می تواند شامل روش های بهبود کیفیت برای جلوگیری از "اطلاعات بد" در نمایه باشد. محتوا می تواند اطلاعات قالب بندی را برای محتوای اضافی دستکاری کند.
مثل هایی از سوء استفاده از قالب بندی سند برای هرزآگهی :
•شامل صدها یا هزاران کلمه که در یک بخش است کهبر روی صفحه کامپیوتر قابل مشاهده نیست، اما با استفاده از تحلیل فرمت برای نمایه ساز قابل مشاهده است، (به عنوان مثال برچسب پنهان [["div"]] در [[HTML]] ، که ممکن است استفاده از ترکیب [[CSS]] یا [[جاوا اسکریپت]] برای اجرای آن است.
•تنظیم رنگ فونت کلمات به همان رنگ پس زمینه برای ساخت کلماتی که در صفحه کامپیوتر برای فردی که سند را مشاهده می کند پنهان است، اما برای نمایه ساز پنهان نیست.
در بعضی از موتورهای جستجو، تشخیص بخش انجام می شود تا قسمت های اصلی یک سند قبل از نشانه گذاری شناسایی شود .
همه اسناد موجود در یک جزء مثل یک کتاب که به خوبی نوشته شده است، به فصل ها و صفحات سازمان یافته تقسیم نشده اند.
بسیاری از اسناد در [[وب]] مانند خبرنامه ها و گزارش شرکت ها، حاوی محتوای نادرست و بخش های جانبی هستند که مربوط به مطالب اصلی نیستند (آنچه در مورد این سند است).
به عنوان مثال، این مقاله یک منوی سمت را با لینک های دیگر صفحات وب نمایش می دهد. برخی از فرمت های فایل مانند HTML یا PDF اجازه می دهد محتوای در ستون نمایش داده شود.
حتی اگر محتوا نمایش داده شود یا رندر شود، در زمینه های مختلف نمایش، محتوای نشانه گذاری ممکن است این اطلاعات را به صورت متوالی ذخیره کند.
واژه هایی که به طور پیوسته در محتوای منبع خبری ظاهر می شوند، به صورت پیوسته آرایه سازی می شوند، حتی اگر این جمله و پاراگراف ها در قسمت های مختلف صفحه کامپیوتر نمایش داده شوند.
اگر موتورهای جستجو این محتوا را به عنوان محتوای معمولی نمایه می کنند، کیفیت نمایه و کیفیت جستجو ممکن است به دلیل محتوای مخلوط و کلمات نا مناسب نزدیک کاهش یابد.
حال دو نمونه از این مشکل رابه آن اشاره می کنیم:
•محتوا در بخش های دیگر به عنوان مرتبط در نمایه اعمال می شوند، در حالی که اینطور نیست .
•محتوای نوار کناری محتوا در نمایه قرار دارد، اما محتوای نوار جانبی به معنی سند ربطی ندارد و با نمایش آن باعث نمایه ضعیف می شود.
تجزیه و تحلیل بخش موتور جستجو نیاز دارد برای پیاده سازی منطق رندر هر سند، اساسا سند واقعی را بازنمایی انتزاعی کند و سپس نمایه را به جای آن نمایش دهد.
به عنوان مثال، برخی از محتوا در اینترنت توسط جاوا اسکریپت ارائه می شود. اگر موتور جستجو صفحه را رندر نکند و جاوا اسکریپت را درون صفحه ارزیابی نکند، این محتوا را همان گونه که هست نمی بیند و سند را به اشتباه نمایه می کند.
با توجه به این که برخی از موتورهای جستجو نگران مسائل رندر نیستند، بسیاری از طراحان صفحه وب از محتوای جاوا اسکریپت اجتناب می کنند و یا از اسکریپت استفاده می کنند تا اطمینان حاصل شود که صفحه وب به درستی نشان داده شده است.
در عین حال، این واقعیت نیز می تواند [[مورد سوء استفاده قرار گیرد]] تا باعث شود که نمایه ساز موتور جستجو محتوای متنوعی را نسبت به بیننده ببیند.
نمایه سازی اغلب قادر به تشخیص تگ های [[HTML]] برای سازماندهی اولویت هاست.
نمایه سازی به حاشیه بالا برای، برچسب هایی مانند strong و link برای بهینه سازی ترتیب اولویت ، اولویت کمتری می دهد حات اگر این برچسب ها در ابتدای متن باشد ، نمی تواند اثبات کند که به آن مربوط است.
برخی از نمایه های مانند [[گوگل]] و[[بینگ]] این اطمینان را می دهند که [[موتور جستجو]] به دلیل سازگاری با [[سیستم]] هایی که وابستگی زیادی به [[نوع]] دارند ، متون زیادی را به عنوان منبع مربوط نمی کند.
Google Webmaster Tools, "Hypertext Markup Language 5", Conference for SEO January 2012.
اسناد خاص اغلب حاوی اطلاعات متا تعبیه شده مانند نویسنده، کلمات کلیدی، شرح و زبان هستند. برای صفحات HTML، [[متا تگ]] حاوی کلمات کلیدی است که در نمایه نیز گنجانده شده اند.
[[تکنولوژی موتور جستجوی]] اینترنتی پیش از این فقط از کلید واژه ها را در متا تگ ها برای نمایه پیشرو ،نمایه می کردند؛ سند کامل نمی‌شد تجزیه شود. در آن زمان نمایه سازی متن کامل به خوبی انجام نمی شد و [[سخت]] [[افزارهای رایانه ای]] نیز قادر به پشتیبانی از چنین فن آوری نبود.
طراحی زبان نشانه گذاری HTML در ابتدا برای پشتیبانی از برچسب های متابود که هدف آن نمایه سازی درست و آسان بود ، که نیازی به نشانه گذاری نداشته باشد.Berners-Lee, T., "Hypertext Markup Language - 2.0", RFC 1866, Network Working Group, November 1995.
با رشد اینترنت از دهه 1990 به بعد بسیاری از شرکت ها که وجود [[خارجی]] نداشتند وب سایت های شرکت های تجاری را تاسیس کردند.
کلمات کلیدی مورد استفاده برای توصیف صفحات وب (که بسیاری از آنها صفحات وب شرکتهای تجاری مشابه با بروشورهای محصول بود) از کلمات کلیدی توصیفی به بازاریابی تغییر پیدا کردند که برای فروش با قرار دادن صفحه وب در نتایج جستجو برای جستار های خاص تغییر یافته است.
واقعیت این است که این کلمات کلیدی ذاتا مشخص شده منجر به هرز آگهی شد که بسیاری از موتورهای جستجو را در دهه 1990 برای اتخاذ فناوری های نمایه سازی کامل متن وادار کرد.
طراحان موتور جستجوگر و شرکت ها تنها می توانستند بسیاری از کلمات کلیدی بازاریابی را در محتوی صفحه وب قرار دهند تا قبل از تخلیه آن از اطلاعات جالب و مفید استفاده شود.
با توجه به این که منافع متقابل با هدف کسب و کار [[طراحی وب]] سایت های کاربر گرامی که به هم مرتبط بودند، برای حفظ مشتری معادله [[ارزش]] طول عمر مشتری به سمت استفاده از محتوای مفید تر در وب سایت تغییر یافت.
به این ترتیب، نمایه سازی کامل متن اهمیت بیشتری پیدا کرده و کیفیت نتایج موتورهای جستجو را افزایش داد، زیرا گامی بالاتر از کنترل درونی تعیین سطح نتیجه موتور جستجو بود که به نوبه خود تحقیقات تکنولوژی های نمایه سازی کامل متن را گسترش داد.