AplikaceAplikace
Nastavení

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
kurz:pokrocile_dotazy [2018/08/08 11:01] – [Vyzkoušejte si na závěr] michalskrabalkurz:pokrocile_dotazy [2021/01/06 18:37] – [Posloupnost pozic] michalskrabal
Řádek 1: Řádek 1:
 ====== 5. lekce: Dotazovací jazyk CQL. Pokročilé dotazy. ====== ====== 5. lekce: Dotazovací jazyk CQL. Pokročilé dotazy. ======
  
-V páté lekci se zaměříme na klíčovou dovednost, která teprve umožní plně využívat všechny možnosti nabízené naším [[kontext|rozhraním KonText]]: jde o ovládnutí dotazovacího jazyka [[pojmy:dotazovaci_jazyk|CQL]]. Tento typ dotazu úzce souvisí také se zvládnutím tzv. [[pojmy:regularni_vyrazy|regulárních výrazů]], s nimiž jsme se seznámili v předešlé lekci.+V páté lekci se zaměříme na klíčovou dovednost, která teprve umožní plně využívat všechny možnosti nabízené naším [[kontext|rozhraním KonText]]. Jde o ovládnutí dotazovacího jazyka CQL, který úzce souvisí se zvládnutím tzv. [[pojmy:regularni_vyrazy|regulárních výrazů]], s nimiž jsme se seznámili v předešlé lekci
 + 
 +Korpusový [[pojmy:dotazovaci_jazyk|dotazovací jazyk]] (CQL, Corpus Query Language) je formální jazyk, který slouží k vyhledávání v korpusu. Budete-li chtít formulovat dotaz přímo v CQL, je nutné v KonTextu nad vyhledávacím okénkem aktivovat přepínač **Pokročilý dotaz**. CQL slouží jak k zadávání velmi složitých dotazů (např. vyhledej všechny výskyty adjektiv v superlativu v jiném pádě než nominativ, po nichž v textu nenásleduje substantivum ani interpunkce), tak i k zadávání dotazů jednoduchých (např. najdi výskyty lemmatu //oko//). Právě v možnosti vyhledávat pomocí velmi sofistikovaných kritérií tkví základní kvalitativní rozdíl mezi korpusovým vyhledávačem a běžným fulltextovým hledáním, které využíváme např. při práci s Googlem.
  
-Korpusový [[pojmy:dotazovaci_jazyk|dotazovací jazyk]] (CQL, Corpus Query Language) je formální jazyk, který slouží k vyhledávání v korpusu. Budete-li chtít formulovat dotaz přímo v CQL, je nutné ho zadat prostřednictvím příslušného [[kurz:prvni_dotaz#typy_dotazu|typu dotazu]] (**CQL**). Všechny ostatní typy dotazů se do dotazovacího jazyka překládají automaticky. CQL slouží jak k zadávání velmi složitých dotazů (např. vyhledej všechny výskyty adjektiv v superlativu v jiném pádě než nominativ, po nichž v textu nenásleduje substantivum ani interpunkce), tak i k zadávání dotazů jednoduchých (např. najdi výskyty lemmatu //oko//). Právě v možnosti vyhledávat pomocí velmi sofistikovaných kritérií tkví základní kvalitativní rozdíl mezi korpusovým vyhledávačem a běžným fulltextovým hledáním, které využíváme např. při práci s Googlem. 
 ===== Základní formát CQL dotazu ===== ===== Základní formát CQL dotazu =====
  
Řádek 45: Řádek 46:
  
 <WRAP round help 50%> <WRAP round help 50%>
-  * Vyberte korpus [[cnk:syn2009pub|SYN2009PUB]], typ dotazu **CQL**+  * Vyberte korpus [[cnk:syn2009pub|SYN2009PUB]], přepněte na pokročilý dotaz
   * Zadejte dotaz: ''[lemma=<nowiki>"</nowiki>vlk<nowiki>"</nowiki>][]{1,5}[lemma=<nowiki>"</nowiki>koza<nowiki>"</nowiki>][]{1,3}[lemma=<nowiki>"</nowiki>celý<nowiki>"</nowiki>]''\\ Pro konstrukci dotazu jsme použili jednak CQL dotazy se specifikovanou hodnotou, tak libovolné pozice ''[]'', které se opakují (intervalový zápis pomocí složených závorek ''{1,5}'')   * Zadejte dotaz: ''[lemma=<nowiki>"</nowiki>vlk<nowiki>"</nowiki>][]{1,5}[lemma=<nowiki>"</nowiki>koza<nowiki>"</nowiki>][]{1,3}[lemma=<nowiki>"</nowiki>celý<nowiki>"</nowiki>]''\\ Pro konstrukci dotazu jsme použili jednak CQL dotazy se specifikovanou hodnotou, tak libovolné pozice ''[]'', které se opakují (intervalový zápis pomocí složených závorek ''{1,5}'')
   * Z 287 výsledků vyberte aktualizace daného frazému, např. //Kavčí hory dumají, kterak vlka státotvorné povinnosti nakrmit, aby koza divákova zájmu zůstala celá.//   * Z 287 výsledků vyberte aktualizace daného frazému, např. //Kavčí hory dumají, kterak vlka státotvorné povinnosti nakrmit, aby koza divákova zájmu zůstala celá.//
Řádek 120: Řádek 121:
 Rozhraní KonText uživatelům umožňuje vložit do CQL dotazu formulář podmínky pomocí klikatelné nabídky. V rámci jedné věty lze díky tomu vyhledávat i pomocí automaticky vložené podmínky ''within <s id=%%".*"%%/>'' (lze interpretovat takto: hledej v rámci jedné //libovolné// věty). Rozhraní KonText uživatelům umožňuje vložit do CQL dotazu formulář podmínky pomocí klikatelné nabídky. V rámci jedné věty lze díky tomu vyhledávat i pomocí automaticky vložené podmínky ''within <s id=%%".*"%%/>'' (lze interpretovat takto: hledej v rámci jedné //libovolné// věty).
  
-[{{:kurz:vetybezsloves.png?400|Within vkládané přímo v rozhraní KonText FIXME}}]+[{{:kurz:vetybezsloves.png?400|Within vkládané přímo v rozhraní KonText }}]
  
 ===== Shoda (a neshoda) atributů ===== ===== Shoda (a neshoda) atributů =====