Current Path : /home/tools/search/template/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : /home/tools/search/template/NMZ.body.fr |
<h2><a name="query" id="query">Requête</a></h2> <h3><a name="query-term" id="query-term">Requête avec un seul terme</a></h3> <p> La requête spécifie un seul terme pour retrouver tous les documents qui contiennent le terme. Ex. : </p> <p class="example"> namazu </p> <h3><a name="query-and" id="query-and">Requête AND</a></h3> <p> La requête spécifie deux termes ou plus pour retrouver tous les documents qui contiennent tous les termes à la fois. Vous pouvez insérer l'opérateur <code class="operator">and</code> entre les termes. Ex. : </p> <p class="example"> Linux and Netscape </p> <p> Vous pouvez omettre l'opérateur <code class="operator">and</code>. Les termes séparés par un ou plusieurs espaces sont considérés comme une requête avec AND. </p> <h3><a name="query-or" id="query-or">Requête OR</a></h3> <p> La requête spécifie deux termes ou plus pour retrouver tous les documents qui contiennent l'un des termes. Vous pouvez insérer l'opérateur <code class="operator">or</code> entre les termes. Ex. : </p> <p class="example"> Linux or FreeBSD </p> <h3><a name="query-not" id="query-not">Requête NOT</a></h3> <p> La requête spécifie deux termes ou plus pour retrouver tous les documents qui contiennent un premier terme mais qui ne contiennent pas les termes suivants. Vous pouvez insérer l'opérateur <code class="operator">not</code> entre les termes pour faire une requête NOT. Ex. : </p> <p class="example"> Linux not UNIX </p> <h3><a name="query-grouping" id="query-grouping">Regroupement</a></h3> <p> Vous pouvez regrouper les requêtes en les entourant par des parenthèses. Les parenthèses doivent être séparées par un ou plusieurs espaces. Ex. : </p> <p class="example"> ( Linux or FreeBSD ) and Netscape not Windows </p> <h3><a name="query-phrase" id="query-phrase">Recherche de phrase</a></h3> <p> Vous pouvez rechercher une phrase qui consiste en deux ou plusieurs termes en les entourant avec des guillemets comme <code class="operator">"..."</code> ou avec des accolades comme <code class="operator">{...}</code>. Dans Namazu, la précision de la recherche de phrase n'est pas de 100 %, cela peut donc conduire pafois à des résultats faux. Ex. : </p> <p class="example"> {GNU Emacs} </p> <!-- foo <p> Vous devez choisir ce dernier avec Tkanamzu ou namazu.el. </p> --> <h3><a name="query-substring" id="query-substring">Correspondance de sous-chaîne</a></h3> <p> Il existe trois types de recherche de sous-chaîne. </p> <dl> <dt>Correspondance préfixée</dt> <dd><code class="example">inter*</code> (les termes qui commence par <code>inter</code>)</dd> <dt>Correspondance intérieure</dt> <dd><code class="example">*text*</code> (les termes qui contiennent <code>text</code>)</dd> <dt>Correspondance postfixée</dt> <dd><code class="example">*net</code> (les termes qui finissent par <code>net</code>)</dd> </dl> <h3><a name="query-regex" id="query-regex">Expressions régulières</a></h3> <p> Vous pouvez utiliser les expressions régulières pour la recherche. Les expressions régulières doivent être entourées par des slashes comme <code class="operator">/.../</code>. Namazu utilise le moteur d'expressions régulières de <a href="http://www.ruby-lang.org/">Ruby</a>. Il permet généralement une compatibilité avec <a href="http://www.perl.com/">Perl</a>. Ex. : </p> <p class="example"> /pro(gram|blem)s?/ </p> <h3><a name="query-field" id="query-field">Recherche de champ spécifique</a></h3> <p> Vous pouvez limiter votre recherche à des champs spécifiques tel que <code>Subject:</code>, <code>From:</code>, <code>Message-Id:</code>. Cela est particulièrement utile pour les documents de type Courrier électronique/Message de forums de discussions. Ex. : </p> <ul> <li><code class="example">+subject:Linux</code><br> (Retrouve tous les documents qui contiennent <code>Linux</code> dans le champ <code>Subject:</code>) </li> <li><code class="example">+subject:"GNU Emacs"</code><br> (Retrouve tous les documents qui contiennent <code>GNU Emacs</code> dans le champ <code>Subject:</code>) </li> <li><code class="example">+from:foo@bar.jp</code><br> (Retrouve tous les documents qui contiennent <code>foo@bar.jp</code> dans le champ <code>From:</code>) </li> <li><code class="example">+message-id:<199801240555.OAA18737@foo.bar.jp></code><br> (Retrouve un document qui contient le <code>Message-Id:</code> spécifié) </li> </ul> <h3><a name="query-notes" id="query-notes">Notes</a></h3> <ul> <li>Dans toutes les requêtes, Namazu ignore les distinctions de casse des caractères de l'alphabet. Autrement dit, Namazu fait toujours une recherche indépendante de la casse. </li> <li>Les phrases japonaises sont forcées à être segmentées en morphèmes automatiquement et sont gérées comme <a href="#query-phrase">une recherche de phrase</a>. Ce procédé conduit parfois à des segmentations invalides. </li> <li>L'alphabet, les nombres ou une partie des caractères symboles (copiés de l' ASCII) qui sont définis dans le JIS X 0208 (Standards Industriel Japonais) sont gérés en tant que caractères ASCII. </li> <li>Namazu peut gérer un terme qui contient des symboles comme <code>TCP/IP</code>. Etant donné que cette gestion n'est pas complète, vous pouvez décrire <code>TCP and IP</code> au lieu de <code>TCP/IP</code>, mais cela peut conduire à des résultats imprécis. </li> <li>La recherche de sous-chaînes et de champs spécifiques prend plus de temps que les autres méthodes. </li> <li>Si vous voulez utiliser les opérateurs <code class="operator">and</code>, <code class="operator">or</code> ou <code class="operator">not</code> en tant que termes, vous pouvez les entourer respectivement avec des guillemets comme <code class="operator">"..."</code> ou des accolades comme <code class="operator">{...}</code>. <!-- foo Vous devez choisir ce dernier avec Tkanamzu ou namazu.el. --> </li> </ul>