dams            Wed Mar 21 03:04:24 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        nis.xml strings.xml mnogosearch.xml 
  Log:
  Updated mnogosearch translation.
  Added last updates for string and nis
  
Index: phpdoc/fr/functions/nis.xml
diff -u phpdoc/fr/functions/nis.xml:1.5 phpdoc/fr/functions/nis.xml:1.6
--- phpdoc/fr/functions/nis.xml:1.5     Mon Mar 19 09:01:15 2001
+++ phpdoc/fr/functions/nis.xml Wed Mar 21 03:04:23 2001
@@ -208,10 +208,11 @@
       <title>Exemple avec <function>yp_first</function></title>
       <programlisting role="php">
 &lt;?php
-    $entry = yp_first($domain, "passwd.byname");
-    $key = key($entry);
-    echo "La premi&egrave;re entr&eacute;e de cette carte est " . $key
-          . " et sa valeur est " . $entry[$key];
+$entree = yp_first($domain, "passwd.byname");
+$cle = $entry ["key"];
+$valeur = $entry ["value"];
+echo "La premi&egrave;re entr&eacute;e de cette carte est " . $key
+     . " et sa valeur est " . $entry[$key];
 ?&gt;
       </programlisting>
      </example>
Index: phpdoc/fr/functions/strings.xml
diff -u phpdoc/fr/functions/strings.xml:1.34 phpdoc/fr/functions/strings.xml:1.35
--- phpdoc/fr/functions/strings.xml:1.34        Tue Mar 20 08:31:57 2001
+++ phpdoc/fr/functions/strings.xml     Wed Mar 21 03:04:23 2001
@@ -98,7 +98,7 @@
    <refnamediv>
     <refname>bin2hex</refname>
     <refpurpose>
-      Convertit une valeur binaire en hexad&eacute;cimal
+     Convertit une valeur binaire en hexad&eacute;cimal
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -121,7 +121,7 @@
    <refnamediv>
     <refname>Chop</refname>
     <refpurpose>
-          Enl&egrave;ve les espaces de fin de cha&icirc;ne.
+     Enl&egrave;ve les espaces de fin de cha&icirc;ne.
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -184,9 +184,12 @@
       </programlisting>
      </example>
      <function>chr</function> est le contraire de <function>ord</function>.
-     Voir aussi <function>sprintf</function> avec le format de cha&icirc;ne
-     <literal>%c</literal>.
     </para>
+    <para>
+     Voir aussi
+     <function>sprintf</function>
+     avec le format de cha&icirc;ne <literal>%c</literal>.
+    </para>
    </refsect1>
   </refentry>
   <refentry id="function.chunk-split">
@@ -486,11 +489,13 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-      Affiche tous les param&egrave;tres.
+     <function>echo</function> affiche tous les param&egrave;tres.
     </simpara>
     <para>
      <function>echo</function> n'est pas une fonction &agrave; proprement
      parler, ce qui rend l'usage des parenth&egrave;ses facultatives.
+     En fait, si vous voulez passer plus d'un param&egrave;tre, vous ne devez
+     pas utiliser les parenth&egrave;ses.
      <example>
       <title>Exemple avec <function>echo</function></title>
       <programlisting role="php">
@@ -500,20 +505,31 @@
 r&eacute;partis sur plusieurs lignes. Les nouvelles lignes
 seront aussi affich&eacute;es";
 echo "et echo se\nr&eacute;partis sur plusieurs lignes. Les nouvelles lignes\nseront 
aussi affich&eacute;es.";
+echo "L'&eacute;chappement de caract&egrave;res est fait : \"comme ceci\"."
+//Vous pouvez utiliser des variables avec echo
+$foo = "foobar";
+$bar = "barbaz";
+echo "foo vaut &quot;$foo&quot;";
+// foo vaut "foobar"
+// Les guillemets simple &eacute;vitent le remplacement des variables
+echo 'foo is $foo'; // foo vaut $foo
+// Si vsou n'utilisez pas d'autres caract&egrave;res,
+// vous ne ferez qu'afficher une variable
+echo $foo;          // foobar
+echo $foo,$bar;     // foobarbarbaz
+// comme echo n'est pas une fonction, le code suivant est invalide
+($some_var) ? echo('Oui'): echo('Non');
+// Cependant, les lignes suivantes sont valides :
+($some_var) ? print('Oui'): print('Non'); // print est une fonction
+echo ($some_var) ? 'Oui': 'Non';
 ?&gt;
       </programlisting>
      </example>
     </para>
-    <note>
-     <para>
-      En fait, si vous voulez passer plus d'un param&egrave;tre &agrave;
-      <function>echo</function>, vous ne DEVEZ pas les placer entre
-      parenth&egrave;ses.
-     </para>
-    </note>
     <simpara>
      Voir aussi :
-     <function>print</function>, <function>printf</function> et
+     <function>print</function>,
+     <function>printf</function> et
      <function>flush</function>.
     </simpara>
    </refsect1>
@@ -1631,8 +1647,10 @@
         </example>
     </para>
     <para>
-     Voir aussi: <function>fscanf</function>, <function>printf</function>,
-     et <function>sprintf</function>.
+     Voir aussi
+     <function>fscanf</function>,
+     <function>printf</function> et
+     <function>sprintf</function>.
     </para>
    </refsect1>
   </refentry>
@@ -1825,22 +1843,22 @@
      <orderedlist>
       <listitem>
        <simpara>
