ComputersSoftware

Uitgebreid zoeken en query-taal. Taal zoekmachine queries

Query Language - kunstmatig gecreëerd door de programmeertaal die wordt gebruikt om databases en informatiesystemen te vragen.

In het algemeen kunnen dergelijke methoden van queries worden ingedeeld, afhankelijk van het feit of ze worden gebruikt voor de database, of zoeken naar informatie. Het verschil is dat de aanvragen voor dergelijke diensten zijn toegewijd aan het feitelijke antwoorden op deze vragen te bieden, terwijl de zoekmachine probeert uit te vinden documenten met informatie over de gebruiker is geïnteresseerd in het veld.

databases

Talen van de database queries onder meer de volgende voorbeelden:

  • QL - een object-georiënteerde, verwijst naar relationele databases; Datalog opvolger.
  • Context (CQL) - de formele taal van de presentatie van aanvragen voor information retrieval systemen (zoals webindexen of bibliografische catalogi).
  • CQLF (CODYASYL) - voor CODASYL-TYPE databases.
  • -Concept-georiënteerde querytaal (COQL) - gebruikt in de respectieve modellen (com). Het is gebaseerd op de principes van datamodellering construpt en maakt gebruik van bewerkingen zoals projectie en de projectie van een multivariate analyse, analytische handelingen en conclusies.
  • DMX - gebruikt in de mijnbouw model.
  • Datalog - een query taal voor deductieve databases.
  • Gellish Engels - een taal die kan worden gebruikt om de database in Gellish Engels vragen en maakt gesprekken (verzoeken en antwoorden), en dient ook om informatie modellering kennis.
  • HTSQL - vertaalt de http-queries in SQL.
  • ISBL - gewend aan PRTV (een eerste relationele database management systemen).
  • LDAP - een protocol voor het zoeken en directory services op het protocol TCP / IP.
  • MDX - essentieel voor OLAP-databases.

bots

Taal zoekopdrachten, op zijn beurt, heeft als doel om de gegevens in de zoekmachines te vinden. Het wordt gekenmerkt door het feit dat een deel van het verzoek platte tekst of Hypertext met optionele syntaxis bevatten (bijvoorbeeld "en" / "of"). Het verschilt aanzienlijk van de norm van soortgelijke talen, die worden beheerst door strenge regels van de syntaxis of commando's bevatten positionele parameters.

Zoals geclassificeerd zoekopdrachten?

Er zijn drie grote categorieën die de meerderheid van de zoekopdrachten te dekken: informatieve, navigatie, en transactionele. Hoewel deze indeling niet theoretisch is vastgesteld, empirisch wordt bevestigd door de aanwezigheid van de feitelijke vragen in de zoekmachines.

Informatie aanvragen - die brede onderwerpen (bijvoorbeeld een bepaalde stad of een model vrachtwagens) te dekken, waarvoor kan worden verkregen duizenden relevante resultaten.

Navigatie - verzoekt zij die op zoek zijn naar een website of een webpagina over een bepaald onderwerp (bijvoorbeeld YouTube).

Transactionele - weerspiegelen het voornemen van de gebruiker om een bepaalde actie uit te voeren, bijvoorbeeld om een auto te kopen of boek een vlucht.

