Търсене по ключова страница. Нова версия на Yandex Browser: търсене на страница, като се вземе предвид морфологията и поддръжката на жестове


Има ситуации, когато има огромно количество текст на интернет страница и трябва само да намерите конкретно място. В същото време знаете какво търсите. В смисъл - дума или конкретна фраза, която трябва да присъства в този текст.

В такава ситуация на помощ идва функция, която е налична във всички браузъри без изключение. текстови редактори. Нарича се: "НАМИРАНЕ", - и се извиква чрез натискане на клавишна комбинация "Ctrl+F". Последната клавишна комбинация трябва да работи във всички браузъри. Нека да разгледаме как работи това в различни програми.

Как работи функцията Find в браузърите

  • В горната част на прозореца на браузъра ще се появи формуляр, в който трябва да въведете думата за търсене.

Още докато пишете, браузърът ще покаже подходящи думи със зелено подчертаване и ще изтегли текста в зоната за преглед. Ако такава буквена комбинация не е на страницата, тогава в самата форма тя ще бъде маркирана в червено.

За да се движите в текста между намиращите се в него думи за търсене, натиснете стрелките „Намери предишен“ и „Намери следващ“. Естествено, ако на страницата има само една дума, тогава движението няма да се осъществи.

  • Кликнете върху „Редактиране“ в менюто и след това върху „Намиране на тази страница“
  • В горната част на прозореца ще се появи формуляр, в който трябва да въведете думата за търсене.
  • Кликнете върху „Редактиране“ в менюто и изберете „Намиране“ от списъка, който се отваря.
  • В долната част на прозореца на браузъра ще се появи формуляр. Въведете думата или фразата, която търсите там.
  • Щракнете върху изображението на ключа вдясно от адресната лента и след това върху „Намери...“
  • В горния десен ъгъл на прозореца ще се появи форма, в която трябва да въведете търсената дума.

Намерените думи ще бъдат маркирани в оранжево в текста на страниците. За да се движите из страницата, между намерените думи, използвайте бутоните със стрелки във формата: „Назад“ и „Напред“.

Забележка.За мен лично тази функция често е много полезна. Особено ако не искам да гледам или слушам медия онлайн и след това да я изтегля от кеша на браузъра Opera или други браузъри. Обикновено първо се опитвам да намеря връзки към мултимедийни файлове, разположени на сайтове в кода на самите интернет страници, и да ги изтегля с програмата Download Master. Последното може да се види, ако щракнете с десния бутон някъде на страницата и изберете функцията в контекстното меню „Изходен код“ или „Преглед на кода“. Търся по очакваното файлово разширение.

Как работи функцията Find в текстови редактори

  • Отворете документ и активирайте началния панел
  • Намерете секцията „Редактиране“ от дясната страна на панела и щракнете върху бутона „Намиране“ (икона с бинокъл).
  • Въведете желаната дума във формуляра „Намиране и замяна“, който се появява, и щракнете върху бутона „Намери следващ“.

Документът ще се превърти до първото споменаване на търсената дума, което ще бъде маркирано. За да се придвижвате по-нататък между тези думи, щракнете отново върху „Намиране на следващия“. Този формуляр на Word има много повече настройки за търсене и замяна на думи. За да ги използвате, кликнете върху бутона "Още" в долната част на формата.

OpenOffice

  • Отворете документа и намерете формуляра „Намиране“ вдясно в контролния панел.
  • Въведете желаната дума във формуляра и кликнете върху стрелките вдясно "Напред" и "Предишен". Намерените думи ще бъдат маркирани в текста на документа, докато се движите между тях.

И за да консолидирате материала, гледайте видеоклипа „Как да намеря дума или фраза на страница“което ясно показва как думи или фрази се намират в големи количества текст на интернет страници или в текстови документи. Как работи функцията Find в различни браузъри и текстови редактори:

Много посетители на уебсайтове не знаят за търсенето на страници чрез натискане на Ctrl+F и търсят необходимия фрагмент с очите си, просто превъртайки текста. Този метод става проблематичен, ако на една страница има повече от три или четири екрана с текст. За такива посетители реших да приложа търсене на страница с помощта на jQuery.
Има пример за такова търсене на уебсайта на Конституцията на Руската федерация, но там работи някак странно.