-          Une option de remplissage, qui indique quel caract&egrave;re sera
-          utilis&eacute; pour le remplissage, et la taille finale de la
-          cha&icirc;ne. Le caract&egrave;re de remplissage peut &ecirc;tre
-          un espace ou le caract&egrave;re z&eacute;ro (<literal>0</literal>).).
-          La valeur par d&eacute;faut est l'espace. Une autre valeur peut
-          &ecirc;tre sp&eacute;cifi&eacute;e en la pr&eacute;fixant par un
-          guillemet simple (<literal>'</literal>). Voir les exemples plus loin.
+        Une option de remplissage, qui indique quel caract&egrave;re sera
+        utilis&eacute; pour le remplissage, et la taille finale de la
+        cha&icirc;ne. Le caract&egrave;re de remplissage peut &ecirc;tre
+        un espace ou le caract&egrave;re z&eacute;ro (<literal>0</literal>).).
+        La valeur par d&eacute;faut est l'espace. Une autre valeur peut
+        &ecirc;tre sp&eacute;cifi&eacute;e en la pr&eacute;fixant par un
+        guillemet simple (<literal>'</literal>). Voir les exemples plus loin.
        </simpara>
       </listitem>
       <listitem>
        <simpara>
-                 Un argument optionnel <emphasis>alignment specifier</emphasis> qui 
indique
-          que le r&eacute;sultat doit &ecirc;tre justifi&eacute; &agrave; droite ou
-          &agrave; gauche. Par d&eacute;faut, il est justifi&eacute; &agrave; gauche.
-          Le caract&egrave;re <literal>-</literal> signifie : justification &agrave;
-          droite.
+        Un argument optionnel <emphasis>alignment specifier</emphasis> qui indique
+        que le r&eacute;sultat doit &ecirc;tre justifi&eacute; &agrave; droite ou
+        &agrave; gauche. Par d&eacute;faut, il est justifi&eacute; &agrave; gauche.
+        Le caract&egrave;re <literal>-</literal> signifie : justification &agrave;
+        droite.
        </simpara>
       </listitem>
       <listitem>
@@ -1905,8 +1923,11 @@
      </orderedlist>
     </para>
     <simpara>
-     Voir aussi : <function>printf</function>, <function>sscanf</function>,
-        <function>fscanf</function>, et <function>number_format</function>.
+     Voir aussi
+     <function>printf</function>,
+     <function>sscanf</function>,
+        <function>fscanf</function> et
+        <function>number_format</function>.
     </simpara>
     <para>
      <example>
@@ -1969,10 +1990,10 @@
      &eacute;gales.
     </simpara>
     <simpara>
-     Voir aussi 
-     <function>ereg</function>, 
+     Voir aussi
+     <function>ereg</function>,
      <function>strcasecmp</function>,
-     <function>strcmp</function>, 
+     <function>strcmp</function>,
      <function>substr</function>,
      <function>stristr</function> et
      <function>strstr</function>.
@@ -2014,10 +2035,10 @@
     </example>
     </para>
     <simpara>
-     Voir aussi 
-     <function>ereg</function>, 
+     Voir aussi
+     <function>ereg</function>,
      <function>strcmp</function>,
-     <function>substr</function>, 
+     <function>substr</function>,
      <function>stristr</function>,
      <function>strncasecmp</function> et
      <function>strstr</function>.
@@ -2070,11 +2091,11 @@
      Notez bien que la comparaison est sensible &agrave; la casse.
     </simpara>
     <simpara>
-     Voir aussi 
+     Voir aussi
      <function>ereg</function>,
-     <function>strcasecmp</function>, 
+     <function>strcasecmp</function>,
      <function>substr</function>,
-     <function>stristr</function>, 
+     <function>stristr</function>,
      <function>strncmp</function>,
         <function>strncasecmp</function> et
         <function>strstr</function>.
@@ -2115,14 +2136,14 @@
      </simpara>
     </note>
     <simpara>
-     Voir aussi 
-     <function>ereg</function>, 
+     Voir aussi
+     <function>ereg</function>,
      <function>strcmp</function>,
-     <function>strcasecmp</function>, 
+     <function>strcasecmp</function>,
      <function>substr</function>,
-     <function>stristr</function>, 
+     <function>stristr</function>,
      <function>strncasecmp</function>,
-     <function>strncmp</function>, 
+     <function>strncmp</function>,
      <function>strstr</function> et
      <function>setlocale</function>.
     </simpara>
@@ -2146,13 +2167,14 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-       <function>strcspn</function> retourne la longueur du premier segment
-       de la cha&icirc;ne <parameter>str1</parameter> qui
-       <emphasis>ne</emphasis> contiennent <emphasis>pas</emphasis> aucun des
-       caract&egrave;res de la cha&icirc;ne <parameter>str2</parameter>.
+     <function>strcspn</function> retourne la longueur du premier segment
+     de la cha&icirc;ne <parameter>str1</parameter> qui
+     <emphasis>ne</emphasis> contiennent <emphasis>pas</emphasis> aucun des
+     caract&egrave;res de la cha&icirc;ne <parameter>str2</parameter>.
     </simpara>
     <simpara>
-     Voir aussi <function>strspn</function>.
+     Voir aussi
+     <function>strspn</function>.
     </simpara>
    </refsect1>
   </refentry>
@@ -2221,7 +2243,8 @@
      </note>
     </para>
     <simpara>
-     Voir aussi <function>addcslashes</function>.
+     Voir aussi
+     <function>addcslashes</function>.
     </simpara>
    </refsect1>
   </refentry>
@@ -2282,8 +2305,11 @@
      pass&eacute;e &agrave; <function>chr</function>.
     </para>
     <para>
-     Voir aussi <function>strchr</function>, <function>strrchr</function>,
-     <function>substr</function>, et <function>ereg</function>.
+     Voir aussi
+     <function>strchr</function>,
+     <function>strrchr</function>,
+     <function>substr</function> et
+     <function>ereg</function>.
     </para>
    </refsect1>
   </refentry>
@@ -2301,16 +2327,16 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>strlen</function> retourne la longueur de la cha&icirc;ne
-      <parameter>string</parameter>.
+     <function>strlen</function> retourne la longueur de la cha&icirc;ne
+     <parameter>string</parameter>, c'est &agrave; dire le nombre de 
+caract&egrave;res.
     </para>
    </refsect1>
   </refentry>
-<refentry id="function.strnatcmp">
+  <refentry id="function.strnatcmp">
    <refnamediv>
     <refname>strnatcmp</refname>
     <refpurpose>
-        Comparaisons de cha&icirc;ne par ordre "naturel"
+        Comparare des cha&icirc;nes par ordre "naturel"
        </refpurpose>
    </refnamediv>
    <refsect1>
@@ -2379,7 +2405,7 @@
      Notez que ces comparaisons sont sensibles &agrave; la casse.
     </simpara>
     <simpara>
-     Voir aussi 
+     Voir aussi
      <function>ereg</function>,
      <function>strcasecmp</function>,
      <function>substr</function>,
@@ -2424,7 +2450,7 @@
         est plus grande que <parameter>str2</parameter>, et 0 si elles sont 
&eacute;gales.
     </simpara>
     <simpara>
-     Voir aussi 
+     Voir aussi
      <function>ereg</function>,
      <function>strcasecmp</function>,
      <function>substr</function>,
@@ -2473,11 +2499,11 @@
      Notez que la comparaison est sensible &agrave; la casse.
     </simpara>
     <simpara>
-     Voir aussi 
+     Voir aussi
      <function>ereg</function>,
-     <function>strcasecmp</function>, 
+     <function>strcasecmp</function>,
      <function>substr</function>,
-     <function>stristr</function>, 
+     <function>stristr</function>,
      <function>strcmp</function>,
         <function>strncasecmp</function> et
         <function>strstr</function>.
@@ -2602,10 +2628,10 @@
      d&eacute;but de la cha&icirc;ne <parameter>haystack</parameter>.
     </para>
     <para>
-     Voir aussi 
-     <function>strrpos</function>, 
+     Voir aussi
+     <function>strrpos</function>,
      <function>strrchr</function>,
-     <function>substr</function>, 
+     <function>substr</function>,
      <function>stristr</function> et
      <function>strstr</function>.
     </para>
@@ -2659,7 +2685,7 @@
      </example>
     </para>
     <para>
-     Voir aussi 
+     Voir aussi
      <function>substr</function>,
      <function>stristr</function> et
      <function>strstr</function>.
@@ -2781,10 +2807,10 @@
      caract&egrave;re.
     </para>
     <para>
-     Voir aussi 
+     Voir aussi
      <function>strpos</function>,
      <function>strrchr</function>,
-     <function>substr</function>, 
+     <function>substr</function>,
      <function>stristr</function> et
      <function>strstr</function>.
     </para>
@@ -2870,15 +2896,15 @@
 &lt;?php
 $email = '[EMAIL PROTECTED]';
 $domain = strstr($email, '&#64;');
-print $domain; 
+print $domain;
 // affiche "&#64;designmultimedia.com"
 ?&gt;
       </programlisting>
      </example>
     </para>
     <para>
-     Voir aussi 
-     <function>stristr</function>, 
+     Voir aussi
+     <function>stristr</function>,
      <function>strrchr</function>,
      <function>substr</function> et
      <function>ereg</function>.
Index: phpdoc/fr/functions/mnogosearch.xml
diff -u phpdoc/fr/functions/mnogosearch.xml:1.3 phpdoc/fr/functions/mnogosearch.xml:1.4
--- phpdoc/fr/functions/mnogosearch.xml:1.3     Tue Mar 13 05:37:01 2001
+++ phpdoc/fr/functions/mnogosearch.xml Wed Mar 21 03:04:23 2001
@@ -1 +1 @@
- <reference id="ref.mnogo">  <title>mnoGoSearch</title>  
<titleabbrev>mnoGoSearch</titleabbrev>  <partintro>   <simpara>    Ces fonctions 
donnent l'acc&egrave;s &agrave; mnoGoSearch (anciennement    UdmSearch), moteur de 
recherche du monde libre. Pour pouvoir les    utiliser, vous devez inclure le support 
en ajoutant l'option    <option role="configure">--with-mnogosearch</option>.     Si 
vous utilisez cette option sans indiquer le chemin jusqu'&agrave;    mnogosearch, PHP 
essaiera de le trouver dans le dossier    <filename>/usr/local/mnogosearch</filename>. 
Si vous avez install&eacute;    mnogosearch dans un autre endroit, vous devez 
l'indiquer comme    ceci : <option role="configure">--with-mnogosearch=DIR</option>.   
</simpara>   <note>    <para>     PHP supporte naturellement MySQL. Il faut savoir que 
mnoGoSearch     n'est pas compatible avec la librairie interne de PHP, et ne     peut 
fonctionner qu'avec les librairies g&eacute;n&eacute;riques      MySQL. Par 
cons&eacute;quent, si vous utilisez mnoGoSearch avec      MySQL, indiquez le dossier 
d'installation de MySQL durant     la configuration avec l'option :      <option 
role="configure">--with-mnogosearch --with-mysql=/usr</option>.    </para>   </note>   
<simpara>    Pour utiliser ces fonctions, vous devez installer les verions    3.1.9 ou 
plus r&eacute;cente de mnoGoSearch.   </simpara>   <simpara>    Plus de d&eacute;tails 
sur le site officiel de mnoGoSearch :     <ulink url="&url.mnogo">&url.mnogo;</ulink>. 
  </simpara>  </partintro>  <refentry id="function.udm_alloc_agent">   <refnamediv>    
<refname>Udm_Alloc_Agent</refname>    <refpurpose>Alloue une session 
mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>    
<funcsynopsis>     <funcprototype>      <funcdef>int 
<function>udm_alloc_agent</function></funcdef>      <paramdef>string 
<parameter>dbaddr</parameter></paramdef>      <paramdef>string       <parameter>       
 <optional>dbmode</optional>       </parameter>      </paramdef>     </funcprototype>  
  </funcsynopsis>    <para>     <function>udm_alloc_agent</function> retourne un 
identifiant d'agent     mnogosearch en cas de succ&egrave;s, et 
<literal>FALSE</literal> sinon.     Cette fonction cr&eacute;e une session avec les 
param&egrave;tres     de base de donn&eacute;es.    </para>    <note>     <para>      
En r&eacute;alit&eacute;, <function>udm_alloc_agent</function> n'ouvre      pas de 
connexion, et donc, ne v&eacute;rifie ni le nom d'utilisateur,      ni le mot de 
passe.     </para>    </note>   </refsect1>  </refentry>  <refentry 
id="function.udm_set_agent_param">   <refnamediv>    
<refname>Udm_Set_Agent_Param</refname>    <refpurpose>D&eacute;finit les 
param&egrave;tres de session mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    
<title>Description</title>    <funcsynopsis>     <funcprototype>      
<funcdef><function>udm_set_agent_param</function></funcdef>      <paramdef>int 
<parameter>agent</parameter></paramdef>      <paramdef>int 
<parameter>var</parameter></paramdef>      <paramdef>string 
<parameter>val</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_alloc_agent</function> retourne <literal>TRUE</literal>      
en cas de succ&egrave;s, et <literal>FALSE</literal> en cas d'erreur.      
<function>udm_alloc_agent</function> d&eacute;finit les param&egrave;tres     de 
session mnoGoSearch.    </para>    <para>     Les param&egrave;tres suivants et leur 
valeur sont support&eacute;s :     </para>    <para>      
<parameter>UDM_PARAM_PAGE_NUM</parameter> sert &agrave; sp&eacute;cifier     le 
num&eacute;ro de page de r&eacute;sultat (les r&eacute;sultats sont retourn&eacute;s   
  par pages, en commencant &agrave; la page 0, avec      
<parameter>UDM_PARAM_PAGE_SIZE</parameter> r&eacute;sultats par     page).    </para>  
  <para>     <parameter>UDM_PARAM_PAGE_SIZE</parameter> - nombre de     
r&eacute;sultats par page.    </para>    <para>     
<parameter>UDM_PARAM_SEARCH_MODE</parameter> - mode de recherche.     Les constantes 
suivante sont d&eacute;finies : <parameter>UDM_MODE_ALL</parameter> -     recherche 
tous les mots; <parameter>UDM_MODE_ANY</parameter> -      recherche l'un des mots; 
<parameter>UDM_MODE_BOOL</parameter> -      requ&ecirc;te bool&eacute;enne.    </para> 
   <para>     <parameter>UDM_PARAM_CACHE_MODE</parameter> - active ou d&eacute;sactive 
    le cache de recherche. Valeurs accept&eacute;es :      
<parameter>UDM_CACHE_ENABLED</parameter>,     
<parameter>UDM_CACHE_DISABLED</parameter>    </para>    <para>     
<parameter>UDM_PARAM_TRACK_MODE</parameter> - active ou d&eacute;sactive     le mode 
"trackquery". Valeurs accept&eacute;es :      
<parameter>UDM_TRACK_ENABLED</parameter>,     
<parameter>UDM_TRACK_DISABLED</parameter>    </para>    <para>     
<parameter>UDM_PARAM_CHARSET</parameter> - d&eacute;finit le jeu de      
caract&egrave;re local. Les valeurs possibles sont celles     support&eacute;es par 
mnoGoSearch :  <literal>koi8-r</literal>,     <literal>cp1251</literal>, ...    
</para>    <para>     <parameter>UDM_PARAM_STOPFILE</parameter> - d&eacute;finit le 
nom et le     chemin jusqu'aux fichier de mots interdits ("stopwords") : il y a une    
 l&eacute;g&egrave;re diff&eacute;rence avec mnoGoSearch. Si mnoGoSearch est 
configur&eacute; avec     un chemin relatif, ou sans chemin, alors il cherchera ce 
fichier      en fonction de <parameter>UDM_CONF_DIR</parameter>. Alors que le module   
  recherche le fichier dans le chemin courant, c'est &agrave; dire le chemin     du 
script ex&eacute;cut&eacute;.    </para>   </refsect1>  </refentry>  <refentry 
id="function.udm_add_search_limit">   <refnamediv>    
<refname>Udm_Add_Search_Limit</refname>    <refpurpose>D&eacute;finit diverses limites 
de recherche</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>   
 <funcsynopsis>     <funcprototype>      
<funcdef><function>udm_add_search_limit</function></funcdef>      <paramdef>int 
<parameter>agent</parameter></paramdef>      <paramdef>int 
<parameter>var</parameter></paramdef>      <paramdef>string 
<parameter>val</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_add_search_limit</function> retourne      
<literal>TRUE</literal> en cas de succ&egrave;s, et <literal>FALSE</literal>     en 
cas d'erreur.    </para>    <note>     <para>      Cette fonction n'est pas 
impl&eacute;ment&eacute;e, mais il est pr&eacute;vue qu'elle le      soit. Elle 
d&eacute;finira alors diverses restrictions de recherche      telles que par 
cat&eacute;gorie, par &eacute;tiquette, par date.., de mani&egrave;re      analogue 
<parameter>Udm_Set_Agent_Param</parameter>.     </para>    </note>   </refsect1>  
</refentry>  <refentry id="function.udm_find">   <refnamediv>    
<refname>Udm_Find</refname>    <refpurpose>Effectue une recherche</refpurpose>   
</refnamediv>   <refsect1>    <title>Description</title>    <funcsynopsis>     
<funcprototype>      <funcdef>int <function>udm_find</function></funcdef>      
<paramdef>int <parameter>agent</parameter></paramdef>      <paramdef>string 
<parameter>query</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_add_search_limit</function> retourne      
<literal>TRUE</literal> en cas de succ&egrave;s, et      <literal>FALSE</literal> en 
cas d'erreur.    </para>    <para>     La recherche en elle-m&ecirc;me. Le premier 
argument <parameter>agent</parameter>     est la session, le second est la 
<parameter>query</parameter>.     Pour rechercher, entrez les mots avec lesquels que 
vous voulez     faire une recherche, puis cliquez sur le bouton d'envoi.      Par 
exemple, "<literal>mysql odbc</literal>". Vous ne devez     pas utiliser de guillemets 
doubles <literal>"</literal>, car      ils sont utilis&eacute;s par mnoGoSearch pour 
s&eacute;parer une requ&ecirc;te en      mots. Avec l'exemple ci-dessus, mnoGoSearch 
va rechercher les     pages contenant "mysql" et/ou "odbc". Les meilleures 
r&eacute;ponses     seront class&eacute;es en premier, et affich&eacute;es en 
t&ecirc;te de liste.     Si vous selectionez le mode de recherche "tous" ("ALL"), la 
recherche     va retourner les documents qui contiennent l'un ou l'autre     des mots 
que vous avez entr&eacute;. Dans le cas o&ugrave; vous utilisez le     mode "ANY", la 
recheche retourne la lsite des documents qui contiennent     l'un ou l'autre des mots. 
Si vous voulez acc&eacute;der aux fonctions     avanc&eacute;es de recherche, vous 
pouvez utiliser le mode "BOOL", qui     vous permet d'entrer directement des 
requ&ecirc;tes.     </para>    <para>     mnoGoSearch utilise les op&eacute;rateurs 
bool&eacute;ean suivants :     </para>    <para>     &amp; - AND, ET logique. Par 
exemple, &quot;mysql &amp;     odbc&quot;. mnoGoSearch recherche toutes les URL qui 
contiennent     &agrave; la fois les mots &quot;mysql&quot; et &quot;odbc&quot;.    
</para>    <para>     | -  OR, OU logique. Par exemple, &quot;mysql |     odbc&quot;. 
mnoGoSearch recherche toutes les URL qui contiennent     soit &quot;mysql&quot;, soit 
&quot;odbc&quot;.    </para>    <para>     ~ - NOT, NON logique. Par exemple, 
&quot;mysql &amp; ~odbc&quot;.     mnoGoSearch recherche toutes les URL qui 
contiennent le     mot &quot;mysql&quot; mais ne contiennent pas le mot 
&quot;odbc&quot;.     Attention : la requ&ecirc;te &quot;~odbc&quot; ne trouvera rien! 
   </para>    <para>     () - Groupage de commandes pour les requ&ecirc;tes complexes 
: par exemple,     &quot;(mysql | msql) &amp; ~postgres&quot;.  Le mode par 
requ&ecirc;te est     simple et puissant &agrave; la fois. Vous pouvez utiliser les 
commandes     bool&eacute;ennes habituelles avec ce mode.    </para>   </refsect1>  
</refentry>  <refentry id="function.udm_get_res_param">   <refnamediv>    
<refname>Udm_Get_Res_Param</refname>    <refpurpose>Lit les param&egrave;tres de 
r&eacute;sultats mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    
<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
<function>udm_get_res_param</function></funcdef>      <paramdef>int 
<parameter>res</parameter></paramdef>      <paramdef>int 
<parameter>param</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_get_res_param</function> retourne les param&egrave;tres     
de r&eacute;sultat en cas de succ&egrave;s, <literal>FALSE</literal> en cas d'erreur.  
  </para>    <para>     Le param&egrave;tre <parameter>res</parameter> est un 
identifiant      de r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm-Find</parameter>.    </para>    <para>     Le param&egrave;tre 
<parameter>param</parameter> peut prendre les valeurs     suivantes :     </para>    
<para>     <parameter>UDM_PARAM_NUM_ROWS</parameter> - nombre de liens     
trouv&eacute;s dans la page courante. Il est &eacute;gal &agrave;      
<parameter>UDM_PARAM_PAGE_SIZE</parameter> pour toutes les     pages sauf pour la 
derni&egrave;re, o&ugrave; il peut &ecirc;tre inf&eacute;rieur.    </para>    <para>   
  <parameter>UDM_PARAM_FOUND</parameter> - nombre total de r&eacute;sultats     
trouv&eacute;s.    </para>   </refsect1>  </refentry>  <refentry 
id="function.udm_get_res_field">   <refnamediv>    
<refname>Udm_Get_Res_Field</refname>    <refpurpose>Lit un champs de r&eacute;sultat 
mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>    
<funcsynopsis>     <funcprototype>      <funcdef>int 
<function>udm_get_res_field</function></funcdef>      <paramdef>int 
<parameter>res</parameter></paramdef>      <paramdef>int 
<parameter>row</parameter></paramdef>      <paramdef>int 
<parameter>field</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_alloc_agent</function> retourne la valeur du      champs 
<parameter>field</parameter> dans la ligne <parameter>row</parameter>,     du 
r&eacute;sultat <parameter>res</parameter>, et      <literal>FALSE</literal> sinon.    
</para>    <para>     Le param&egrave;tre <parameter>res</parameter> est un 
identifiant      de r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm-Find</parameter>.    </para>    <para>     Le param&egrave;tre 
<parameter>row</parameter> est le num&eacute;ro du lien dans     la page courante. Il 
peut valoir de 0 jusqu'&agrave;      <parameter>UDM_PARAM_NUM_ROWS</parameter>.    
</para>    <para>     Le param&egrave;tre <parameter>field</parameter> est 
l'identifiant de     champs, et peut prendre l'une des valeurs suivantes :     </para> 
   <para>     <parameter>UDM_FIELD_URL</parameter> - URL    </para>    <para>     
<parameter>UDM_FIELD_CONTENT</parameter> - "Content-type" : type MIME de contenu    
</para>    <para>     <parameter>UDM_FIELD_TITLE</parameter> - Titre de la page    
</para>    <para>     <parameter>UDM_FIELD_KEYWORDS</parameter> - Les mots 
cl&eacute;s, contenus dans les     balises meta de la page.    </para>    <para>     
<parameter>UDM_FIELD_DESC</parameter> - La descriptioncontenus dans les     balises 
meta de la page.    </para>    <para>     <parameter>UDM_FIELD_TEXT</parameter> - Le 
corps de la page.    </para>    <para>     <parameter>UDM_FIELD_SIZE</parameter> - La 
taille de la page.    </para>    <para>     <parameter>UDM_FIELD_URLID</parameter> - 
Un identifiant unique.    </para>    <para>     <parameter>UDM_FIELD_SCORE</parameter> 
- Le score de la page.    </para>    <para>     
<parameter>UDM_FIELD_MODIFIED</parameter> - La date de derni&egrave;re modification,   
  sous la forme d'un timestamp.    </para>   </refsect1>  </refentry>  <refentry 
id="function.udm_free_res">   <refnamediv>    <refname>Udm_Free_Res</refname>    
<refpurpose>Lib&egrave;re un r&eacute;sultat mnoGoSearch</refpurpose>   </refnamediv>  
 <refsect1>    <title>Description</title>    <funcsynopsis>     <funcprototype>      
<funcdef>int <function>udm_free_res</function></funcdef>      <paramdef>int 
<parameter>res</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_free_res</function> retourne <literal>TRUE</literal> en     
cas de succ&egrave;s, <literal>FALSE</literal> sinon.    </para>    <para>     Le 
param&egrave;tre <parameter>res</parameter> est un identifiant      de 
r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm-Find</parameter>.    </para>    <para>     
<function>udm_free_res</function> lib&egrave;re la m&eacute;moire de tous     les 
r&eacute;sultats g&eacute;n&eacute;r&eacute;s.    </para>   </refsect1>  </refentry>  
<refentry id="function.udm_free_agent">   <refnamediv>    
<refname>Udm_Free_Agent</refname>    <refpurpose>D&eacute;truit une session 
mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>    
<funcsynopsis>     <funcprototype>      <funcdef>int 
<function>udm_free_agent</function></funcdef>      <paramdef>int 
<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_free_res</function> retourne <literal>TRUE</literal> en     
cas de succ&egrave;s, <literal>FALSE</literal> sinon.    </para>    <para>     Le 
param&egrave;tre <parameter>res</parameter> est un identifiant      de 
r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm-Find</parameter>.    </para>    <para>     
<function>udm_free_agent</function> d&eacute;truit l'agent de recherche     
cr&eacute;&eacute; par <function>udm_alloc_agent</function>.    </para>   </refsect1>  
</refentry>  <refentry id="function.udm_errno">   <refnamediv>    
<refname>Udm_Errno</refname>    <refpurpose>Num&eacute;ro d'erreur 
mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>    
<funcsynopsis>     <funcprototype>      <funcdef>int 
<function>udm_errno</function></funcdef>      <paramdef>int 
<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
<para>     <function>udm_errno</function> retourne le num&eacute;ro d'erreur 
mnoGoSearch,     ou bien <literal>0</literal> sinon.    </para>    <para>     Le 
param&egrave;tre <parameter>agent</parameter> est un identifiant      de 
r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm_Alloc_Agent</parameter>.    </para>    <para>     
<function>udm_errno</function> retourne le num&eacute;ro de l'erreur     
g&eacute;n&eacute;r&eacute; par l'agent <parameter>agent</parameter>.    </para>   
</refsect1>  </refentry>  <refentry id="function.udm_error">   <refnamediv>    
<refname>Udm_Error</refname>    <refpurpose>Message d'erreur mnoGoSearch</refpurpose>  
 </refnamediv>   <refsect1>    <title>Description</title>    <funcsynopsis>     
<funcprototype>      <funcdef>string <function>udm_error</function></funcdef>      
<paramdef>int <parameter>agent</parameter></paramdef>     </funcprototype>    
</funcsynopsis>    <para>     <function>udm_errno</function> retourne le message 
d'erreur mnoGoSearch,     ou bien une cha&icirc;ne vide sinon.    </para>    <para>    
 Le param&egrave;tre <parameter>agent</parameter> est un identifiant      de 
r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
<parameter>Udm_Alloc_Agent</parameter>.    </para>    <para>     
<function>udm_error</function> retourne le num&eacute;ro de l'erreur     
g&eacute;n&eacute;r&eacute; par l'agent <parameter>agent</parameter>.    </para>   
</refsect1>  </refentry> </reference><!-- Keep this comment at the end of the 
fileLocal variables:mode: 
sgmlsgml-omittag:tsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tsgml-parent-document:nilsgml-default-dtd-file:"../../manual.ced"sgml-exposed-tags:nilsgml-local-catalogs:nilsgml-local-ecat-files:nilEnd:-->
\ No newline at end of file
+ <reference id="ref.mnogo">  <title>mnoGoSearch</title>  
+<titleabbrev>mnoGoSearch</titleabbrev>  <partintro>   <simpara>    Ces fonctions 
+donnent l'acc&egrave;s &agrave; mnoGoSearch (anciennement    UdmSearch), moteur de 
+recherche du monde libre. Pour pouvoir les    utiliser, vous devez inclure le support 
+en ajoutant l'option    <option role="configure">--with-mnogosearch</option>.     Si 
+vous utilisez cette option sans indiquer le chemin jusqu'&agrave;    mnogosearch, PHP 
+essaiera de le trouver dans le dossier    
+<filename>/usr/local/mnogosearch</filename>. Si vous avez install&eacute;    
+mnogosearch dans un autre endroit, vous devez l'indiquer comme    ceci : <option 
+role="configure">--with-mnogosearch=DIR</option>.   </simpara>   <para>   mnoGoSearch 
+est une moteur de recherche complet, destin&eacute;s aux intranet et    serveurs web, 
+distribu&eacute; sous licence GNU. mnoGoSearch offre des fonctionnalit&eacute;s   
+unique, qui en font un excellent outil pour un grand nombre d'applications   de 
+recherche dans votre site : recherche de recettes de cuisines ou dans les   journaux, 
+recherche dans un site FTP, dans les groupes de news, etc...   Il offre un 
+syst&egrave;me d'indexation de textes pour les fichiers HTML, PDF et documents   
+textes. mnoGoSearch est constitu&eacute; de deux parties : l'indexeur, qui effectue 
+les recherches   et le moteur de recherche. L'indexeur passe en revue 
+r&eacute;cursivement les sites HTTP,   FTP, NEWS ou encore les fichiers locaux, et 
+enregistre des m&eacute;ta-donn&eacute;es dans   les bases MySQL, pour optimiser les 
+recherches ult&eacute;rieures.    Une fois que tous les documents ont 
+&eacute;t&eacute; r&eacute;f&eacute;r&eacute;nc&eacute;s, ils sont accessibles au 
+moteur   de recherche. Celui-ci est utilisable par interface web. Les langages    C 
+CGI, Perl et PHP sont support&eacute;s pour effectuer les recherches.   </para>   
+<note>    <para>     PHP supporte naturellement MySQL. Il faut savoir que mnoGoSearch 
+    n'est pas compatible avec la librairie interne de PHP, et ne     peut fonctionner 
+qu'avec les librairies g&eacute;n&eacute;riques      MySQL. Par cons&eacute;quent, si 
+vous utilisez mnoGoSearch avec      MySQL, indiquez le dossier d'installation de 
+MySQL durant     la configuration avec l'option :      <option 
+role="configure">--with-mnogosearch --with-mysql=/usr</option>.    </para>   </note>  
+ <simpara>    Pour utiliser ces fonctions, vous devez installer les versions    
+3.1.10 ou plus r&eacute;cente de mnoGoSearch.   </simpara>   <simpara>    Plus de 
+d&eacute;tails sur le site officiel de mnoGoSearch :     <ulink 
+url="&url.mnogo">&url.mnogo;</ulink>.   </simpara>  </partintro>  <refentry 
+id="function.udm-add-search-limit">   <refnamediv>    
+<refname>udm_add_search_limit</refname>    <refpurpose>Ajoute diff&eacute;rentes 
+limitations de recherche</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_add_search_limit</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>      <paramdef>int 
+<parameter>var</parameter></paramdef>      <paramdef>string 
+<parameter>val</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_add_search_limit</function> retourne <literal>TRUE</literal> 
+    en cas de succ&egrave;s, <literal>FALSE</literal> en cas d'erreur.      
+<function>udm_add_search_limit</function> ajoute diff&eacute;rentes limitations      
+de recherche.    </para>    <para>     <parameter>agent</parameter> - un identifiant 
+d'Agent,     obtenu apr&egrave;s un appel &agrave; 
+<function>udm_alloc_agent</function>.    </para>    <para>     
+<parameter>var</parameter> - nom du param&egrave;tre de limitation.    </para>    
+<para>     <parameter>val</parameter> - Valeur du param&egrave;tre sus-cit&eacute;.   
+ </para>    <para>      <parameter>var</parameter> peut prendre les valeurs suivantes 
+:     </para>    <itemizedlist>     <listitem>      <simpara>       UDM_LIMIT_URL - 
+D&eacute;finit les limitations sur les URL, pour limiter les       recherches 
+&agrave; une partie de la base. Ce param&egrave;tre supporte les        jokers SQL 
+'%' et '_' : '%' remplace n'importe quel nombre de caract&egrave;res,       
+m&ecirc;me z&eacute;ro caract&egrave;res, et '_' remplace exactement un 
+caract&egrave;re.       Par exemple, <literal>'http://my.domain.__/catalog'</literal> 
+peut remplacer       <literal>http://my.domain.ru/catalog</literal> ou 
+<literal>http://my.domain.ua/catalog</literal>.      </simpara>     </listitem>      
+<listitem>      <simpara>       UDM_LIMIT_TAG - D&eacute;finit les limitations par 
+&eacute;tiquettes. Lors de l'indexation,       vous pouvez assigner des 
+&eacute;tiquettes sur diff&eacute;rentes parties d'un site.        Les 
+&eacute;tiquettes de mnoGoSearch 3.1.x sont des lignes, qui peuvent contenir les      
+ jokers  '%' et '_' : '%' remplace n'importe quel nombre de caract&egrave;res,       
+m&ecirc;me z&eacute;ro caract&egrave;res, et '_' remplace exactement un 
+caract&egrave;re.       Par exemple, si vous avez les &eacute;tiquettes ABCD et ABCE, 
+la limitation de recherche       <literal>ABC_</literal> limitera la recherche 
+&agrave; ces deux &eacute;tiquettes;      </simpara>     </listitem>     <listitem>   
+   <simpara>      UDM_LIMIT_LANG - D&eacute;finit les limitations par langue.      
+</simpara>     </listitem>     <listitem>      <simpara>      UDM_LIMIT_CAT - 
+D&eacute;finit les limitations par cat&eacute;gorie. Les cat&eacute;gories sont      
+similaires aux &eacute;tiquettes, mais elles peuvent &ecirc;tre imbriqu&eacute;es. 
+Vous pouvez      donc placer des cat&eacute;gories dans d'autres catt&eacute;gories. 
+Vous devez utiliser deux      caract&egrave;res pour chaque niveau. Vous pouvez 
+utiliser des nombres h&eacute;xad&eacute;cimaux      allant de 0 &agrave; F ou bien 
+sur une base de 36, allant de 0 &agrave; Z. Par exemple      la cat&eacute;gorie 
+sup&eacute;rieure 'Auto' vaut 01. Si elle a une sous cat&eacute;gorie      'Renault', 
+cette derni&egrave;re sera rep&eacute;r&eacute;e par 01 (cat&eacute;gorie 
+m&egrave;re) suivie      de 01 (dans sa cat&eacute;gorie), ce qui donne "0101". Si 
+'Auto' a une autre      sous-cat&eacute;gorie 'Peugeot', cette derni&egrave;re aura 
+le num&eacute;ro 02, et sera identifi&eacute;e      par <literal>0102</literal>. Si 
+'Peugeot' a elle-m&ecirc;me une autre sous-cat&eacute;gorie,      'Moteur', elle sera 
+num&eacute;rot&eacute; 01, et identifi&eacute;e uniquement par 
+<literal>010201</literal>.      Si vous voulez restreindre les recherches &agrave; 
+cette cat&eacute;gorie uniquement,       passez <literal>cat=010201</literal>.      
+</simpara>     </listitem>     <listitem>      <simpara>       UDM_LIMIT_DATE - 
+D&eacute;finit les limitations par date de modification du document.       </simpara> 
+     <simpara>       Format de la valeur : une cha&icirc;ne de caract&egrave;res, 
+dont le premier caract&egrave;re est       &lt; ou &gt;, puis une date au format 
+unixtimestamp. Par exemple :       </simpara>      <simpara>       
+Udm_Add_Search_Limit($udm,UDM_LIMIT_DATE,"&lt;908012006");      </simpara>      
+<simpara>       Si &gt; est utilis&eacute;, la recherche sera limit&eacute;e aux 
+documents dont la        date de modification est plus grande que celle qui a 
+&eacute;t&eacute; entr&eacute;e.       Avec &lt;, c'est le contraire.      </simpara> 
+    </listitem>    </itemizedlist>   </refsect1>  </refentry>  <refentry 
+id="function.udm_alloc_agent">   <refnamediv>    <refname>Udm_Alloc_Agent</refname>   
+ <refpurpose>Alloue une session mnoGoSearch</refpurpose>   </refnamediv>   <refsect1> 
+   <title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_alloc_agent</function></funcdef>      <paramdef>string 
+<parameter>dbaddr</parameter></paramdef>      <paramdef>string       <parameter>      
+  <optional>dbmode</optional>       </parameter>      </paramdef>     
+</funcprototype>    </funcsynopsis>    <para>     
+<function>udm_alloc_agent</function> retourne un agent mnogosearch     en cas de 
+succ&egrave;s, <literal>FALSE</literal> en cas d'erreur.      
+<function>udm_alloc_agent</function> cr&eacute;e une session avec les     
+param&egrave;tres de base de donn&eacute;es.    </para>    <para>     
+<parameter>dbaddr</parameter> est une description de base de donn&eacute;es      
+format&eacute; comme une URL. Les options (type, h&ocirc;te, nom de base de 
+donn&eacute;es , port, utilisateur     ou mot de passe) servent &agrave; se connecter 
+&agrave; la base de donn&eacute;es SQL.     Ne passez aucune valeur si vous souhaitez 
+utiliser le support des fichiers     texte int&eacute;gr&eacute;. Sinon, utilisez le 
+format :      <literal>DBAddr 
+DBType:[//[DBUser[:DBPass]@]DBHost[:DBPort]]/DBName/</literal>.     Actuellement, les 
+valeurs de DBType possibles sont :      mysql, pgsql, msql, solid, mssql, oracle, 
+ibase. En fait, si vous avez ajout&eacute;     un support natif, cette option est 
+inutile. Mais les utilisateurs ODBC doivent     sp&eacute;cifier une des valeurs 
+support&eacute;es. Si votre type de base de donn&eacute;es n'est pas      
+support&eacute;, utilisez le terme "unknown".    </para>    <para>     
+<parameter>dbmode</parameter> - Vous pouvez selectionner le mode de stockage     des 
+mots dans la base de donn&eacute;es. Si vous indiquez "single", tous les mots seront  
+    sotck&eacute;s dans la m&ecirc;me table. Si vous indiquez "multi", les mots 
+seront situ&eacute;s     dans diff&eacute;rentes tables, suivant leur taille. Le mode 
+"multi" est g&eacute;n&eacute;ralement plus     rapide, mais requiert plus de tables. 
+Si le mode "crc" est selectionn&eacute;, mnoGoSearch      enregistrera un entier de 
+32 bits, calcul&eacute; avec l'algorithme CRC32, plutot que des     des mots. Ce mode 
+requiert moins d'espace disque, et il est beaucoup plus rapide     que les modes 
+"single" et "multi". "crc-multi" utilise la m&ecirc;me technique de stockage que     
+le mode "crc", mais il stocke aussi les mots dans diff&eacute;rentes tables suivant 
+leur     taille. Format: DBMode single/multi/crc/crc-multi.    </para>    <note>     
+<para>     <parameter>dbaddr</parameter> et <parameter>dbmode</parameter> doit 
+correspondre     &agrave; ceux qui sont utilis&eacute;s lors de l'indexation.     
+</para>    </note>    <note>     <para>      En r&eacute;alit&eacute;, 
+<function>udm_alloc_agent</function> n'ouvre      pas de connexion, et donc, ne 
+v&eacute;rifie ni le nom d'utilisateur,      ni le mot de passe.     </para>    
+</note>   </refsect1>  </refentry>  <refentry id="function.udm-api-version">   
+<refnamediv>    <refname>udm_api_version</refname>    <refpurpose>Lit la version des 
+API mnoGoSearch.</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_api_version</function></funcdef>      
+<paramdef><parameter></parameter></paramdef>     </funcprototype>    </funcsynopsis>  
+  <para>     <function>udm_api_version</function> retourne le num&eacute;ro de 
+version     des API mnoGoSearch. Par exemple, si mnoGosearch 3.1.10 est 
+utilis&eacute;,      <function>udm_api_version</function> retournera 
+<literal>30110</literal>.    </para>    <para>     
+<function>udm_api_version</function> permet aux utilisateurs d'identifier     quelles 
+sont les API disponibles. Par exemple, <function>udm_get_doc_count</function>      
+n'est disponible qu'&agrave; partir de mnoGoSearch 3.1.11.     </para>    
+<simpara>Exemple avec <function>udm_api_version</function></simpara>    
+<informalexample>    <programlisting role="C">         if (Udm_Api_Version() &gt;= 
+30111) {    print  "Total number of urls in database: 
+".Udm_Get_Doc_Count($udm)."&lt;br&gt;\n";  }       </programlisting>       
+</informalexample>   </refsect1>  </refentry>  <refentry 
+id="function.udm-clear-search-limits">   <refnamediv>    
+<refname>udm_clear_search_limits</refname>    <refpurpose>Annule toutes les 
+limitations de recherche</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_clear_search_limits</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_clear_search_limits</function> annule toutes les limitations 
+    de recherche impos&eacute;es, et retourne <literal>TRUE</literal>.    </para>   
+</refsect1>  </refentry>  <refentry id="function.udm_errno">   <refnamediv>    
+<refname>Udm_Errno</refname>    <refpurpose>Num&eacute;ro d'erreur 
+mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>   
+ <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_errno</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_errno</function> retourne le num&eacute;ro d'erreur 
+mnoGoSearch,     ou bien <literal>0</literal> sinon.    </para>    <para>     Le 
+param&egrave;tre <parameter>agent</parameter> est un identifiant      de 
+r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm_Alloc_Agent</parameter>.    </para>    <para>     
+<function>udm_errno</function> retourne le num&eacute;ro de l'erreur     
+g&eacute;n&eacute;r&eacute; par l'agent <parameter>agent</parameter>.    </para>   
+</refsect1>  </refentry>  <refentry id="function.udm_error">   <refnamediv>    
+<refname>Udm_Error</refname>    <refpurpose>Message d'erreur mnoGoSearch</refpurpose> 
+  </refnamediv>   <refsect1>    <title>Description</title>    <funcsynopsis>     
+<funcprototype>      <funcdef>string <function>udm_error</function></funcdef>      
+<paramdef>int <parameter>agent</parameter></paramdef>     </funcprototype>    
+</funcsynopsis>    <para>     <function>udm_errno</function> retourne le message 
+d'erreur mnoGoSearch,     ou bien une cha&icirc;ne vide sinon.    </para>    <para>   
+  Le param&egrave;tre <parameter>agent</parameter> est un identifiant      de 
+r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm_Alloc_Agent</parameter>.    </para>    <para>     
+<function>udm_error</function> retourne le num&eacute;ro de l'erreur     
+g&eacute;n&eacute;r&eacute; par l'agent <parameter>agent</parameter>.    </para>   
+</refsect1>  </refentry>  <refentry id="function.udm_find">   <refnamediv>    
+<refname>Udm_Find</refname>    <refpurpose>Effectue une recherche</refpurpose>   
+</refnamediv>   <refsect1>    <title>Description</title>    <funcsynopsis>     
+<funcprototype>      <funcdef>int <function>udm_find</function></funcdef>      
+<paramdef>int <parameter>agent</parameter></paramdef>      <paramdef>string 
+<parameter>query</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_add_search_limit</function> retourne      
+<literal>TRUE</literal> en cas de succ&egrave;s, et      <literal>FALSE</literal> en 
+cas d'erreur.    </para>    <para>     La recherche en elle-m&ecirc;me. Le premier 
+argument <parameter>agent</parameter>     est la session, le second est la 
+<parameter>query</parameter>.     Pour rechercher, entrez les mots avec lesquels que 
+vous voulez     faire une recherche, puis cliquez sur le bouton d'envoi.      Par 
+exemple, "<literal>mysql odbc</literal>". Vous ne devez     pas utiliser de 
+guillemets doubles <literal>"</literal>, car      ils sont utilis&eacute;s par 
+mnoGoSearch pour s&eacute;parer une requ&ecirc;te en      mots. Avec l'exemple 
+ci-dessus, mnoGoSearch va rechercher les     pages contenant "mysql" et/ou "odbc". 
+Les meilleures r&eacute;ponses     seront class&eacute;es en premier, et 
+affich&eacute;es en t&ecirc;te de liste.     Si vous selectionez le mode de recherche 
+"tous" ("ALL"), la recherche     va retourner les documents qui contiennent l'un ou 
+l'autre     des mots que vous avez entr&eacute;. Dans le cas o&ugrave; vous utilisez 
+le     mode "ANY", la recheche retourne la lsite des documents qui contiennent     
+l'un ou l'autre des mots. Si vous voulez acc&eacute;der aux fonctions     
+avanc&eacute;es de recherche, vous pouvez utiliser le mode "BOOL", qui     vous 
+permet d'entrer directement des requ&ecirc;tes.     </para>    <para>     mnoGoSearch 
+utilise les op&eacute;rateurs bool&eacute;ean suivants :     </para>    <para>     
+&amp; - AND, ET logique. Par exemple, &quot;mysql &amp;     odbc&quot;. mnoGoSearch 
+recherche toutes les URL qui contiennent     &agrave; la fois les mots 
+&quot;mysql&quot; et &quot;odbc&quot;.    </para>    <para>     | -  OR, OU logique. 
+Par exemple, &quot;mysql |     odbc&quot;. mnoGoSearch recherche toutes les URL qui 
+contiennent     soit &quot;mysql&quot;, soit &quot;odbc&quot;.    </para>    <para>   
+  ~ - NOT, NON logique. Par exemple, &quot;mysql &amp; ~odbc&quot;.     mnoGoSearch 
+recherche toutes les URL qui contiennent le     mot &quot;mysql&quot; mais ne 
+contiennent pas le mot &quot;odbc&quot;.     Attention : la requ&ecirc;te 
+&quot;~odbc&quot; ne trouvera rien!    </para>    <para>     () - Groupage de 
+commandes pour les requ&ecirc;tes complexes : par exemple,     &quot;(mysql | msql) 
+&amp; ~postgres&quot;.  Le mode par requ&ecirc;te est     simple et puissant &agrave; 
+la fois. Vous pouvez utiliser les commandes     bool&eacute;ennes habituelles avec ce 
+mode.    </para>   </refsect1>  </refentry>  <refentry id="function.udm_free_agent">  
+ <refnamediv>    <refname>Udm_Free_Agent</refname>    <refpurpose>D&eacute;truit une 
+session mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_free_agent</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_free_res</function> retourne <literal>TRUE</literal> en     
+cas de succ&egrave;s, <literal>FALSE</literal> sinon.    </para>    <para>     Le 
+param&egrave;tre <parameter>res</parameter> est un identifiant      de 
+r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm-Find</parameter>.    </para>    <para>     
+<function>udm_free_agent</function> d&eacute;truit l'agent de recherche     
+cr&eacute;&eacute; par <function>udm_alloc_agent</function>.    </para>   </refsect1> 
+ </refentry>  <refentry id="function.udm-free-ispell-data">   <refnamediv>    
+<refname>udm_free_ispell_data</refname>    <refpurpose>Lib&egrave;re la 
+m&eacute;moire allou&eacute;e pour ispell</refpurpose>   </refnamediv>   <refsect1>   
+ <title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_free_ispell_data</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_free_ispell_data</function> retourne toujours 
+<literal>TRUE</literal>.    </para>    <para>     <parameter>agent</parameter> - 
+Agent mnoGoSearch obtenu apr&egrave;s un appel &agrave;      
+<function>udm_alloc_agent</function>.    </para>    <note>    <para>     
+<function>udm_free_ispell_data</function> est support&eacute;e &agrave; partir de     
+la version 3.1.12 de mnoGoSearch et elle ne fait strictement rien avec les     
+versions pr&eacute;c&eacute;dentes.    </para>    </note>   </refsect1>  </refentry>  
+<refentry id="function.udm_free_res">   <refnamediv>    
+<refname>Udm_Free_Res</refname>    <refpurpose>Lib&egrave;re un r&eacute;sultat 
+mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>   
+ <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_free_res</function></funcdef>      <paramdef>int 
+<parameter>res</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_free_res</function> retourne <literal>TRUE</literal> en     
+cas de succ&egrave;s, <literal>FALSE</literal> sinon.    </para>    <para>     Le 
+param&egrave;tre <parameter>res</parameter> est un identifiant      de 
+r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm-Find</parameter>.    </para>    <para>     
+<function>udm_free_res</function> lib&egrave;re la m&eacute;moire de tous     les 
+r&eacute;sultats g&eacute;n&eacute;r&eacute;s.    </para>   </refsect1>  </refentry>  
+<refentry id="function.udm-get-doc-count">   <refnamediv>    
+<refname>udm_get_doc_count</refname>    <refpurpose>Lit le nombre total de documents 
+dans les bases.</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_get_doc_count</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_get_doc_count</function> retourne le nombre de document     
+dans les bases de donn&eacute;es.    </para>    <para>     
+<parameter>agent</parameter> - Agent mnoGoSearch obtenu apr&egrave;s un appel 
+&agrave;      <function>udm_alloc_agent</function>.    </para>    <note>    <simpara> 
+    <function>udm_get_doc_count</function> est support&eacute; &agrave; partir de la 
+version     mnoGoSearch 3.1.11 ou plus r&eacute;cent.    </simpara>    </note>   
+</refsect1>  </refentry>  <refentry id="function.udm_get_res_field">   <refnamediv>   
+ <refname>Udm_Get_Res_Field</refname>    <refpurpose>Lit un champs de r&eacute;sultat 
+mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>   
+ <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_get_res_field</function></funcdef>      <paramdef>int 
+<parameter>res</parameter></paramdef>      <paramdef>int 
+<parameter>row</parameter></paramdef>      <paramdef>int 
+<parameter>field</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_alloc_agent</function> retourne la valeur du      champs 
+<parameter>field</parameter> dans la ligne <parameter>row</parameter>,     du 
+r&eacute;sultat <parameter>res</parameter>, et      <literal>FALSE</literal> sinon.   
+ </para>    <para>     Le param&egrave;tre <parameter>res</parameter> est un 
+identifiant      de r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm-Find</parameter>.    </para>    <para>     Le param&egrave;tre 
+<parameter>row</parameter> est le num&eacute;ro du lien dans     la page courante. Il 
+peut valoir de 0 jusqu'&agrave;      <parameter>UDM_PARAM_NUM_ROWS</parameter>.    
+</para>    <para>     Le param&egrave;tre <parameter>field</parameter> est 
+l'identifiant de     champs, et peut prendre l'une des valeurs suivantes :     
+</para>    <itemizedlist>     <listitem>      <simpara>       UDM_FIELD_URL - Champs 
+URL      </simpara>     </listitem>      <listitem>      <simpara>       
+UDM_FIELD_CONTENT - Champs "Content-type" (par exemple, "text/html").      </simpara> 
+    </listitem>     <listitem>      <simpara>       UDM_FIELD_TITLE - Titre du 
+document.      </simpara>     </listitem>     <listitem>      <simpara>       
+UDM_FIELD_KEYWORDS - Mots cl&eacute;s du document (balise META KEYWORDS).      
+</simpara>     </listitem>     <listitem>      <simpara>       UDM_FIELD_DESC - 
+Description du document (balise META DESCRIPTION).      </simpara>     </listitem>    
+ <listitem>      <simpara>       UDM_FIELD_TEXT - Corps du document (balise body, les 
+premi&egrave;res lignes       pour donner une id&eacute;e du document).      
+</simpara>     </listitem>     <listitem>      <simpara>       UDM_FIELD_SIZE - 
+Taille du document.      </simpara>     </listitem>     <listitem>      <simpara>     
+  UDM_FIELD_URLID - Identifiant unique de l'URL.      </simpara>     </listitem>     
+<listitem>      <simpara>       UDM_FIELD_RATING  - Score de la page (calcul&eacute; 
+par mnoGoSearch).      </simpara>     </listitem>     <listitem>      <simpara>       
+UDM_FIELD_MODIFIED - Date de modification au format unixtimestamp.      </simpara>    
+ </listitem>     <listitem>      <simpara>       UDM_FIELD_ORDER - Le nombre de 
+documents trouv&eacute;s.      </simpara>     </listitem>     <listitem>      
+<simpara>       UDM_FIELD_CRC - La valeur CRC du document.      </simpara>     
+</listitem>    </itemizedlist>   </refsect1>  </refentry>  <refentry 
+id="function.udm_get_res_param">   <refnamediv>    
+<refname>Udm_Get_Res_Param</refname>    <refpurpose>Lit les param&egrave;tres de 
+r&eacute;sultats mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_get_res_param</function></funcdef>      <paramdef>int 
+<parameter>res</parameter></paramdef>      <paramdef>int 
+<parameter>param</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_get_res_param</function> retourne les param&egrave;tres     
+de r&eacute;sultat en cas de succ&egrave;s, <literal>FALSE</literal> en cas d'erreur. 
+   </para>    <para>     Le param&egrave;tre <parameter>res</parameter> est un 
+identifiant      de r&eacute;sultat, obtenu apr&egrave;s un appel &agrave; 
+<parameter>Udm-Find</parameter>.    </para>    <para>     Le param&egrave;tre 
+<parameter>param</parameter> peut prendre les valeurs     suivantes :     </para>    
+<itemizedlist>      <listitem>      <simpara>       UDM_PARAM_NUM_ROWS - nombre de 
+liens trouv&eacute;s dans le groupe de r&eacute;sultat courant.       C'est la valeur 
+de UDM_PARAM_PAGE_SIZE pour tous les groupes, sauf le dernier.      </simpara>     
+</listitem>      <listitem>      <simpara>       UDM_PARAM_FOUND - Nombre total de 
+r&eacute;sultats trouv&eacute;s.      </simpara>     </listitem>     <listitem>      
+<simpara>       UDM_PARAM_WORDINFO - Informations sur les mots trouv&eacute;s, c'est 
+&agrave; dire que        la recherche "un bon libre" retournera "un: stopword, 
+bon:5637, livre: 120"      </simpara>     </listitem>     <listitem>      <simpara>   
+    UDM_PARAM_SEARCHTIME - Temps de recherche en secondes      </simpara>     
+</listitem>     <listitem>      <simpara>       UDM_PARAM_FIRST_DOC - le 
+num&eacute;ro du premier document affich&eacute; dans le groupe.      </simpara>     
+</listitem>     <listitem>      <simpara>       UDM_PARAM_LAST_DOC - le num&eacute;ro 
+du dernier document affich&eacute; dans le groupe.      </simpara>     </listitem>    
+</itemizedlist>   </refsect1>  </refentry>  <refentry 
+id="function.udm-load-ispell-data">   <refnamediv>    
+<refname>udm_load_ispell_data</refname>    <refpurpose>Charge les donn&eacute;es 
+ispell</refpurpose>   </refnamediv>   <refsect1>    <title>Description</title>    
+<funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_load_ispell_data</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>      <paramdef>int 
+<parameter>var</parameter></paramdef>      <paramdef>string 
+<parameter>val1</parameter></paramdef>      <paramdef>string 
+<parameter>val2</parameter></paramdef>      <paramdef>int 
+<parameter>flag</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_load_ispell_data</function>  charge des donn&eacute;es 
+ispell.     <function>udm_load_ispell_data</function> retourne 
+<literal>TRUE</literal>      en cas de succ&egrave;s, et <literal>FALSE</literal> en 
+cas d'erreur.    </para>    <para>     <parameter>agent</parameter> - Agent 
+mnoGoSearch obtenu apr&egrave;s un appel &agrave;      
+<function>udm_alloc_agent</function>.    </para>    <para>     
+<parameter>var</parameter> - param&egrave;tre indiquant la source des donn&eacute;es 
+ispell.    </para>    <para>     Apr&egrave;s avoir utilis&eacute; cette fonction, 
+pensez &agrave; lib&eacute;rer les donn&eacute;es de la     m&eacute;moire avec 
+<function>udm_free_ispell_data</function>, m&ecirc;me si vous     utilisez le mode 
+UDM_ISPELL_TYPE_SERVER.    </para>    <para>     Le mode de plus rapide est 
+UDM_ISPELL_TYPE_SERVER. UDM_ISPELL_TYPE_TEXT est     plus lent, et UDM_ISPELL_TYPE_DB 
+est le plus lent. Ce classement est vrai     pour mnoGoSearch 3.1.10 - 3.1.11. Il est 
+pr&eacute;vu d'acc&eacute;l&eacute;rer le mode DB dans les     versions futures, et 
+cela sera plus rapide que le mode TEXT.    </para>    <itemizedlist>     <listitem>   
+   <simpara>       UDM_ISPELL_TYPE_DB indique que les donn&eacute;es ispell doivent 
+&ecirc;tre charg&eacute;e depuis la       base SQL. Dans ce cas, les 
+param&egrave;tres <parameter>val1</parameter> et        <parameter>val2</parameter> 
+sont ignor&eacute;s et doivent &ecirc;tre laiss&eacute;s vides.       
+<parameter>flag</parameter> doit valoir <literal>1</literal>.      </simpara>      
+<note>      <para>       <parameter>flag</parameter> indique qu'apr&egrave;s le 
+chargement des donn&eacute;es ispell       &agrave; partir de la source, elles 
+doivent &ecirc;tre tri&eacute;es (c'est n&eacute;cessaire au bon        
+fonctionnement d'ispell). Dans le cas o&ugrave; vous chargez les donn&eacute;es 
+depuis un fichier,       il peut y avoir plusieurs appels &agrave; 
+<function>udm_load_ispell_data</function>,        et il ne vaut pas la peine de trier 
+les valeurs apr&egrave;s chaque appel, mais uniquement       &agrave; la fin. Etant 
+donn&eacute; qu'en mode DB, toutes les donn&eacute;es sont charg&eacute;es en une 
+seule       fois, ce param&egrave;tre doit avoir la valeur de <literal>1</literal>. 
+Dans ce mode, en       cas d'erreur, par exemple si la table ispell est absente, la 
+fonction retournera       <literal>FALSE</literal> et le code d'erreur, avec son 
+message, seront accessibles avec       <function>udm_error</function> et 
+<function>udm_errno</function>.      </para>      </note>     <simpara>Exemple avec 
+<function>udm_load_ispell_data</function></simpara>    <informalexample>    
+<programlisting role="C">             if (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_DB,'','',1)) {              printf("Error 
+#%d: '%s'\n",Udm_Errno($udm),Udm_Error($udm));              exit;           }      
+</programlisting>       </informalexample>     </listitem>     <listitem>     <para>  
+   UDM_ISPELL_TYPE_AFFIX indique que les donn&eacute;es ispell doivent &ecirc;tre 
+charg&eacute;e     depuis un fichier et initie le chargement. Dans ce cas, 
+<parameter>val1</parameter>     d&eacute;finit le code de langue en deux lettre, et 
+<parameter>val2</parameter> est le chemin     jusqu'aux fichiers. Notez que si vous 
+utilisez un chemin relatif, le module recherche     les fichiers non pas dans 
+UDM_CONF_DIR, mais directement avec le chemin courant,     o&ugrave; le script est 
+ex&eacute;cut&eacute;. En cas d'erreur avec ce mode, si le fichier est absent,     la 
+fonction retourne <literal>FALSE</literal>, et un message d'erreur sera 
+affich&eacute;.     Les messages d'erreur ne sont pas accessibles avec 
+<function>udm_error</function> et     <function>udm_errno</function>, puisque ces 
+fonctions ne traitent que les messages     SQL. Reportez vous &agrave; la description 
+du param&egrave;tre <parameter>flag</parameter>.    </para>    <simpara>Exemple avec 
+<function>udm_load_ispell_data</function></simpara>    <informalexample>    
+<programlisting role="C">           if ((! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'en','/opt/ispell/en.aff',0)) ||      
+         (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'ru','/opt/ispell/ru.aff',0)) ||      
+         (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'en','/opt/ispell/en.dict',0)) ||     
+          (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'ru','/opt/ispell/ru.dict',1))) {     
+         exit;           }    </programlisting>       </informalexample>      <note>  
+<para>  <parameter>flag</parameter> prend la valeur <literal>1</literal> si c'est le 
+dernier appel      &agrave; cette fonction.        </para> </note>  </listitem>     
+<listitem>      <para>  UDM_ISPELL_TYPE_SPELL indique que les donn&eacute;es ispell 
+doivent &ecirc;tre charg&eacute;es  depuis un fichier, et initie le chargement du 
+dictionnaire. Dans ce cas,        <parameter>val1</parameter> d&eacute;finit le code 
+langue sur deux lettres, et          <parameter>val2</parameter> le chemin du 
+fichier.  Notez que si vous utilisez   un chemin relatif, le module recherche les 
+fichiers non pas dans UDM_CONF_DIR,  mais directement avec le chemin courant, 
+o&ugrave; le script est ex&eacute;cut&eacute;. En cas d'erreur         avec ce mode, 
+si le fichier est absent, la fonction retourne <literal>FALSE</literal>,  et un 
+message d'erreur sera affich&eacute;. Les messages d'erreur ne sont pas accessibles 
+avec  <function>udm_error</function> et <function>udm_errno</function>, puisque ces 
+fonctions         ne traitent que les messages SQL. Reportez vous &agrave; la 
+description du param&egrave;tre     <parameter>flag</parameter>.     </para>      
+<simpara>Exemple avec <function>udm_load_ispell_data</function></simpara>    
+<informalexample>    <programlisting role="C">           if ((! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'en','/opt/ispell/en.aff',0)) ||      
+         (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'ru','/opt/ispell/ru.aff',0)) ||      
+         (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'en','/opt/ispell/en.dict',0)) ||     
+          (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'ru','/opt/ispell/ru.dict',1))) {     
+         exit;           }     </programlisting>       </informalexample>      <note> 
+  <para>   <parameter>flag</parameter> prend la valeur <literal>1</literal> si c'est 
+le dernier appel      &agrave; cette fonction.       </para>        </note>  
+</listitem>     <listitem>      <para>  UDM_ISPELL_TYPE_SERVER active le support des 
+serveurs ispell. <parameter>val1</parameter>       indique alors l'adresse de 
+l'h&ocirc;te qui supporte le serveur ispall. <parameter>val2</parameter>     n'est 
+pas encore utilis&eacute;, mais dans les cas futurs, il indiquera le num&eacute;ro de 
+port        utilis&eacute; par le serveur ispell. <parameter>flag</parameter> n'est 
+pas utile, car les      donn&eacute;es sont d&eacute;j&agrave; tri&eacute;es.   
+</para>         <para>           Les serveurs Spelld lisent les donn&eacute;es 
+d'orthographe dans une            configuration s&eacute;par&eacute;e (par 
+d&eacute;faut <filename>/usr/local/mnogosearch/etc/spelld.conf</filename>),           
+ les trie et les stockes en m&eacute;moire. Avec les clients, le serveur communique   
+   de deux fa&ccedil;ons : vers les indexeurs, tout le contenu de la m&eacute;moire   
+     est transf&eacute;r&eacute; pour que l'indexeur travaille plus vite; vers le     
+       moteur de recherche, il recoit les mots &agrave; normaliser, et les rend       
+ au client corrig&eacute;s. Cela permet une plus grande rapidit&eacute; 
+d'&eacute;x&eacute;cution,       en comparaison des modes db et text (notamment, les 
+tris et les         chargements sont beaucoup plus rapides).       </para>         
+<para>  <function>udm_load_ispell_data</function> en mode UDM_ISPELL_TYPE_SERVER      
+  ne charge pas vraiment les donn&eacute;es ispell, mais d&eacute;finit simplement 
+l'adresse      du serveur. En fait, le serveur sera automatiquement utilis&eacute; 
+par         <function>udm_find</function> lors des recherches. En cas d'erreur,     
+(par exemple si le serveur ispell ne fonctionne pas ou que l'h&ocirc;te 
+indiqu&eacute;  est invalide), la conversion sera annul&eacute;e, mais aucun message 
+d'erreur ne        sera affich&eacute;.    </para>         <note>  <para>  Cette 
+fonction est disponible &agrave; partir de mnoGoSearch 3.1.12.    </para>         
+</note>         <simpara>Exemple avec 
+<function>udm_load_ispell_data</function></simpara>    <informalexample>    
+<programlisting role="C">    if (! 
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SERVER,'','',1)) {      printf("Error 
+loading ispell data from server&lt;br&gt;\n");            exit;   }       
+</programlisting>       </informalexample>       </listitem>    </itemizedlist>    
+</refsect1>  </refentry>  <refentry id="function.udm-set-agent-param">   <refnamediv> 
+   <refname>udm_set_agent_param</refname>    <refpurpose>Modifie les 
+param&egrave;tres de l'agent mnoGoSearch</refpurpose>   </refnamediv>   <refsect1>    
+<title>Description</title>    <funcsynopsis>     <funcprototype>      <funcdef>int 
+<function>udm_set_agent_param</function></funcdef>      <paramdef>int 
+<parameter>agent</parameter></paramdef>      <paramdef>int 
+<parameter>var</parameter></paramdef>      <paramdef>string 
+<parameter>val</parameter></paramdef>     </funcprototype>    </funcsynopsis>    
+<para>     <function>udm_set_agent_param</function> retourne <literal>TRUE</literal> 
+en      cas de succ&egrave;s et <literal>FALSE</literal> sinon. 
+<function>udm_set_agent_param</function>      d&eacute;finit les param&egrave;tres de 
+l'agent mnoGoSearch.    </para>    <simpara>     Les param&egrave;tres suivants et 
+leurs valeurs sont disponibles :     </simpara>    <itemizedlist>     <listitem>      
+ <simpara>         UDM_PARAM_PAGE_NUM - Utilis&eacute; pour choisir le num&eacute;ro 
+de groupe de r&eacute;sultat (les     r&eacute;sultats sont retourn&eacute;s par 
+groupe, commencant &agrave; 0, avec UDM_PARAM_PAGE_SIZE      r&eacute;sultats par 
+page).       </simpara>     </listitem>      <listitem>       <simpara>            
+UDM_PARAM_PAGE_SIZE - Nombre de r&eacute;sultats affich&eacute;s par page.       
+</simpara>     </listitem>      <listitem>       <simpara>             
+UDM_PARAM_SEARCH_MODE - Mode de recherche. Les valeurs suivantes sont disponibles :   
+          UDM_MODE_ALL - recherche tous les mots;         UDM_MODE_ANY - recherche 
+l'un des mots;         UDM_MODE_PHRASE - recherche une phrase;         UDM_MODE_BOOL 
+- recherche bool&eacute;enne.             Voir <function>udm_find</function> pour 
+plus de d&eacute;tails sur les recherches bool&eacute;ennes.       </simpara>      
+</listitem>       <listitem>       <simpara>         UDM_PARAM_CACHE_MODE - 
+Active/d&eacute;sactive le cache. Lorsque le cache est activ&eacute;, le         
+moteur de recherche va stocker les r&eacute;sultats sur le disque. Lorque deux        
+  requ&ecirc;te seront similaires, il pourra retourner les r&eacute;sultats plus 
+rapidement,      sans recherche. Valeurs disponibles : UDM_CACHE_ENABLED, 
+UDM_CACHE_DISABLED.       </simpara>      </listitem>       <listitem>       
+<simpara>         UDM_PARAM_TRACK_MODE - Active le mode de suivi de requ&ecirc;te. 
+Depuis la version      3.1.2, mnoGoSearch dispose d'un suivi de requ&ecirc;te. Notez 
+que ce suivi n'est impl&eacute;ment&eacute;       qu'avec les versions SQL et n'est 
+pas disponible avec les bases de donn&eacute;es       int&eacute;gr&eacute;es. Pour 
+utiliser ce suivi, vous devez cr&eacute;er des tables de suivi. Pour mysql,       
+utilisez le script <filename>create/mysql/track.txt</filename>. Lorsque vous          
+  effectuez une recherche avec l'interface, ces tables stockeront les mots 
+recherch&eacute;s      ainsi que le nombre de mots trouv&eacute;s, et la date. 
+Valeurs disponibles :           UDM_TRACK_ENABLED, UDM_TRACK_DISABLED.       
+</simpara>      </listitem>      <listitem>       <simpara>        
+UDM_PARAM_PHRASE_MODE - indique si les index des bases de donn&eacute;es utilise des  
+          phrases( param&egrave;tre "phrase" dans indexer.conf). Valeurs disponibles 
+:            UDM_PHRASE_ENABLED and UDM_PHRASE_DISABLED.     Notez bien que si la 
+recherche par phrase est activ&eacute; (UDM_PHRASE_ENABLED),       il est toujours 
+possible de faire des recherches dans d'autres modes,           (ANY, ALL, BOOL ou 
+PHRASE). En version 3.1.10 de mnoGoSearch, la recherche      par phrase n'est 
+support&eacute;e que pour les modes SQL et int&eacute;gr&eacute;, tandis qu'en        
+ 3.1.11, la recherche par phrase est support&eacute; par le mode cache.         
+</simpara>      <simpara>       Exemple de recherche par phrase :        </simpara>   
+    <simpara>       "Arizona desert" - Cette requete retourne tous les documents qui 
+contiennent       les mots "Arizona desert" comme une phrase. Notez que vous devez 
+mettre des       guillemets doubles autour des phrases.       </simpara>      
+</listitem>        <listitem>       <simpara>        UDM_PARAM_CHARSET - 
+D&eacute;finit le jeu de caract&egrave;res local. Valeurs disponibles :             
+Tous les jeux support&eacute;s par mnoGoSearch. koi8-r, cp1251, ...       </simpara>  
+    </listitem>       <listitem>       <simpara>          UDM_PARAM_STOPFILE - 
+D&eacute;finit le nom et le chemin du fichier de           mots ignor&eacute;s. Il y 
+a une petite diff&eacute;rence avec mnoGoSearch :        Avec mnoGoSearch, si le 
+chemin est null ou relatif, il est        utilis&eacute; &agrave; partir de 
+UDM_CONF_DIR, alors qu'en PHP, le module        va rechercher &agrave; partir du 
+chemin courant, c'est &agrave; dire celui du        script courant.    </simpara>     
+</listitem>     <listitem>       <simpara>        UDM_PARAM_STOPTABLE - Charge la 
+liste des mots ignor&eacute;s depuis une table          SQL. Vous pouvez utiliser 
+plusieurs tables SQL. Cette commande n'a aucun        effet si mnoGoSearch n'a pas 
+&eacute;t&eacute; compil&eacute; avec le support de base           de donn&eacute;es. 
+    </simpara>     </listitem>    <listitem>     <simpara>         
+UDM_PARAM_WEIGHT_FACTOR - Repr&eacute;sente le poids relatif des diff&eacute;rentes   
+  parties d'un document. Actuellement, le corps, titre, mots cl&eacute;s, 
+descriptions    et url sont support&eacute;s. Pour activer cette 
+fonctionnalit&eacute;, utilisez        le degr&eacute; 2 de *Weight commands, dans le 
+fichier <filename>indexer.conf</filename>.       Imaginons que vous avez choisi les 
+poids suivants :   </simpara>      <simpara>URLWeight     1</simpara>      
+<simpara>BodyWeight    2</simpara>      <simpara>TitleWeight   4</simpara>    
+<simpara>KeywordWeight 8</simpara>     <simpara>DescWeight    16</simpara>        
+<simpara>       Comme l'indexeur utiliser l'op&eacute;rateur de bits OR pour    
+mesurer le poids des mots, il est possible que le m&ecirc;me mot        soit 
+trouv&eacute; plusieurs fois dans le m&ecirc;me document lors des  recherches. Un mot 
+qui n'apparait qu'une fois dans le corps     sera d&eacute;fini par 00000010 
+(notation binaire). Un mot qui apparaitra       dans plusieurs parties pourra avoir 
+la notation 00011111.       </simpara>      <simpara>        La valeur de ce 
+param&egrave;tre est une cha&icirc;ne de chiffres h&eacute;xad&eacute;cimaux, sous la 
+  forme ABCDE. Chaque chiffre est un facteur correspondant &agrave; un poids      
+affect&eacute; &agrave; une partie du document. Por la situation d&eacute;crite 
+ci-dessus,     </simpara>     <simpara>E est le facteur de poids 1  (URL)</simpara>   
+  <simpara>D est le facteur de poids 2  (Corps)</simpara>     <simpara>C est le 
+facteur de poids 4  (Titre)</simpara>     <simpara>B est le facteur de poids 8  (Mots 
+cl&eacute;s)</simpara>     <simpara>A est le facteur de poids 16 
+(Description)</simpara>     <simpara>     Exemples:        </simpara>      <simpara>  
+     UDM_PARAM_WEIGHT_FACTOR=00001 ne recherche que dans les URL.    </simpara>       
+       <simpara>     UDM_PARAM_WEIGHT_FACTOR=00100  ne recherche que dans les Titres. 
+ </simpara>              <simpara>     UDM_PARAM_WEIGHT_FACTOR=11100 recherche dans 
+les Titres,Mots-cl&eacute;s,Description mais pas dans     le corps ou les URL.       
+</simpara>      <simpara>     UDM_PARAM_WEIGHT_FACTOR=F9421 recherche dans :      
+</simpara>      <simpara>Description avec un poids de 15  (F hex)</simpara>      
+<simpara>Keywords avec un poids de 9</simpara>      <simpara>Title avec un poids de 
+4</simpara>      <simpara>Body avec un poids de 2</simpara>      <simpara>URL avec un 
+poids de 1</simpara>      <simpara>          Si UDM_PARAM_WEIGHT_FACTOR est omis, la 
+valeur par d&eacute;faut est    utilis&eacute;e.       </simpara>      </listitem>    
+ <listitem>       <simpara>        UDM_PARAM_WORD_MATCH - Recherche des mots. Vous 
+pouvez utiliser ce      param&egrave;tre pour choisir le type de recherche de mots. 
+Cette fonctionnalit&eacute;         n'est valable qu'en mode "single" et "multi", 
+avec les bases SQL ou int&eacute;gr&eacute;e.     Elle ne fonctionne pas en mode 
+int&eacute;gr&eacute;, ni avec d'autres modes, car les CRC ne            supportent 
+pas les recherches de sous-cha&icirc;nes. Les valeurs disponibles sont :    
+</simpara>    <simpara>UDM_MATCH_BEGIN - d&eacute;but de mot;</simpara>     
+<simpara>UDM_MATCH_END - fin de mot;</simpara>     <simpara>UDM_MATCH_WORD - tout le 
+mot;</simpara>     <simpara>UDM_MATCH_SUBSTR - une sous-partie de mots.</simpara>     
+ </listitem>      <listitem>       <simpara>      UDM_PARAM_MIN_WORD_LEN - 
+d&eacute;finit les tailles extr&ecirc;mes de mots.     Tout mot plus court que la 
+limite inf&eacute;rieur est ignor&eacute;. Notez             que ce param&egrave;tre 
+est inclusif, c'est &agrave; dire que si        UDM_PARAM_MIN_WORD_LEN=3, un mot de 3 
+caract&egrave;res ne sera pas ignor&eacute;,      alors qu'un mot de 2 
+caract&egrave;res sera ignor&eacute;. Par d&eacute;faut, la valeur         est de 1.  
+    </simpara>      </listitem>          <listitem>       <simpara>       
+UDM_PARAM_ISPELL_PREFIXES - Valeurs possibles : UDM_PREFIXES_ENABLED et 
+UDM_PREFIXES_DISABLED.       Ces valeurs activent et d&eacute;sactivent le support 
+des pr&eacute;fixes. Par exemple, si le mot       "test&eacute;" est plac&eacute; 
+dans la requ&ecirc;te de recherche, les mots tels que "test", "tester", etc.       
+seront aussi recherch&eacute;s. Les suffixes sont support&eacute;s par d&eacute;faut. 
+Les pr&eacute;fixes modifie       g&eacute;n&eacute;ralement le sens des mots. Par 
+exemple, si vous cherchez "test&eacute;", vous ne souhaitez       pas trouver 
+"protest&eacute;" ou "contest&eacute;". Le support des pr&eacute;fixes peut cependant 
+&ecirc;tre        utilis&eacute; pour des raisons d'orthographe. Pour activer ispell, 
+vous devez charger les       donn&eacute;es ispell avec la fonction 
+<function>udm_load_ispell_data</function>.         </simpara>      </listitem>     
+<listitem>       <simpara>      UDM_PARAM_CROSS_WORDS - Active ou d&eacute;sactive le 
+support "CROSS_WORDS".    Valeurs possibles : UDM_CROSS_WORDS_ENABLED et 
+UDM_CROSS_WORDS_DISABLED.        </simpara>      <simpara>       La 
+fonctionnalit&eacute;  "CROSS_WORDS" vous permet d'effectuer des recherches          
+dans les balises (entre &lt;a href="xxx"&gt;  &lt;/a&gt;), pour         utiliser le 
+nom du lien. Ce mode fonctionne avec les bases de donn&eacute;es    SQL et n'est pas 
+support&eacute; par les modes int&eacute;gr&eacute;s ou le cache.      </simpara>     
+ <note>          <simpara>       CROSS_WORDS est support&eacute; &agrave; partir de 
+mnoGoSearch 3.1.11.          </simpara>      </note>      </listitem>     
+</itemizedlist>    </refsect1>  </refentry><!-- Keep this comment at the end of the 
+fileLocal variables:mode: 
+sgmlsgml-omittag:tsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tsgml-parent-document:nilsgml-default-dtd-file:"../../manual.ced"sgml-exposed-tags:nilsgml-local-catalogs:nilsgml-local-ecat-files:nilEnd:-->
\ No newline at end of file

Reply via email to