GUIDA ALL'UTILIZZO DI FUNZIONI DI ORACLE TEXT NELLA CREAZIONE DI QUERY ------------------------------------------------------------------- ------------------------------------------------------------------- ******************************************************************* Search for theme: Return : recupera i documenti che contengono concetti cor- relati alla frase. La frase può essere una paro- la o più parole. Verranno ignorati tutti gli ope- ratori relazionali. Score : lo scoring è basato sulla rilevanza del documen- to in base al tema ricercato. Sintassi : ABOUT() Limiti : 1. La frase non deve essere pi lunga di 4000 ca- ratteri 2. Non pu�essere usato con l'operatore WITHIN (ad es. ABOUT(home) WITHIN PARAGRAPH) 3. Non pu�essere usato, in generale, con gli operatori di prossimit�(ad es. NEAR) ******************************************************************* ******************************************************************* Accumulate: Return : recupera i documenti che contengono term1 o term2. Score : lo score di un documento è calcolato sulla somma dei pesi dei termini. Sintassi : , ******************************************************************* ******************************************************************* Equivalence: Return : specifica che term2 è una accettabile sostituzione di term1. Score : viene calcolato come somma delle occorrenze di entrabi i termini. Sintassi : = ******************************************************************* ******************************************************************* Insert fuzzy term: Return : espande la query per includere i termini che so- no scritti similmente al termine specificato. Le stop word sono automaticamente escluse. Score : Sintassi : FUZZY(,,,) è il limite inferiore di score. Non vengono recuperati i documenti con score infe- riore. è il massimo numero di termini da inserire nell'espansione. specifica se i risultati vanno pesati in ba se alla loro similarità (WEIGHT o W / NOWEIGHT o N) ******************************************************************* ******************************************************************* MINUS : Return : recupera i documenti che contengono term1. Score : viene calcolato sottraendo lo score di term2 allo score di term1 Sintassi : - ******************************************************************* ******************************************************************* NEAR : Return : recupera i documenti con i termini specificati più vici- ni. Score : più i termini sono vicini e più lo score sarà alto. Sintassi : NEAR((,, .. ,)[,,]) è la distanza massima tra un termine e l'altro Il massimo è 100. Oltre, oracle restituisce un errore. TRUE se si vuole considerare l'ordine, FALSE altrimenti. Limiti : non utilizzarlo con ABOUT ******************************************************************* ******************************************************************* Preferred Term: Return : sostituisce a term1, il "termine preferito" così come è stato definito nel tesauro. Score : Sintassi : PT([,]) è il nome del tesauro. Obbligatorio se non è il tesauro di default. Limiti : non sono permessi operatori di espansione per term1 ******************************************************************* ******************************************************************* Include related term: Return : espande la query includendo i termini cor- relati definiti nel tesauro. Score : Sintassi : RT([,]) è il nome del tesauro. Obbligatorio se non è il tesauro di default. Limiti : non sono permessi operatori di espansione per term1 ******************************************************************* ******************************************************************* Soundex : Return : espande la query per includere i termini con suono simi- le a term1. Score : Sintassi : ! ******************************************************************* ******************************************************************* Stem : Return : espande la query per includere i termini con la stessa radice di term1 Score : Sintassi : $ ******************************************************************* ******************************************************************* Search for synonyms: Return : estende la query includendo i sinonimi di term1 Score : Sintassi : SYN([,]) è il nome del tesauro. Obbligatorio se non è il tesauro di default. ******************************************************************* ******************************************************************* Search with treshold: Return : i documenti con scoring più alto della soglia Score : Sintassi : > oppure > ******************************************************************* ******************************************************************* Top Term : Return : sostituisce term1 con il termine in cima rispetto alla gerarchia di termini definita nel tesauro. Score : Sintassi : TT([,]) è il nome del tesauro. Obbligatorio se non è il tesauro di default. ******************************************************************* ******************************************************************* Weight : Return : recupera i documenti che contengono term1 Score : moltiplica lo score di term1 per n Sintassi : * compreso tra 0.1 e 10 ******************************************************************* ******************************************************************* Within : Return : recupera i documenti che contengono expr nella stessa frase o nello stesso paragrafo. Score : Sintassi : WITHIN SENTENCE / PARAHRAPH ******************************************************************* ******************************************************************* Insert with wildcards: Return : estende la query ricercando i termini che corrispondono al pattern. Score : Sintassi : è una stringa in cui compariranno % per intendere la ricerca di più caratteri e _ per intendere la ricerca di un carat- tere. Ad es. polic_ troverà police o policy, mentre polic% troverà anche policies. ******************************************************************* ******************************************************************* Search for broader terms: Return : espande la query per ricercare termini definiti di più alto livello nel tesauro. Score : Sintassi : ([()],[,] [,]) può essere BT,BTG,BTP,BTI (risp. normale,generale,partitivo,di istanza) specifica il qualificatore per il terminie se questo è omografo (pa- rola o frase con più significati ma stes- sa sintassi) specifica il limite di livello da cui recuperare i termini per l'espansione è il nome del tesauro. Obbligato- rio se non è il tesauro di default. Se specificato, deve essere specificato anche . ******************************************************************* ******************************************************************* Search for narrower terms: Return : espande la query per ricercare termini definiti di più basso livello nel tesauro Score : Sintassi : ([()],[,] [,]) pu�essere NT,BTG,BTP,NTI (risp. normale,generale,partitivo,di istanza) specifica il qualificatore per il terminie se questo �omografo (pa- rola o frase con più significati ma stes- sa sintassi) specifica il limite di livello da cui recuperare i termini per l'espansione è il nome del tesauro. Obbligato- rio se non è il tesauro di default. Se specificato, deve essere specificato anche . ******************************************************************* Per precisazioni consultare Oracle Text reference.