Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
pojmy:containing [2013/09/24 10:59] – Schvaleno pro 1. verzi vaclavcvrcek | pojmy:containing [2015/01/21 21:18] (aktuální) – vaclavcvrcek |
---|
====== Operátor 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 ===== |
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'': |
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. | **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 ^ |
==== Související odkazy ==== | ==== Související odkazy ==== |
| |
| <WRAP round box 49%> |
<WRAP round box 50%> | ''[[pojmy:within|within]]'' • [[kurz:subkorpusy|Vytváření subkorpusů]] • [[pojmy:dotazovaci_jazyk|Dotazovací jazyk]] |
''[[pojmy:within|within]]'' • [[manual:subkorpusy|Vytváření subkorpusů]] • [[pojmy:dotazovaci_jazyk|Dotazovací jazyk]] | |
</WRAP> | </WRAP> |
| |