<?php

// $Id: regex.txt,v 1.11 2023/11/06 12:19:36 dbellamy Exp $

// documentacin sobre los operadores booleanos

$content = "
<table border='0' width='100%'>
<tr>
<td align='left'>
<b>PMB: Los operadores booleanos</b>
</td>
<td align='right'>
<a href='#' onclick='window.close()'>
<!--<img src='./images/close.gif' border='0' alt='[$msg[197]]' title='$msg[197]'>-->
[$msg[197]]
</a>
</td>
</tr>
</table>
<hr />
<b>Bsqueda simple</b>
<p class='pn-normal'>Por defecto, el motor de bsqueda busca los elementos que contienen <b>alguna</b> (O implcito) de las palabras 
	introducidas. Los resultados se muestran segn el nmero decreciente de palabras encontradas, y por orden alfab&eacute;tico.
<br />Ej. <em>jamon bellota</em> al realizar una bsqueda con estas dos palabras, el motor buscar registros que
    contengan jamn <b>o</b> bellota (jamn de bellota, jamn york, rbol de bellota, ...)
<br />Los acentos no se tienen en cuenta as cmo las maysculas/minsculas. Si dos palabras estn separadas por un signo
    que no sea espacio, , +, o -, las dos palabras se buscarn tal cual en los resultados.
<br />Ej. <em>Santa Juana/mar</em> ser analizado como: busca los elementos que contengan <em>santa</em> <b>o</b> los
    elementos que contengan <em>juana y mar</em> <b>o</b> los dos.
<br />Algunas palabras son ignoradas porque se consideran vacas de contenido, por ejemplo: la, de, el, su, suyo, ...
</p>

<b>El guin</b>
<p class='pn-normal'>
	El guin se considera como un operador entre dos palabras (ver un poco ms abajo el captulo : Operadores lgicos entre dos
	palabras). As que toda palabra compuesta por un guin debe estar rodeada de de comillas para hacer la bsqueda por el t&eacute;rmino 
	exacto (ver ms abajo Bqueda exacta).
</p>
      
<b>Truncamiento</b>
<p class='pn-normal'>
	Las palabras pueden truncarse por la derecha, la izquierda o parcialmente introduciendo el carcter *
	<br />Ej. <em>cam*</em> buscar las palabras que empiecen por <em>cam</em> (cama, camino, caminar, ...)
	<em>*ogia</em> buscar las palabras que acaben con 'ogia' (psicologa, teologa, triloga, ...)
	<em>p*loga</em> buscar las palabras que empiezan por p y acaban con loga (psicologa, paleontologa, patologa, ...)
	<br />Se puede utilizar ms de un truncamiento para una misma palabra.</p>
	
<b>Bsqueda por t&eacute;rminos exactos</b>
<p class='pn-normal'>
	Un t&eacute;rmino exacto debe estar rodeado de comillas. El motor de bsqueda buscar exactamente los elementos contenidos entre las
    comillas. Con la bsqueda exacta tambi&eacute;n se puede truncar. 
	<br />Ej. <em>\'dent\'</em> buscar todos los elementos que contengan el texto dent (dentista, accedente, intendente, ...).
	<br />La bsqueda exacta es prctica para buscar expresiones que contengan espacios o signos de puntuacin. (una sigla por ejemplo).
	<br />Ex. <em>\'A.N.P.E.\'</em> buscar los elementos que contentag el texto A.N.P.E., 
	<em>A.N.P.E.</em> buscar los elementos que contengan las letras A o N o P o E .
	<br />Los acentos y las maysculas/minsculas non se tienen en cuenta en una bsqueda exacta.
	Finalmente, los t&eacute;rminos exactos pueden ser utilizados junto con todos operadores complejos descritos ms abajo.
</p>
  
<b>Negacin</b>
<p class='pn-normal'>
	El smbolo ~ delante de un t&eacute;rmino representa una negacin de ese t&eacute;rmino, se buscar todos los registros que no contengan 
	ese t&eacute;rmino.		  
	<br />Ej. <em>~trabajo</em> se buscarn todos los registros excepto aquellos que incluyan la palabra trabajo.
</p>

<b>Operadores lgicos entre dos palabras</b>
<p class='pn-normal'>Los operadores lgicos pueden utilizarse entre palabras:</p>
<ul>
	<li><b>+</b> : operador Y<br />Ej. <em>disco + duro</em>buscar los elementos que contengan las palabras disco <b>y</b> duro.</li>
	<li><b>-</b> : operador EXCEPTO (Y NO)<br />Ej. <em>disco - duro</em> buscar los registros que contengan la palabra disco <b>excepto 
				aquellos que contengan tambi&eacute;n</b> la palabra duro. </li>
</ul>
<p class='pn-normal'>Los operadores pueden encadenarse dentro de una misma bsqueda. Se aplican segn su orden, de izquierda a derecha.
<br />Ej. <em>poesa + frances* - romntica* </em> buscar los elementos que contengan<em> poesa y franc&eacute;s(a)(s)</em> 
	<b>sin</b><em> romntica(s)</em>.
<br /><br />Atencin, no se pueden poner seguidos dos operadores, una negacin no puede ir combinada con un operador 
(<b>+~</b> significa lo mismo que el operador <b>-</b>).
</p>

 <b>Reagrupaciones</b>
<p class='pn-normal'>Una expresin puede ser reagrupada para convertirse en un conjunto a buscar. Estos agrupamientos se hacen usando los
          <b>par&eacute;ntesis</b>. Esto permite cambiar el orden de aplicacin de los operadores para combinar resultados en bsquedas complejas.
		  <br />Ej.</p>
		<ul>
		<li><em>poesa + (francesa romntica)</em> buscar de todos los registros que contengan francesa o romntica, nicamente 
		aquellos que contengan <em>poesa</em>.</li>
		<li><em>(poesa + francesa) romntica</em> buscar todos los elementos que contengan <em>poesa y francesa </em><b>o</b> todos 
		los elementos que contengan <em>romntica</em></li>
		<li><em>~(poesa + francesa) + (literatura ameri*)</em> buscar <em>todos los elementos que no contengan poesa y francesa</em>
		<b>y</b> <em>los elementos que contengan literatura o ameri*.</li>
		</ul>
<p class='pn-normal'> Los par&eacute;ntesis pueden colocarse sin lmites.
<br />Ej. <em>(poesa + (francesa romntica)) (literatura + XIX)</em> buscar <em>de todos los elementos que contengan francesa o 
romntica, aquellos que contengan poesa</em> <b>o</b> <em>los elementos que contengan literatura y XIX</em>
</p>

<b>Pertinencia</b>
<p class='pn-normal'>Los resultados se muestran por orden de pertinencia y por orden alfab&eacute;tico. La pertinencia se calcula 
	simplemente por el nmero total de palabras o t&eacute;rminos exactos encontrados.
	<br />Ej.</p>
<ul>
	<li><em>jamn bellota </em> encontrar todos los elementos que contengan jamn o bellota, aquellos que contengan las dos palabras 
			se mostrarn al inicio de la lista</li>
	<li><em>~(poesa + francesa) (literatura ameri*)</em> encontrar todos los elementos que no contienen <em>poesa y francesa</em>, 
	de estos elementos, aquellos que contienen <em>literatura o am&eacute;ri* </em>aparecern en primer lugar en la lista de resultados 
	(en primer lugar literatura y ameri*, luego ameri*, y luego literatura)</li>
</ul>
        
 
";

print $content;

?>
