Ieškoti pagal raktinį puslapį. Nauja „Yandex Browser“ versija: puslapio paieška atsižvelgiant į morfologiją ir gestų palaikymą


Būna situacijų, kai interneto puslapyje yra didžiulis teksto kiekis ir tereikia susirasti konkrečią vietą. Tuo pačiu metu jūs žinote, ko ieškote. Prasme – žodis ar konkreti frazė, kuri turėtų būti šiame tekste.

Esant tokiai situacijai, mums į pagalbą ateina funkcija, kuri yra visose be išimties naršyklėse. teksto redaktoriai. Jis vadinamas: "RASTI", - ir iškviečiamas paspaudus spartųjį klavišą "Ctrl + F". Paskutinis spartusis klavišas turėtų veikti visose naršyklėse. Pažiūrėkime, kaip tai veikia įvairiose programose.

Kaip funkcija Rasti veikia naršyklėse

  • Naršyklės lango viršuje atsiras forma, kurioje turėsite įvesti paieškos žodį.

Jau jums įvedant, naršyklė parodys tinkamus žodžius su žaliu paryškinimu ir įtrauks tekstą į peržiūros sritį. Jei tokio raidžių derinio puslapyje nėra, tada pačioje formoje jis bus paryškintas raudonai.

Norėdami naršyti tekste tarp jame rastų paieškos žodžių, paspauskite rodykles „Rasti ankstesnį“ ir „Rasti kitą“. Natūralu, kad jei puslapyje yra tik vienas žodis, judėjimas neįvyks.

  • Meniu spustelėkite „Redaguoti“, tada „Rasti šiame puslapyje“.
  • Lango viršuje atsiras forma, kurioje turėsite įvesti paieškos žodį.
  • Meniu spustelėkite „Redaguoti“ ir atsidariusiame sąraše pasirinkite „Rasti“.
  • Naršyklės lango apačioje pasirodys forma. Įveskite ten ieškomą žodį ar frazę.
  • Spustelėkite pagrindinį vaizdą adreso juostos dešinėje, tada spustelėkite „Rasti...“
  • Viršutiniame dešiniajame lango kampe atsiras forma, kurioje turėsite įvesti paieškos žodį.

Rasti žodžiai puslapių tekste bus paryškinti oranžine spalva. Norėdami judėti puslapyje tarp rastų žodžių, naudokite rodyklių mygtukus formoje: „Atgal“ ir „Pirmyn“.

Pastaba. Man asmeniškai ši funkcija dažnai būna labai naudinga. Ypač jei nenoriu žiūrėti ar klausytis medijos internete, o paskui ištraukti iš „Opera“ ar kitų naršyklių naršyklės talpyklos. Paprastai pirmiausia bandau rasti nuorodas į daugialypės terpės failus, esančius svetainėse, pačių interneto puslapių kode ir atsisiųsti juos naudodamas programą „Download Master“. Pastarąjį galima pamatyti dešiniuoju pelės mygtuku spustelėjus bet kurią puslapio vietą ir kontekstiniame meniu pasirinkus funkciją „Šaltinio kodas“ arba „Žiūrėti kodą“. Ieškau pagal laukiamą failo plėtinį.

Kaip funkcija Rasti veikia teksto rengyklėse

  • Atidarykite dokumentą ir suaktyvinkite pagrindinį skydelį
  • Dešinėje skydelio pusėje raskite skyrių „Redagavimas“ ir spustelėkite mygtuką „Rasti“ (piktograma su žiūronais).
  • Įveskite norimą žodį į pasirodžiusią formą „Rasti ir pakeisti“ ir spustelėkite mygtuką „Rasti kitą“.

Dokumentas slinks iki pirmojo ieškomo žodžio paminėjimo, kuris bus paryškintas. Norėdami pereiti tarp šių žodžių, dar kartą spustelėkite „Rasti kitą“. Šioje „Word“ formoje yra daug daugiau žodžių paieškos ir keitimo nustatymų. Norėdami juos naudoti, spustelėkite mygtuką „Daugiau“ formos apačioje.