Zoekmachines bieden vaak een vierde type verzoek dat veel minder vaak wordt gebruikt. Deze zogenaamde verbindingsverzoeken dat een verslag van de connectiviteit geïndexeerde web graphics bevatten (aantal links naar de URL is gedefinieerd, of hoeveel pagina's worden geïndexeerd met een bepaald domein).

Hoe het zoeken naar informatie om te maken?

De meeste zoekopdracht hulpbronnen geeft geen informatie over haar zoeklogboeken, zodat de informatie die gebruikers zoeken op het web, is het zeer moeilijk te vinden. Toch verscheen de eerste wetenschappelijke studies in 1998. Het werd later re-studie uitgevoerd in 2001, dat een analyse van de verzoeken worden weergegeven als zeer relevant. Het werd ook duidelijk hoe te gebruiken zoekmachines query-taal.

Ze werd bekend om de interessante kenmerken in verband met Web:

De gemiddelde lengte bedroeg 2,4 zoekopdracht woorden.

  • Ongeveer de helft van de mensen een verzoek ingediend, maar iets minder dan een derde van de gebruikers doen drie of meer unieke vragen op een rijtje.
  • Bijna de helft van de gebruikers om alleen de eerste een of twee pagina's van de resultaten te bekijken.
  • Minder dan 5% van de gebruikers gebruik van geavanceerde zoekmogelijkheden (bijvoorbeeld de keuze van een bepaalde categorieën of zoeken in het zoekvak).

Kenmerken aangepaste acties

De studie toonde ook aan dat 19% van de aanvragen bevatte geografische aanduiding (bijv., Namen, postcodes, geografische kenmerken, en ga zo maar door. D.). Toch is het vermeldenswaard dat in aanvulling op korte queries (dwz met meerdere voorwaarden) is vaak aanwezig en voorspelbare patronen in welke gebruikers veranderen hun zoektermen.

Ook bleek dat 33% van de verzoeken van de ene gebruiker worden herhaald, en in 87% van de gevallen zal de gebruiker hetzelfde resultaat op. Dit suggereert dat veel gebruikers gebruik maken van de herhaalde verzoeken om te beoordelen of terug te vinden informatie.

De frequentieverdeling van de aanvragen

Daarnaast is de deskundigen bevestigden dat de frequentie van de distributie verzoeken overeenkomen met een machtswet. Dat wil zeggen dat een klein deel van het zoekwoord voorkomt in de grootste lijst van vragen (bijvoorbeeld meer dan 100 miljoen), en ze worden het meest gebruikt. De rest van de zin onder dezelfde onderwerpen worden minder vaak en meer individueel gebruikt. Dit verschijnsel heet het Pareto principe (of "80-20" -regel), en het is mogelijk om een dergelijke zoekmachine optimalisatie technieken gebruiken, zoals het indexeren of te partitioneren van de database, caching en voorspanning, en ook een gelegenheid om te verbeteren querytaal zoekmachine.

In de afgelopen jaren is gebleken dat de gemiddelde vraag lengte gestaag toeneemt in de tijd. Zo is de gemiddelde verzoek in het Engels werd langer. In dit verband heeft Google de update met de naam "Hummingbird" (augustus 2013), die in staat is te hanteren lange zoektocht zinnen zonder protocol "gesproken" querytaal (zoals "Waar is de dichtstbijzijnde coffeeshop?") Geïntroduceerd.

Voor langere queries gebruiken hun verwerking - ze zijn onderverdeeld in frasen, gearticuleerde standaardtaal, en geeft de antwoorden op de verschillende onderdelen afzonderlijk.

structured Query

Zoekmachines die ondersteuning bieden voor de logische bediening en de syntax gebruikt gedurende langere querytalen. Een gebruiker die op zoek is naar documenten, die verschillende thema's of facetten, kan elk van hen op een logische karakterisering van het woord. In de kern, de logische querytaal is een reeks specifieke zinnen en leestekens.

Wat is geavanceerd zoeken?

Taal "Yandex" en "Google" queries kunnen uitvoeren gerichter te zoeken, onder bepaalde voorwaarden. Uitgebreid zoeken is de naam van de pagina te zoeken of gebruik het voorvoegsel header, evenals in bepaalde categorieën en lijsten met namen. Het kan het zoeken naar pagina's die bepaalde woorden in de titel of onder bepaalde themagroepen bevatten ook te beperken. Bij correct gebruik, de query taal kan de parameters van een orde van grootte complexer dan het oppervlak van de uitgifte van de meeste zoekmachines, met inbegrip van door de gebruiker gedefinieerde woorden aan het einde van een variabele en dezelfde spelling te behandelen. Bij het indienen van de uitgebreide zoekresultaten worden weergegeven als een link naar de relevante delen van de pagina.

Het is ook mogelijk om alle pagina's met een bepaalde zin te zoeken, terwijl in de standaard-query zoekmachines kunnen niet stilstaan op een overleg pagina. In veel gevallen is de query-taal kan leiden tot een pagina, gelegen aan de noindex-tags.

In sommige gevallen, well-formed verzoek kunt u de informatie vinden, met daarin een aantal speciale tekens en letters van andere alfabetten (Chinese tekens bijvoorbeeld).

symbolen query-taal hoe om te lezen?

Hoofdletters en kleine letters, en sommige diakritische tekens (accenten en umlaut) worden niet meegenomen in het onderzoek. Zo zal een trefwoord zoeken voor Citroen pagina's niet dat het woord "Tsitroon" bevatten vinden. Maar sommige ligaturen overeen met afzonderlijke letters. Bijvoorbeeld, zoeken naar "Aeroskobing" eenvoudig de pagina met een "Ereskebing" (AE = AE).

Veel niet-alfanumerieke tekens worden voortdurend genegeerd. Bijvoorbeeld, is het onmogelijk om informatie voor query's met de string te vinden | L | (De letter tussen twee verticale strepen), hoewel dit symbool wordt gebruikt in sommige sjablonen te zetten. Het resultaat zal alleen "LT" data. Sommige symbolen en zinnen worden behandeld op verschillende manieren: met de zoekopdracht "lening (Financiën)" geeft het artikel met de woorden "krediet" en "finance", het negeren van beugels, zelfs als er een artikel met de exacte naam "credit (Financiën)".

Er zijn vele opties die u kunt gebruiken met de query taal.

syntaxis

Query Language "Yandex" en "Google" kan een aantal leestekens te gebruiken om uw zoekopdracht te verfijnen. Als voorbeeld, accolades - {{}} zoeken. De zinsnede die ze bevatten, zullen worden onderworpen aan zoeken in de hele ongewijzigd.

De zinsnede in dubbele aanhalingstekens kunt u het doel van de zoektocht te definiëren. Zo wordt het woord tussen aanhalingstekens worden herkend als gebruikt figuurlijk, of een personage zonder aanhalingstekens - is de informatie documentaire karakter.

Bovendien zijn alle grote zoekmachines ondersteunen de "-" voor een logische "nee", maar ook en / of. Uitzondering - termen die niet kunnen worden gescheiden door een streepje of strepen prefix.

Komt niet overeen met de zoekterm wordt gemarkeerd met ~. Bijvoorbeeld, als u niet de exacte formulering van een term of naam te onthouden, kunt u deze invoeren in de zoekbalk met de opgegeven symbool, en in staat om de resultaten met een maximale gelijkenis te krijgen zal zijn.

De parameters van de gespecialiseerde zoekmachine

Er zijn ook opties zoals zoekopdracht als intitle en incategory. Deze filters worden weergegeven door de dikke darm, als een "filter: de query string". De query string kan de zoekterm of zin, of een gedeelte of de volledige naam van de pagina bevatten.

Functie «intitle: vraag" geeft voorrang aan de zoekresultaten op naam, maar ook shows en de gebruikelijke resultaten op de inhoud header. Een aantal van deze filters kunnen tegelijkertijd worden gebruikt. Hoe kan deze kans grijpen?

Type query «intitle: de naam van de luchthaven" worden alle artikelen die de titel naam van de luchthaven te geven. Als we formuleren het als een «parking intitle: luchthaven naam", dan zul je het artikel met de naam van de luchthaven in de titel en met de vermelding van het parkeren in de tekst te krijgen.

Zoekfilter «incategory: Klasse" werkt volgens het principe van de eerste uitgifte van de artikelen die behoren tot een bepaalde groep of pagina-lijst. Bijvoorbeeld, een zoekopdracht voor het soort "Temples incategory: History" zal resultaten opleveren over de geschiedenis van de tempels. Deze functie kan ook worden gebruikt als uitbreiding, het instellen van verschillende parameters.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.