Предупреждение

Не съм професионален програмист, моля, не обвинявайте кривия код и възможното преоткриване на колелото.

HTML форма

Първо, нека поставим HTML кода на формата за търсене на страницата. Формата включва два елемента - поле за въвеждане на текст и DIV за показване на резултатите от търсенето.

CSS

Задаваме два стила: първият е за маркиране на фрагмент, вторият е за свързване към първия фрагмент.
span.highlight (цвят на фона: #C6D9DB; курсор: показалец;) span.splink (цвят: #0A5794; курсор: показалец;)

Настройки за търсене

var minlen = 3; // минимална дължина на думата var paddingtop = 30; // горен отстъп при превъртане var scrollspeed = 200; // време за превъртане var keyint = 1000; // интервал между натисканията на клавишите

Подчертаване на фрагменти

Основна функционалност - подчертаване на фрагменти в текста. Това се прави с помощта на регулярни изрази.
функция dosearch() (term = jQuery("#spterm").val(); jQuery("span.highlight").each(function())( //премахване на старото подчертаване jQuery(this).after(jQuery( this) .html()).remove(); var t = "";"div.entry-content"). (this).html( jQuery(this).html().replace(new RegExp(term, "ig"), " $&")); // маркиране на намерените фрагменти n = jQuery("span.highlight").length; // брой намерени фрагменти console.log("n = "+n); if (n==0) jQuery( "# spresult").html("Нищо не е намерено"); else jQuery("#spresult").html("Резултати: "+n )); jQuery("#spterm").keyup(function() )( if (jQuery("#spterm").val()!=term) // проверка дали низът е променен if (jQuery("#spterm").val().length>=minlen) ( // проверка дължината на низа dosearch (); // ако всичко е наред, започнете търсенето ) else jQuery("#spresult").html(" "); // ако редът е кратък, премахнете текста от резултата DIV ));

Преход между фрагменти

Не е достатъчно просто да изберете фрагменти, много по-удобно е да организирате бърз преход между тях. Под формата поставяме връзка към първия намерен фрагмент. За да избегнете заемането на място със стрелки, щракването върху всеки фрагмент води до следващия. Щракването върху последния фрагмент връща потребителя към формата за търсене.
if (n==0) jQuery("#spresult").html("Нищо не е намерено"); else jQuery("#spresult").html("Резултати: "+n); if (n>1) // ако има повече от един фрагмент, добавете преход между тях ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this).attr ("n" , i++); // номерирайте фрагментите, повечене намери следващия елемент));

jQuery("span.highlight").not(":last").attr((title: "Щракнете, за да преминете към следващия фрагмент")).click(function())( // добавяне на подсказка към всички фрагменти с изключение на последният jQuery("body,html").animate((scrollTop: jQuery("span.highlight:gt("+jQuery(this).attr("n")+"):first").offset(). top- paddingtop), scrollspeed); // преминаване към следващия фрагмент ));

jQuery("span.highlight:last").attr((title: "Щракнете, за да се върнете към формуляра за търсене")).click(function())( jQuery("body,html").animate((scrollTop: jQuery( "#spterm").offset().top-paddingtop), scrollspeed); // отидете на формата за търсене ));
)

Забавяне на началото на търсенето

Търсенето в голям текст и маркирането отнема няколко секунди, през които страницата замръзва. При въвеждане на дълга дума търсенето се извършва след всяка въведена буква. jQuery("#spterm").keyup(function())( var d1 = new Date(); time_keyup = d1.getTime(); if (jQuery("#spterm").val()!=term) // проверка, променен ли е низът if (jQuery("#spterm")).val().length>=minlen) ( // проверка на дължината на низа setTimeout(function())( // изчакайте следващото щракване var d2 = new Date(); time_search = d2.getTime(); if (time_search-time_keyup>=keyint) // проверка на интервала между натисканията на клавиши dosearch(); // ако всичко е наред, започване на търсенето ), keyint ) else jQuery() "#spresult").html(" "); // ако редът е кратък, премахнете текста от DIV с резултата ));
Бонус

Нека добавим възможността за създаване на връзки към всеки текст на страницата, без да използвате

jQuery(document).ready(function())( var minlen = 3; // минимална дължина на думата var paddingtop = 30; // горна подплата при превъртане var scrollspeed = 200; // време за превъртане var keyint = 1000; // интервал между натискания на клавиши var term = ""; var time_search = 0; html").animate((scrollTop: jQuery("span.highlight:first")).top-paddingtop); // преместване на първия фрагмент )); функция dosearch() (term = jQuery( "#spterm").val(); jQuery("span.highlight").each(function())( //премахване на стария маркиране на jQuery(this).html()).remove()); var t = "div#content").each(function())( // in селекторът задава областта за търсене jQuery(this).html(jQuery(this).html().replace( new RegExp(term, "ig"), " $&")); // маркиране на намерените фрагменти n = jQuery("span.highlight").length; // брой намерени фрагменти console.log("n = "+n); if (n==0) jQuery( "# spresult").html("Нищо не е намерено"); else jQuery("#spresult").html("Резултати: "+n+". върви"); ако (n>1) // ако има повече от един фрагмент, добавете преход между тях ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this ).attr( "n", i++); // номерирам фрагментите, не намерих по-лесен начин за търсене на следващия елемент )); .attr((title: "Щракнете, за да преминете към следващия фрагмент")).click(function())( // добавяне на подсказка към всички фрагменти с изключение на последния jQuery("body,html").animate((scrollTop : jQuery("span.highlight:gt("+jQuery( this).attr("n")+"):first").offset().top-paddingtop), scrollspeed); // преминаване към следващия фрагмент )); jQuery("span.highlight:last").attr ((title: "Щракнете, за да се върнете към формуляра за търсене")).click(function())( jQuery("body,html").animate(( scrollTop: jQuery("#spterm").offset().top- paddingtop), scrollspeed); // отидете на формата за търсене ) jQuery("#spterm").keyup(function())( var d1 = new Date(); time_keyup = d1.getTime(); if (jQuery("#spterm").val()!=term) // проверка дали низът се е променил if (jQuery("#spterm").val() .length>=minlen) ( // проверка на дължината на низа setTimeout (function())( // изчакване на следващото щракване var d2 = new Date();

time_search = d2.getTime();

if (time_search-time_keyup>=keyint) // проверка на интервала между натисканията на клавиши dosearch(); // ако всичко е наред, започваме търсенето ), keyint);

) else jQuery("#spresult").html(" "); // ако редът е кратък, премахнете текста от DIV с резултата ));

if (window.location.hash!="") // бонус ( var t = window.location.hash.substr(1, 50); // изрязване на текста jQuery("#spterm").val(t) .keyup (); // вмъкнете го във формата за търсене jQuery("#spgo").click(); // отидете на първия фрагмент ));

недостатъци

Факт е, че в този инструмент можете да добавите търсещите машини, от които се нуждаете, и да премахнете ненужните търсачки, като по този начин настроите панела възможно най-удобно. Можете да добавите абсолютно всякакви търсачки, дори и най-екзотичните. Например, имам специално търсене, вградено в моя браузър: google.ru/linux, което ви позволява да търсите информация само в ресурси, посветени на Linux.

Добър пример

Нека се опитаме да вградим някакъв вид търсене във вашия браузър. Ще разгледам примера на младата търсачка nigma.ru.

За да вградите ново търсене в opera, трябва:

1. Отворете страницата на желаната търсачка.

2. Щракнете с десния бутон върху полето за въвеждане на заявка.

3. Изберете елемента от контекстното меню „Създаване на търсене...“ (създайте търсене...).

В резултат на това ще се отвори прозорецът Създаване на ново търсене, където ще бъдете помолени да въведете име за това търсене, както и ключов ключ. Ще пиша за този прекрасен ключ по-долу. Ако отворите раздела „подробности“, можете да изберете опцията „Задаване като търсене по подразбиране“ - тоест създаденото търсене винаги ще бъде първо в списъка.

Добавяне на ново търсене към Mozilla

Ако използвате браузъра Mozilla-Firefox, тогава процедурата за добавяне на търсачка е следната: трябва да инсталирате подходящия плъгин за нея. За да направите това, щракнете с левия бутон върху стрелката, която отваря менюто за избор на търсачка. Последният елемент ще бъде „управление на добавки за търсене“. Когато го изберете, ще се отвори съответен прозорец, в който можете да изтриете или промените настройките на вече инсталирани добавки за търсачки. В долната част на този мениджър има връзка, която ви отвежда до страница, където можете да намерите, получите и инсталирате нови добавки.

Там, в този прозорец, можете да зададете ключов ключ за всяка търсачка, която използвате, това е същият ключ, който споменах, когато говорих за Opera.

Internet Explorer

Процедурата за инсталиране на ново търсене в Internet Explorer е донякъде подобна на тази за Firefox. Отворете менюто за избор на търсачка, изберете елемент - нещо като „Намерете други доставчици“. Браузърът ще отиде на страница, където са описани по-нататъшните стъпки. А именно, ще бъдете помолени да отворите страницата на търсената от вас търсачка, въведете думата TEST (с главни букви) в реда за заявка на търсачката.

След това ще трябва да копирате връзката от адресната лента на браузъра от страницата, където сте отворили търсачката, във формуляра на страницата на услугата за инсталиране на търсачката. Въведете името в същата форма и щракнете върху бутона там. В резултат на това ще бъде генериран XML файл, който ще добави тази търсачка към лентата за търсене на вашия браузър.

Internet explorer няма ключов ключ.

Всеки от нас, докато сърфира в Интернет, вероятно неведнъж се е сблъсквал с необходимостта да търси по ключова дума в дадена страница. За щастие, всички съвременни браузъри имат вградено търсене, иначе е страшно дори да си помислим какво би било да търсиш една единствена дума на страница от, да речем, 10 000 знака. И трябва да кажа, че доскоро бях напълно доволен от възможностите на търсачката на браузърите.

Но тогава се случи нещо, което ме накара да преразгледам отношението си към търсачките на тези уеб браузъри. Трябваше да намеря не една дума на страницата, а три наведнъж! И тогава се оказа, че нито Google Chrome, нито Firefox, или по-скоро техните търсачки, са напълно неспособни да се справят с такава задача. Приставките, специално създадени за разширяване на функционалността за търсене в гореспоменатите браузъри, ми помогнаха да реша проблема.

SearchWP за Firefox

Много прост и полезен плъгин, който ви позволява да търсите по няколко ключови думи едновременно. SearchWP работи в три режима: търсене в интернет, търсене в сайта и накрая търсене на конкретна страница.

След инсталиране плъгинът добавя бутон с изображение на маркер към лентата с инструменти на Firefox, когато щракнете върху него, въведените думи в лентата за търсене ще бъдат маркирани в различни цветове, като в същото време думите на страницата ще бъдат маркирани; в същите цветове.

За да отидете на конкретна дума в текста, просто щракнете върху нея с мишката. Натискането на клавиша Enter стартира уеб търсене; за да търсите конкретен сайт, първо трябва да го добавите към списъка SearchWP. Настройките на плъгина са изключително прости, в тях можете да посочите минималната дължина на думата за търсене.

Изтеглете SearchWP за Firefox: www.addons.mozilla.org

Разширение Pearls за Google Chrome

Добро разширение за търсене за Google Chrome. Извършва търсене с няколко ключови думи, като ги маркира в различни цветове. Специална характеристика на този плъгин е възможността за запомняне на въведени преди това заявки за търсене за всеки домейн поотделно. В същото време Pearls Extension показва броя на думите, намерени на страницата, и има възможност за навигация (напред и назад).

Да, много е важно заявките да са разделени със запетаи. Наред с всички предимства, Pearls Extension има и един огромен недостатък - не работи с кирилица, така че можете да търсите само латински думи.

Изтеглете разширението Pearls за Google Chrome: www.chrome.google.com

MultiHighlighter за Chrome

Друг добър инструмент за търсене с няколко ключови думи. За съжаление MultiHighlighter не помни, но разпознава кирилицата без проблем. След инсталирането добавя икона на лупа към лентата с инструменти; когато щракнете върху нея, в горната лява част на прозореца се появява панел за търсене. Както при работата с описаните по-горе разширения, въведените ключови думи се маркират и в същото време се броят.

Въпреки привидната си простота, MultiHighlighter има редица уникални функции, например запазване на подчертаването при отпечатване на страница или преобразуването й в . В момента разширението е в процес на разработка и е напълно възможно скоро в него да се появят други интересни функции.

efTwo (F2) за Chrome

И накрая, искам да предложа на вашето внимание един много оригинален плъгин за Google Chromeнаречен efTwo (F2). Основна характеристикаТова решение е да се използват „горещи“ клавиши и на потребителя се предлагат четири опции за клавишни комбинации - F2, CTRL +ALT + F, CTRL + SHIFT + F или бързо натиснете два пъти бутона F.

Плъгинът efTwo (F2) може да запомни въведените ключови думи за всяка страница, да покаже броя на намерените думи, поддържа бързо премахване на думи от полето за търсене и има гъвкави настройки за управление на функционалността.

Има функция за преход напред-назад. Реализирано е доста интересно - резултатите от търсенето се маркират с малки цветни маркери до десния край на прозореца на браузъра. За да се придвижите до желаната позиция, можете да използвате както мишката, така и горещите клавиши.

Долен ред

Е, стига за първи път. Жалко, разбира се, че не успях да намеря по-достойни добавки за Firefox.

SearchWP е добър, но бих искал да имам някаква алтернатива под ръка. Е, беше някак нечестно да заобиколим Opera, в крайна сметка това също е много популярен и прекрасен браузър в много отношения...

Може би ще се върна към темата за търсенето и може би дори повече от веднъж, но засега, както винаги, очакваме вашите отзиви.

Всеки потребител трябва да търси нещо на страниците на уебсайта. Това може да не е цяла статия или новина, а конкретен параграф или пасаж от текст, където ключова думаили фраза. Ако на страницата има много текст, но се нуждаете само от парче с желаното описание, тогава използваме търсене по дума в браузъра. Това е функция, идентична с тази за търсене в Word, Excel или PDF редактори.

Ленти за търсене на браузъра

Всеки браузър има собствена лента за търсене. За да го извикате, натиснете Ctrl+F. Нека да разгледаме лентите за търсене на браузъри като Chrome, Firefox и Yandex Browser.

Търсете текст в Google Chrome

Можете да отворите панела в Chrome по друг начин, като щракнете върху менюто и изберете функцията „Намери…“.

Докато сте на която и да е страница, въведете думата или фразата, която ви интересува, и натиснете enter. Както можете да видите на екранната снимка, намерената дума е маркирана в оранжево. Панелът показва броя на намерените думи. Стрелките се използват за преминаване от един резултат към друг.

Търсене на текст в Mozilla Firefox

Във Firefox лентата за търсене е по-разширена и удобна. Има следните опции:

  • подчертайте всичко;
  • чувствителен към главни и малки букви;
  • само цели думи.


„Маркиране на всички“, познахте, ви позволява да видите всичко точните думив документа.

Функцията за разпознаване на главни и малки букви прави вашето търсене чувствително към главни и малки букви. Например, ако сте въвели думата „масло“, тоест дума с малка буква, тогава „Масло“ или „МАСЛО“ няма да се считат за съвпадения.

Търсенето с помощта на опцията „Само цели думи“ филтрира думите с флексии и окончания. Въведете персийската дума "масло", за да проверите резултата.

Търсене на текст в Yandex Browser

Браузърът Yandex има панел за търсене на текст, подобен на Chrome, но има страхотна езикова система. Известно е, че Yandex, като търсачка, разбира руския език по-добре от всяка друга система. Именно това предимство дава възможност на потребителя да намери желания фрагмент или отделни изречения с максимален брой опции сред текста на страницата. Алгоритъмът за търсене на текст взема предвид падежите, склоненията, числото, рода, частта на речта.