OpenOffice

  • Atidarykite dokumentą ir valdymo skydelio dešinėje raskite formą „Rasti“.
  • Įveskite norimą žodį į formą ir spustelėkite dešinėje esančias rodykles „Kitas“ ir „Ankstesnis“ Rasti žodžiai bus paryškinti dokumento tekste, kai pereisite tarp jų.

Ir, norėdami konsoliduoti medžiagą, žiūrėkite vaizdo įrašą „Kaip puslapyje rasti žodį ar frazę“ kuri aiškiai parodo, kaip dideliame teksto kiekyje interneto puslapiuose randami žodžiai ar frazės tekstinius dokumentus. Kaip funkcija Rasti veikia įvairiose naršyklėse ir teksto rengyklėse:

Daugelis svetainės lankytojų nežino apie puslapio paiešką paspausdami Ctrl+F ir ieškodami reikiamo fragmento akimis, tiesiog slinkdami per tekstą. Šis metodas tampa problemiškas, jei puslapyje yra daugiau nei trys ar keturi teksto ekranai. Tokiems lankytojams nusprendžiau įdiegti puslapio paiešką naudojant jQuery.
Rusijos Federacijos Konstitucijos svetainėje yra tokios paieškos pavyzdys, bet ten ji kažkaip keistai veikia.

Įspėjimas

Nesu profesionalus programuotojas, prašau nekaltinti kreivo kodo ir galimo rato išradimo iš naujo.

HTML forma

Pirmiausia puslapyje patalpinkime paieškos formos HTML kodą. Formą sudaro du elementai – teksto įvesties laukas ir DIV paieškos rezultatams rodyti.

CSS

