<?php

// $Id: regex.txt,v 1.6 2012/12/04 15:45:32 mbertin Exp $

// documentation succincte sur les expressions r&eacute;guli&egrave;res

$content = "
<table border='0' width='100%'>
<tr>
<td align='left'>
<b>PMB: Le espressioni regolari o booleane</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>Ricerca semplice</b>
<p class='pn-normal'>Per default, il motore di ricerca individua gli elementi che contengono almeno una delle parole immesse. I risultati vengono riportati seguendo il numero decrescente di parole trovate, quindi in ordine alfabetico.
<br />Es. <em>prosciutto parma</em> significa gli elementi che contengono le parole prosciutto <b>o</b> Parma (prosciutto di Parma, prosciutto San Daniele, la storia di Parma, ...).
<br />Tutti i caratteri non alfanumerici sono rimpiazzati con degli spazi, le maiuscole/minuscole e gli accenti non vengono considerati<br />Es. <em>Liceo Saint-Jean</em> sar&agrave; analizzato come tre parole:<em>liceo saint jean</em> 
<br />Certe parole vengono ignorate perch&egrave; troppo ricorrenti in italiano (es: di, da, del, il, la, un,....).
</p>
<b>Caso particolare del trattino</b>
<p class='pn-normal'>
Il trattino &egrave; considerato come un operatore tra due parole (vedere pi&ugrave; avanti il capitolo: Operatori logici tra due parole). Quindi, tutte le parole contenenti un trattino devono essere racchiuse tra parentesi per fare una ricerca sul termine esatto (vedere pi&ugrave; avanti il capitolo Ricerca per termini esatti).
</p>
<b>Caratteri jolly</b>
<p class='pn-normal'>Le parole possono essere troncate a sinistra, destra o centralmente con il carattere jolly '*'.
<br />Es. <em>cav*</em> cercher&agrave; le parole che iniziano con <em>cav</em> (cavallo, cavillo, cavit&agrave;, ...), <em>*logia</em> cercher&agrave; le parole che finiscono con 'logia' (psicologia, teologia, trilogia, ...), <em>p*logia</em> cercher&agrave; le parole che cominciano con 'p' e finiscono con 'logia' (psicologia, paleontologia, patologia, ...).
<br />All'interno di una stessa parola pu&ograve; essere utilizzato pi&ugrave; di un carattere jolly</p>
<b>Ricerca per termini esatti</b>
<p class='pn-normal'>Un termine esatto &egrave; definito con un testo racchiuso tra le virgolette. Se il motore di ricerca incontra un termine esatto, cercher&agrave; gli elementi contenenti esattamente questo testo. I caratteri jolli possono essere usati nei termini esatti.
<br />Ex. <em>\"dent\"</em> significa tutti gli elementi contenenti il testo dent (dentizione, accidente, indentazione, ...).
<br />La ricerca per termini esatti &egrave; utile per cercare espressioni contenenti spazi o segni di punteggiatura. (ad esempio una sigla).
<br />Ex. <em>\"A.N.P.E.\"</em> cerca gli elementi che contengono il testo A.N.P.E., <em>A.N.P.E.</em> cerca gli elementi che contengono le parole A o N o P o E.
<br />Gli accenti e le maiuscole/minuscole non sono considerati in un termine esatto. Infine, i termini esatti possono essere utilizzati in tutte le espressioni complesse spiegate qui sotto.
</p>
<b>Negazione</b>
<p class='pn-normal'>Il simbolo ~ davanti ad un termine rappresenta la negazione di questo termine. Questo significa la ricerca di tutti gli elementi non contenenti questo termine
<br />Es. <em>~lavoro</em> significa tutti gli elementi salvo quelli che contengono la parola lavoro.
</p>
<b>Operatori logici tra due parole</b>
<p class='pn-normal'>
Tra le parole possono essere utilizzati degli operatori logici:</p>
<ul><li><b>+</b> : operatore E<br />Es. <em>disco + rigido</em> significa gli elementi che contengono le parole disco <b>e</b> rigido.</li>
<li><b>-</b> : operatore SALVO (E NON)<br />Es. <em>disco - rigido</em> significa gli elementi che contengono la parola disco, <b>salvo quelli che contengono anche</b> la parola rigido.</li>
</ul>
<p class='pn-normal'>All'interno di una stessa espressione possono essere usati pi&ugrave; operatori. Questi vengono applicati nell'ordine partendo da sinistra.
<br />Es. <em>poesia + italian* - romantic*</em> significa gli elementi contententi <em>poesia e italiana(e)(o)(i)</em> <b>senza</b> <em>romantica(i)(he)</em>.
<br /><br />Attenzione, un operatore non pu&ograve; succedere ad un altro operatore, una negazione non pu&ograve; essere combinata con un operatore (<b>+~</b> &egrave; equivalente all'operatore <b>-</b>).
</p>
<b>Raggruppamenti</b>
<p class='pn-normal'>Un'espressione pu&ograve; essere raggruppata per formare un termine. Questi raggruppamenti si formano con le <b>parentesi</b>. Questo permette di cambiare l'ordine di applicazione degli operatori o di combinare i risultati di espressioni complesse.
<br />Es.</p>
<ul>
<li><em>poesia + (italiana romantica)</em> significa tra tutti gli elementi che contengono italiana o romantica, solo quelli che contengono <em>poesia</em>.</li>
<li><em>(poesia + italiana) romantica</em> significa tutti gli elementi che contengono <em>poesia e italiana</em> <b>o</b> tutti gli elementi che contengono <em>romantica</em></li>
<li><em>~(poesia + italiana) + (letteratura fran*)</em> significa <em>tutti gli elementi che non contengono poesia e italiana</em> <b>e</b> <em>contemporaneamente contengono letteratura o fran*</em></li>
</ul>
<p class='pn-normal'>Le parentesi possono essere racchiuse senza limiti.<br />Es. <em>(poesia + (italiana romantica)) (letteratura + XIX)</em> significa <em>tra tutti gli elementi che contengono italiana o romantica, solamente quelli che contengono poesia</em> <b>o</b> <em>gli elementi che contengono letteratura e XIX</em> 
</p>
<b>Pertinenza</b>
<p class='pn-normal'>I risultati sono riportati per ordine di pertinenza poi per ordine alfabetico. La pertinenza &egrave; calcolata semplicemente con il numero di parole o termini esatti trovati.
<br />Es.</p>
<ul>
<li><em>prosciutto parma</em> trover&agrave; tutti gli elementi contenenti prosciutto o parma, quelli contenenti le due parole saranno all'inizio della lista dei risultati</li>
<li><em>~(poesia + italiana) (letteratura fra*)</em> trover&agrave; tutti gli elementi che non contengono <em>poesia e italiana</em>, tra questi elementi, quelli che contengono <em>letteratura o fra*</em> appariranno tra i primi nella lista dei risultati (prima letteratura e fra*, poi fra*, quindi letteratura)</li>

</ul>
";

print $content;

?>
