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
pojmy:containing [2013/09/26 16:39] vaclavcvrcekpojmy:containing [2026/03/31 12:55] (aktuální) – [Kombinace s příkazem within] michalkren
Řádek 1: Řádek 1:
 ====== Příkaz containing ====== ====== Příkaz containing ======
  
-Příkaz ''conatining'' se používá v rámci [[pojmy:dotazovaci_jazyk|dotazovacího jazyka]] pro omezení platnosti dotazu na určitou [[pojmy:atributy_strukturni|strukturu]]. Jedná se o příkaz svojí funkčností velmi podobný operátoru ''[[pojmy:within|within]]'', rozdíl najdeme pouze ve výsledku vyhládávání (v podobě [[pojmy:kwic|KWICu]]).+Příkaz ''containing'' se používá v rámci [[pojmy:dotazovaci_jazyk|dotazovacího jazyka]] pro omezení platnosti dotazu na určitou [[pojmy:atributy_strukturni|strukturu]]. Jedná se o příkaz svojí funkčností velmi podobný operátoru ''[[pojmy:within|within]]'', rozdíl najdeme pouze ve výsledku vyhládávání (v podobě [[pojmy:kwic|KWICu]]).
  
 ===== Syntax ===== ===== Syntax =====
Řádek 7: Řádek 7:
 Chceme-li např. najít všechny věty, které obsahují slovo //když// a vykřičník, mezi nimiž jsou tři až šest slov, můžeme použít následující CQL dotaz: Chceme-li např. najít všechny věty, které obsahují slovo //když// a vykřičník, mezi nimiž jsou tři až šest slov, můžeme použít následující CQL dotaz:
  
-''<s /> containing [word="když"] []{3,6} [word="\!"]''+''<s /> containing [word=<nowiki>"</nowiki>když<nowiki>"</nowiki>] []{3,6} [word=<nowiki>"</nowiki>\!<nowiki>"</nowiki>]''
  
 Na levé straně operátoru ''containing'' ale nemusí stát pouze struktury (věta, dokument apod.), může zde být i jakkoli jinak specifikovaná sekvence pozic (např. slovesná fráze). Obecná syntax pro použití tohoto operátoru je totiž analogická operátoru ''within'': Na levé straně operátoru ''containing'' ale nemusí stát pouze struktury (věta, dokument apod.), může zde být i jakkoli jinak specifikovaná sekvence pozic (např. slovesná fráze). Obecná syntax pro použití tohoto operátoru je totiž analogická operátoru ''within'':
Řádek 15: Řádek 15:
 Chceme-li tedy hledat sekvenci dvou sloves, mezi nimiž se v intervalu od 1 do 4 pozic vyskytuje číslovka, můžeme použít následující dotaz: Chceme-li tedy hledat sekvenci dvou sloves, mezi nimiž se v intervalu od 1 do 4 pozic vyskytuje číslovka, můžeme použít následující dotaz:
  
-''[pos="V"] []{1,4} [pos="V"] containing [pos="C"]''+''[pos=<nowiki>"</nowiki>V<nowiki>"</nowiki>] []{1,4} [pos=<nowiki>"</nowiki>V<nowiki>"</nowiki>] containing [pos=<nowiki>"</nowiki>C<nowiki>"</nowiki>]'' 
 + 
 + 
 +**Negativní varianta** příkazu má podobu ''!containing'' a hledá všude s výjimkou specifikované struktury. Zajímá-li nás tedy např. užití výrazu //křížem// mimo frazém //křížem krážem//, použijeme dotaz: 
 + 
 +''[lc=<nowiki>"</nowiki>křížem<nowiki>"</nowiki>] within (<s /> !containing [lc=<nowiki>"</nowiki>krážem<nowiki>"</nowiki>])'' 
  
-**Negativní varianta** příkazu má podobu ''containing!'' a hledá všude s výjimkou specifikované struktury. 
  
 ===== Výsledek ===== ===== Výsledek =====
  
-Hlavní odlišností od operátoru ''[[pojmy:within|within]]'' je fakt, že ve výsledné konkordanci je jako [[pojmy:kwic|KWIC]] označena celá struktura, která je v dotazu specifikována před operátorem ''containing''. V případě výše uvedeného příkladu ''[pos="V"] []{1,4} [pos="V"] containing [pos="C"]'' bude KWICu odpovídat celá sekvence od prvního k poslednímu slovesu obsahující číslovku (nikoli pouze číslovkový výraz, jak by tomu bylo v případě užití operátoru ''within'').+Hlavní odlišností od operátoru ''[[pojmy:within|within]]'' je fakt, že ve výsledné konkordanci je jako [[pojmy:kwic|KWIC]] označena celá struktura, která je v dotazu specifikována před operátorem ''containing''. V případě výše uvedeného příkladu ''[pos=<nowiki>"</nowiki>V<nowiki>"</nowiki>] []{1,4} [pos=<nowiki>"</nowiki>V<nowiki>"</nowiki>] containing [pos=<nowiki>"</nowiki>C<nowiki>"</nowiki>]'' bude KWICu odpovídat celá sekvence od prvního k poslednímu slovesu obsahující číslovku (nikoli pouze číslovkový výraz, jak by tomu bylo v případě užití operátoru ''within'').
  
 ^  Levý kontext  ^  KWIC  ^  Pravý kontext  ^ ^  Levý kontext  ^  KWIC  ^  Pravý kontext  ^
Řádek 31: Řádek 36:
 |  Všehrdy přírodním parkem Hřešihlavská . Hrad Krašov je z Kožlan |  <fc #FF0000>vzdálen asi jedenáct kilometrů . Patří</fc>  | mezi nejstarší šlechtické hrady . Založil jej před rokem 1232  | |  Všehrdy přírodním parkem Hřešihlavská . Hrad Krašov je z Kožlan |  <fc #FF0000>vzdálen asi jedenáct kilometrů . Patří</fc>  | mezi nejstarší šlechtické hrady . Založil jej před rokem 1232  |
  
-==== Související odkazy ====+===== Kombinace s příkazem within =====
  
 +Příkaz ''containing'' lze zkombinovat s příkazem ''within''. Např. tento dotaz
  
-<WRAP round box 50%> +''[lemma=<nowiki>"</nowiki>mléko<nowiki>"</nowiki>] within (<s/> containing 1:[lemma=<nowiki>"</nowiki>mouka<nowiki>"</nowiki>] containing 2:[lemma=<nowiki>"</nowiki>máslo<nowiki>"</nowiki>])'' 
-''[[pojmy:within|within]]'' • [[manual:subkorpusy|Vytváření subkorpusů]] • [[pojmy:dotazovaci_jazyk|Dotazovací jazyk]]+ 
 +vyhledá všechny výskyty lemmatu //mléko// ve větách, kde se **zároveň** objevují slova //mouka// a //máslo//. (Díky označení pozic pomocí 1, 2 se vyhledávané souvýskyty pouze barevně označí; toto označení nemá vliv na vyhledávání a lze jej vynechat.) Nepřekvapivě půjde vesměs o jídelní recepty. 
 + 
 +==== Související odkazy ==== 
 + 
 +<WRAP round box 49%> 
 +''[[pojmy:within|within]]'' • [[kurz:subkorpusy|Vytváření subkorpusů]] • [[pojmy:dotazovaci_jazyk|Dotazovací jazyk]]
 </WRAP> </WRAP>
 +