AplikaceAplikace
Nastavení

Toto je starší verze dokumentu!


Operátor containing

Příkaz conatining se používá v rámci dotazovacího jazyka pro omezení platnosti dotazu na určitou strukturu. Jedná se o příkaz svojí funkčností velmi podobný operátoru within, rozdíl najdeme pouze ve výsledku vyhládávání (v podobě KWICu).

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í dotaz:

<s /> containing [word=„když“] []{3,6} [word=„\!“]

Na levé straně operátoru containing ale nemusí stát pouze struktury, může zde být i jakkoli jinak specifikovaná sekvence pozic (fráze). Obecná syntax pro použití tohoto operátoru totiž je:

DOTAZ containing DOTAZ

Chceme-li tedy hledat sekvenci dvou sloves, mezi nimiž se vyskytuje číslovka, můžeme použít následující dotaz:

[pos=„V“] []{1,4} [pos=„V“] containing [pos=„C“]

Výsledek

Hlavní odlišností od operátoru within je fakt, že ve výsledné konkordanci je jako KWIC označena celá struktura, která je v dotazu specifikována před operátorem containing. V případě dotazu [pos=„V“] []{1,4} [pos=„V“] containing [pos=„C“] tak KWICu bude 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).

Související odkazy