diff options
Diffstat (limited to 'namazu/template/NMZ.body.pl')
-rw-r--r-- | namazu/template/NMZ.body.pl | 177 |
1 files changed, 177 insertions, 0 deletions
diff --git a/namazu/template/NMZ.body.pl b/namazu/template/NMZ.body.pl new file mode 100644 index 0000000..80f7413 --- /dev/null +++ b/namazu/template/NMZ.body.pl @@ -0,0 +1,177 @@ +<h2 id="query">Zapytania</h2> + +<dl> +<dt id="query-term">Zapytanie pojedyńcze</dt> +<dd> +<p> +Podanie pojedynczego określenia wyszczególnia tylko te spośród +wszystkich dokumentów, które zawierają to określenie, np.: +</p> + +<pre class="example"> +przedimek +</pre> +</dd> + +<dt id="query-and">Zapytanie typu AND (logiczne <i>i</i>)</dt> +<dd> +<p> +Podanie dwoch lub więcej określeń rozdzielonych białymi znakami lub operatorem +<code class="operator">and</code> wybiera te dokumenty, które zawierają +wszystkie podane określenia. Na przykład:</p> + +<pre class="example"> +przedimek określony +</pre> + +<p>lub też:</p> + +<pre class="example"> +przedimek AND określony +</pre> +</dd> + +<dt id="query-or">Zapytanie typu OR (logiczne <i>lub</i>)</dt> +<dd> +<p> +Żeby wyszukać te strony, które zawierają jakiekolwiek z podanych kilku określeń, +używamy operatora <code class="operator">or</code> pomiędzy określeniami:</p> + +<pre class="example"> +przedimek OR zaimek +</pre> +</dd> + +<dt id="query-not">Zapytanie typu NOT (przeczenie)</dt> +<dd> +<p> +Żeby odszukać strony, zawierające pewne określenie a jednocześnie nie +zawierające innego określenia, należy te dwa określenia połączyć operatorem +<code class="operator">NOT</code>, np.: +</p> + +<pre class="example"> +liczebniki NOT porządkowe +</pre> +</dd> + +<dt id="query-grouping">Grupowanie</dt> +<dd> +<p> +Zapytania są obsługiwane z lewa na prawo. Domyślna kolejność +wykonywania operacji jest następująca: +</p> +<ul> + <li><code class="operator">AND</code> oraz <code class="operator">NOT</code></li> + <li><code class="operator">OR</code></li> +</ul> +</p> +<p> + Na przykład, zapytanie: +</p> +<pre class="example"> +przedimek OR zaimek AND katarewusa +</pre> +<p> +odszukuje strony zawierające jednocześnie słowa <i>zaimek</i> +i <i>katarewusa</i>, lub strony, zawierające +określenie <i>przedimek</i>. +</p> + +<p> + Aby odmienić kolejność wykonywania, używamy <dfn>grupowania +zapytań</dfn>: zapytania zawarte w nawiasach okragłych są wykonywane +przed wykonaniem otaczających je zapytań. Należy zauważyć, że nawiasy +powinny być oddzielone od określeń przez jedną lub więcej spacji, np.: +</p> + +<pre class="example"> +( przedimek OR zaimek ) AND katarewusa +</pre> + +<p> + Na odmianę od poprzedniego, to zapytanie odszuka strony zawierające +jednocześnie słowo <i>katarewusa</i> oraz przynakmniej jedno ze słow +<i>przedimek</i> lub <i>zaimek</i>. +</dd> + +<dt id="query-phrase">Wyszukiwanie fraz</dt> +<dd> +<p> + Żeby szukać wyrażenia, które składają się z dwóch lub więcej +określeń, należy otoczyć je podwójnym cudzysłowem jak +<code class="operator">"..."</code> lub klamrami +jak <code class="operator">{...}</code>, na przykład: +</p> + +<pre class="example"> +{dyftongi fonetyczne} +</pre> +</dd> + +<dt id="query-substring">Wyszukiwanie okrojonych słów</dt> +<dd> +<p> + Gwiazdka w określeniu oznacza dopasowanie do dowolnego (ewentualnie +pustego) ciągu znaków. Na przykład: +</p> + +<table class="nmz-example"> + <thead> + <tr> + <td>Łańcuch</td> + <td>Dopasowuje</td> + </tr> + </thead> + <tbody> + <tr> + <td class="nmz-example">inter*</td> + <td>określenia rozpoczynające się na <code>inter</code></td> + </tr> + <tr> + <td class="nmz-example">*text*</td> + <td>określenia zawierające wewnątrz siebie <code>text</code></td> + </tr> + <tr> + <td class="nmz-example">*net</td> + <td>określenia kończące się na <code>net</code></td> + </tr> + </tbody> +</table> +</dd> + +<dt id="query-regex">Wyrażenia regularne</dt> +<dd> +<p> +Możesz +używać <a href="http://pl.wikipedia.org/wiki/Wyrażenie_regularne">wyrażeń +regularnych</a> jako wzorców do dopasowywania. Wyrażenia regularne +muszą być otoczone przez ukośniki (<code class="operator">/</code>), +na przykład:</p> + +<pre class="example"> +/(przed|za)imek/ +</pre> +</dd> +</dl> + +<h3 id="query-notes">Uwagi</h3> + +<ul> +<li>We wszystkich zapytaniach, wyszukiwanie ignoruje wielkość znaków alfabetu. +</li> + +<li>Dopasowania okrojonych słów i szukania po wybranych polach zabierają +więcej czasu, niż inne metody. +</li> + +<li>Jeżeli chcesz używać <code class="operator">and</code>, +<code class="operator">or</code> lub <code +class="operator">not</code> po prostu jako określeń, należy +otoczyć je podwójnym cudzysłowem lub klamrami, +np.: <code class="example">{and}</code>. + +</li> + +</ul> + |