Nustatome du stilius: pirmasis skirtas fragmentui paryškinti, antrasis – susiejimui su pirmuoju fragmentu.
span.highlight ( fono spalva: #C6D9DB; žymeklis: rodyklė; ) span.splink ( spalva: #0A5794; žymeklis: rodyklė; )

Paieškos nustatymai

var minlen = 3; // minimalus žodžio ilgis var paddingtop = 30; // viršutinė įtrauka slenkant var scrollspeed = 200; // slinkimo laikas var keyint = 1000; // intervalas tarp klavišų paspaudimų

Fragmentų paryškinimas

Pagrindinis funkcionalumas – fragmentų išryškinimas tekste. Tai atliekama naudojant reguliariąsias išraiškas.
function dosearch() ( terminas = jQuery("#spterm").val(); jQuery("span.highlight").each(function())( //pašalinti seną paryškinimą jQuery(this).after(jQuery( this) .html()).remove()); var t = ""; jQuery("div.entry-content"). (this).html( jQuery(this).html().replace(new RegExp(terminas, "ig"), " $&")); // paryškinkite rastus fragmentus n = jQuery("span.highlight").length; // rastų fragmentų skaičius console.log("n = "+n); if (n==0) jQuery( "# spresult").html("Nieko nerasta"); else jQuery("#spresult").html("Rezultatai: "+n ) ) jQuery("#spterm").keyup(function()); )( if (jQuery("#spterm").val()!=term) // patikrinkite, ar eilutė pasikeitė if (jQuery("#spterm").val().length>=minlen) ( // patikrinkite eilutės dosearch ilgis (); // jei viskas tvarkoje, pradėkite ieškoti ) else jQuery("#spresult").html(" " // jei eilutė trumpa, pašalinkite tekstą iš rezultato). DIV ));

Perėjimas tarp fragmentų

Nepakanka tik atrinkti fragmentus, daug patogiau organizuoti greitą perėjimą tarp jų. Po forma patalpiname nuorodą į pirmąjį rastą fragmentą. Kad rodyklės neužimtų vietos, spustelėję kiekvieną fragmentą pereisite prie kito. Paspaudus paskutinį fragmentą, vartotojas grįžta į paieškos formą.
if (n==0) jQuery("#spresult").html("Nieko nerasta"); else jQuery("#spresult").html("Rezultatai: "+n); if (n>1) // jei yra daugiau nei vienas fragmentas, pridėkite perėjimą tarp jų ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this).attr ("n" , i++ // sunumeruokite fragmentus, daugiau); nerado kito elemento));

jQuery("span.highlight").not(":last").attr((title: "Spustelėkite, jei norite pereiti prie kito fragmento")).click(function())( // pridėkite patarimą prie visų fragmentų, išskyrus paskutinis jQuery("body,html").animate((scrollTop: jQuery("span.highlight:gt("+jQuery(this).attr("n")+"):pirmasis").offset(). top- paddingtop), scrollspeed // pereiti prie kito fragmento ));

jQuery("span.highlight:last").attr((title: "Spustelėkite, jei norite grįžti į paieškos formą")).click(function())( jQuery("body,html").animate((scrollTop: jQuery( "#spterm").offset().top-paddingtop), scrollspeed // eiti į paieškos formą ));
)

Paieškos pradžios delsa

Paieška dideliame tekste ir paryškinimas užtrunka kelias sekundes, per kurias puslapis užstringa. Rašant ilgą žodį, paieška atliekama po kiekvienos įvestos raidės. jQuery("#spterm").keyup(function())( var d1 = new Date(); time_keyup = d1.getTime(); if (jQuery("#spterm").val()!=terminas) // patikrinkite , ar pasikeitė eilutė if (jQuery("#spterm").val().length>=minlen) ( // patikrinkite eilutės ilgį setTimeout(function())( // laukite kito paspaudimo var d2 = new Date() time_search = d2.getTime(); "#spresult"). html(" ")
Premija

Pridėkime galimybę kurti nuorodas į bet kurį tekstą puslapyje nenaudojant

jQuery(document).ready(function())( var minlen = 3; // minimalus žodžio ilgis var paddingtop = 30; // viršutinis užpildymas slenkant var scrollspeed = 200; // slinkimo laikas var keyint = 1000; // intervalas tarp klavišų paspaudimų var terminas = ""; var laiko_paieškos = 0; html").animate((scrollTop: jQuery("span.highlight:first").offset().top-paddingtop), slinkties greitis); // pereiti prie pirmojo fragmento )); function dosearch() ( terminas = jQuery( "#spterm").val(); jQuery("span.highlight").each(function())( //pašalinti seną paryškinti jQuery(this).after(jQuery(this).html()).remove() )); var t = """). parinkiklis nustatė paieškos sritį jQuery(this).html(jQuery(this).html().replace( new RegExp(termin, "ig"), " $&")); // paryškinkite rastus fragmentus n = jQuery("span.highlight").length; // rastų fragmentų skaičius console.log("n = "+n); if (n==0) jQuery( "# spresult").html("Nieko nerasta"); else jQuery("#spresult").html("Rezultatai: "+n+". Eik"); if (n>1) // jei yra daugiau nei vienas fragmentas, pridėkite perėjimą tarp jų ( var i = 0; jQuery("span.highlight").each(function(i)( jQuery(this) ).attr( "n", i++); // sunumeruokite fragmentus, neradau lengvesnio būdo ieškoti kito elemento ) jQuery("span.highlight").not(":last") .attr((title: "Spustelėkite norėdami pereiti prie kito fragmento")).click(function())( // pridėti patarimą prie visų fragmentų, išskyrus paskutinį jQuery("body,html").animate((scrollTop : jQuery("span.highlight:gt("+jQuery( this).attr("n")+"):first").offset().top-paddingtop), slinkties greitis // pereiti prie kito fragmento )); jQuery("span.highlight:last").attr ((pavadinimas: "Spustelėkite norėdami grįžti į paieškos formą")).click(function())( jQuery("body,html").animate(( scrollTop: jQuery("#spterm").offset().top- paddingtop), scrollspeed); // eiti į paieškos formą ) ) jQuery("#spterm").keyup(function())( var d1 = new Date(); .length>=minlen) ( // patikrinkite eilutės ilgį setTimeout (function())( // laukite kito paspaudimo var d2 = new Date();

time_search = d2.getTime();

if (time_search-time_keyup>=keyint) // patikrinkite intervalą tarp klavišų paspaudimų dosearch(); // jei viskas tvarkoje, pradėkime ieškoti ), keyint);

) else jQuery("#spresult").html(" "); // jei eilutė trumpa, pašalinkite tekstą iš DIV su rezultatu ));

if (window.location.hash!="") // bonus ( var t = window.location.hash.substr(1, 50); // iškirpkite tekstą jQuery("#spterm").val(t) .keyup (); // įterpti į paieškos formą jQuery("#spgo").click( // eiti į pirmąjį fragmentą ));

Trūkumai

Faktas yra tas, kad šiame įrankyje galite pridėti reikiamų paieškos sistemų ir pašalinti nereikalingas paieškos sistemas, taip kuo patogiau nustatydami skydelį. Galite pridėti absoliučiai bet kokias paieškos sistemas, net ir pačias egzotiškiausias. Pavyzdžiui, mano naršyklėje yra įdiegta speciali paieška: google.ru/linux, kuri leidžia ieškoti informacijos tik Linux skirtuose šaltiniuose.

Geras pavyzdys

Pabandykime sukurti tam tikrą paiešką jūsų naršyklėje. Pažiūrėsiu į jaunos paieškos sistemos nigma.ru pavyzdį.

Norėdami įterpti naują paiešką operoje, jums reikia:

1. Atidarykite reikiamos paieškos sistemos puslapį.

2. Dešiniuoju pelės mygtuku spustelėkite užklausos įvesties lauką.

3. Pasirinkite kontekstinio meniu elementą „Sukurti paiešką...“ (kurti paiešką...).

Bus atidarytas langas Sukurti naują paiešką, kuriame jūsų bus paprašyta įvesti šios paieškos pavadinimą ir rakto klavišą. Žemiau parašysiu apie šį nuostabų raktą. Jei atidarote skirtuką „Išsami informacija“, galite pasirinkti parinktį „Nustatyti kaip numatytąją paiešką“ - tai yra, sukurta paieška visada bus pirma sąraše.

Naujos paieškos įtraukimas į „Mozilla“.

Jei naudojate „Mozilla-Firefox“ naršyklę, paieškos variklio pridėjimo procedūra yra tokia: turite įdiegti atitinkamą papildinį. Norėdami tai padaryti, kairiuoju pelės klavišu spustelėkite rodyklę, kuri atidaro paieškos variklio pasirinkimo meniu. Paskutinis elementas bus „paieškos papildinių tvarkymas“. Jį pasirinkus, atsidarys atitinkamas langas, kuriame galėsite ištrinti arba pakeisti jau įdiegtų paieškos sistemos įskiepių nustatymus. Šios tvarkyklės apačioje yra nuoroda, nukreipianti į puslapį, kuriame galite rasti, gauti ir įdiegti naujus papildinius.

Čia, šiame lange, galite nustatyti rakto klavišą kiekvienai jūsų naudojamai paieškos sistemai, tai yra tas pats raktas, kurį minėjau kalbėdamas apie „Opera“.

Internet Explorer

Naujos paieškos „Internet Explorer“ diegimo procedūra yra šiek tiek panaši į „Firefox“. Atidarykite paieškos variklio pasirinkimo meniu, pasirinkite elementą - pavyzdžiui, „Rasti kitus tiekėjus“. Naršyklė pateks į puslapį, kuriame bus aprašyti tolesni veiksmai. Būtent, jūsų bus paprašyta atidaryti jums reikalingos paieškos sistemos puslapį, paieškos sistemos užklausos eilutėje įveskite žodį TEST (didžiosiomis raidėmis).

Tada turėsite nukopijuoti nuorodą iš naršyklės adreso juostos iš puslapio, kuriame atidarėte paieškos variklį, į paieškos variklio diegimo paslaugos puslapio formą. Įveskite pavadinimą toje pačioje formoje ir spustelėkite ten esantį mygtuką. Dėl to bus sugeneruotas XML failas, kuris įtrauks šį paieškos variklį į jūsų naršyklės paieškos juostą.

Internet Explorer neturi rakto rakto.

Kiekvienas iš mūsų, naršydamas internete, turbūt ne kartą yra susidūręs su būtinybe puslapyje ieškoti raktinio žodžio. Laimei, visose šiuolaikinėse naršyklėse yra integruota paieška, kitu atveju baisu net pagalvoti, kaip būtų ieškoti vieno žodžio, tarkime, 10 000 simbolių puslapyje. Ir turiu pasakyti, kad dar visai neseniai buvau visiškai patenkintas naršyklių paieškos sistemų galimybėmis.

Bet tada atsitiko kažkas, kas privertė mane persvarstyti savo požiūrį į šių interneto naršyklių paieškos sistemas. Man reikėjo puslapyje rasti ne vieną žodį, o tris iš karto! Ir tada paaiškėjo, kad nei Google Chrome, nei Firefox, o tiksliau jų paieškos sistemos visiškai nesugebėjo susidoroti su tokia užduotimi. Problemą man padėjo išspręsti specialiai sukurti įskiepiai, skirti išplėsti paieškos funkcijas minėtose naršyklėse.

SearchWP for Firefox

Labai paprastas ir naudingas įskiepis, leidžiantis vienu metu ieškoti kelių raktinių žodžių. SearchWP veikia trimis režimais: paieška internete, svetainių paieška ir galiausiai paieška konkrečiame puslapyje.

Įdiegęs įskiepis į Firefox įrankių juostą prideda mygtuką su žymeklio atvaizdu, jį paspaudus, paieškos juostoje įvesti žodžiai bus paryškinti skirtingomis spalvomis, tuo pačiu paryškinti ir puslapyje esantys žodžiai; tomis pačiomis spalvomis.

Norėdami pereiti prie konkretaus teksto žodžio, tiesiog spustelėkite jį pele. Paspaudus klavišą Enter, paleidžiama žiniatinklio paieška, kad būtų galima ieškoti konkrečios svetainės, pirmiausia ją turėsite įtraukti į SearchWP sąrašą. Įskiepio nustatymai yra labai paprasti, juose galite nurodyti minimalų ieškomo žodžio ilgį.

Atsisiųskite SearchWP, skirtą Firefox: www.addons.mozilla.org

„Pearls“ plėtinys, skirtas „Google Chrome“.

Geras „Google Chrome“ paieškos plėtinys. Atlieka paiešką naudodamas kelis raktinius žodžius, paryškindamas juos skirtingomis spalvomis. Ypatinga šio įskiepio savybė – galimybė atsiminti anksčiau įvestas kiekvieno domeno paieškos užklausas atskirai. Tuo pačiu metu Pearls Extension rodo puslapyje rastų žodžių skaičių ir yra galimybė naršyti (pirmyn ir atgal).

Taip, labai svarbu, kad užklausos būtų atskirtos kableliais. Kartu su visais privalumais Pearls Extension turi didžiulį trūkumą – jis neveikia su kirilica, todėl galima ieškoti tik lotyniškų žodžių.

Atsisiųskite „Pearls“ plėtinį, skirtą „Google Chrome“: www.chrome.google.com

MultiHighlighter, skirtas Chrome

Kitas geras kelių raktinių žodžių paieškos įrankis. Deja, „MultiHighlighter“ neprisimena, tačiau be jokių problemų atpažįsta kirilicos abėcėlę. Po įdiegimo įrankių juostoje pridedama didinamojo stiklo piktograma, kai ją spustelėsite, viršutinėje kairiojoje lango dalyje pasirodys paieškos skydelis. Kaip ir dirbant su aukščiau aprašytais plėtiniais, įvesti raktiniai žodžiai yra paryškinami ir tuo pačiu skaičiuojami.

Nepaisant akivaizdaus paprastumo, „MultiHighlighter“ turi daugybę unikalių funkcijų, pavyzdžiui, išsaugo paryškinimus spausdinant puslapį arba konvertuojant jį į . Plėtinys šiuo metu kuriamas ir visai tikėtina, kad netrukus jame atsiras ir kitų įdomių funkcijų.

„efTwo“ (F2), skirta „Chrome“.

Galiausiai noriu atkreipti jūsų dėmesį į labai originalų įskiepį Google Chrome vadinamas efTwo (F2). Pagrindinė savybėŠis sprendimas yra naudoti „karštuosius“ klavišus, o vartotojui siūlomos keturios sparčiųjų klavišų parinktys - F2, CTRL + ALT + F, CTRL + SHIFT + F arba greitai du kartus paspauskite mygtuką F.

efTwo (F2) įskiepis gali atsiminti įvestus kiekvieno puslapio raktinius žodžius, rodyti rastų žodžių skaičių, palaiko greitą žodžių pašalinimą iš paieškos lauko ir turi lanksčius funkcijų valdymo nustatymus.

Yra perėjimo į priekį ir atgal funkcija. Jis įgyvendintas gana įdomiai – paieškos rezultatai pažymėti mažais spalvotais žymekliais prie dešiniojo naršyklės lango krašto. Norėdami pereiti į norimą padėtį, galite naudoti pelę ir sparčiuosius klavišus.

Apatinė eilutė

Na, užtenka pirmam kartui. Gaila, žinoma, kad nepavyko rasti vertų „Firefox“ įskiepių.

SearchWP yra geras, bet norėčiau turėti po ranka kokią nors alternatyvą. Na, buvo kažkaip nesąžininga apeiti „Operą“, juk tai taip pat labai populiari ir daugeliu atžvilgių nuostabi naršyklė...

Galbūt grįšiu prie paieškų temos, o gal net ne vieną kartą, bet kol kas, kaip visada, laukiame jūsų atsiliepimų.

Kiekvienas vartotojas turi ko nors ieškoti svetainės puslapiuose. Tai gali būti ne visas straipsnis ar naujiena, o konkreti pastraipa ar teksto ištrauka raktažodį arba frazė. Jei puslapyje yra daug teksto, bet reikia tik fragmento su norimu aprašymu, tada naudojame žodžių paiešką naršyklėje. Tai funkcija, identiška paieškai Word, Excel ar PDF redaktoriuose.

Naršyklės paieškos juostos

Kiekviena naršyklė turi savo paieškos juostą. Norėdami jį iškviesti, paspauskite Ctrl+F. Panagrinėkime naršyklių, tokių kaip „Chrome“, „Firefox“ ir „Yandex Browser“, paieškos juostas.

Ieškokite teksto „Google Chrome“.

Skydelį naršyklėje „Chrome“ galite atidaryti kitu būdu spustelėdami meniu ir pasirinkę funkciją „Rasti…“.

Būdami bet kuriame puslapyje įveskite dominantį žodį arba frazę ir paspauskite Enter. Kaip matote ekrano kopijoje, rastas žodis yra paryškintas oranžine spalva. Skydelyje rodomas rastų žodžių skaičius. Rodyklės naudojamos norint pereiti nuo vieno rezultato prie kito.

Ieškoma teksto „Mozilla Firefox“.

„Firefox“ paieškos juosta yra pažangesnė ir patogesnė. Yra šios parinktys:

  • paryškinti viską;
  • didžiosios ir mažosios raidės;
  • tik ištisus žodžius.


Atspėjote, „Paryškinti viską“ leidžia pamatyti viską teisingi žodžiai dokumente.

Didžiųjų ir mažųjų raidžių skyrimo funkcija daro paiešką jautrią didžiosioms ir mažosioms raidėms. Pavyzdžiui, jei įvedėte žodį „alyva“, ty žodį su mažosiomis raidėmis, tada „Alyva“ arba „Aliejus“ nebus skaičiuojami kaip atitikmenys.

Ieškant naudojant parinktį „Tik sveiki žodžiai“, išfiltruojami žodžiai su linksniais ir galūnėmis. Norėdami patikrinti rezultatą, įveskite persų žodį „aliejus“.

Teksto paieška „Yandex“ naršyklėje

„Yandex“ naršyklėje yra teksto paieškos skydelis, panašus į „Chrome“, tačiau turi puikią kalbinę sistemą. Yra žinoma, kad „Yandex“, kaip paieškos sistema, supranta rusų kalbą geriau nei bet kuri kita sistema. Būtent šis pranašumas suteikia vartotojui galimybę tarp puslapio teksto rasti norimą fragmentą ar atskirus sakinius su maksimaliu parinkčių skaičiumi. Teksto paieškos algoritmas atsižvelgia į atvejus, linksnius, skaičių, lytį, kalbos dalį.