Sintassi per la ricerca libera

Si possono effettuare alcune forme di ricerca per:

 TERMINI PRECISI     deus
Il termine deve essere specificato esattamente come è stato inserito nel database. La minima variazione viene respinta. Se il termine contenuto nel Gelasiano è accionem, l'utilizzo di actionem verrà respinto

 

 TERMINI TRONCATI A DESTRA dal segno $ (dollaro sopra il numero 4 nella tastiera)    deu$
Si utilizza la radice del termine per risalire ai casi in lingua latina:

deu$ darà come lista dei termini cercati:

deus

deum

deumque

 

Utilizzo dell'operatore logico  or    
( il simbolo è + ).

 deus+omnipotens

Si otterranno
1. l’insieme delle orazioni che contengono la prima parola
2. l’insieme delle orazioni che contengono la seconda parola 
3. l’insieme delle orazioni che contengono sia la prima parola sia la seconda parola 

 

Utilizzo dell'operatore logico  and
(il simbolo è *) si procede per associazione di termini. 

Con

deus * omnipotens

si otterranno solo le orazioni che contengono tutti e due i termini.

Da notare che che sia per or o per and non importa in che ordine siano inseriti i termini
(proprietà commutativa)

 

 Ricerca per termini contigui
 con la funzione del punto

(lasciare sempre uno spazio tra i simboli e le parole)
deus . qui  adiacenza

deus . . qui  tra i due termini al massimo una parola

deus . . . qui  tra i due termini al massimo due parole

 

COMMUTAZIONE O ESCLUSIONE DI TERMINI
scrivendo and not.
deus and not omnipotens

darà come risultato  l'insieme tutte le orazioni che contengono la parola deus escludendo il termine omnipotens

 

Si possono formulare espressioni di ricerca più complesse combinando i termini con gli operatori di ricerca:

deus * omnipotens and not misericors

Types of search term

In formulating a search expression you may use two types of terms:

  • precise terms
  • right-truncated terms and

Precise terms        deus

When you use a precise search term you must specify it in exactly the same way it is known to database.

Even minor variations in spelling will cause database to reject it. Thus, for example, if the term known to Gelasianum is accionem, you may not use the term actionem: this will be rejected.

Right-truncated search terms      deu$

Instead of specifying a precise search term, you may just give a root. This technique, referred to as root searching or right truncation, allows you to search on leading sequences of characters. CDS/ISIS will automatically perform a logical OR operation between all search terms having the specified root.
Right-truncation is indicated by placing a dollar sign ($) immediately after the last root character. Assume, for example, that your list of search terms contains the following set of terms:

deus

deumque

deum

Logical OR (inclusive)       Deus + omnipotens

The logical OR is the class union operator. The result of a logical OR between two classes is the class obtained by merging the two classes, retaining common elements, if any, only once. 

The logical OR, therefore, is used to broaden the scope of the search and will, in general, increase the number of hits. The symbol used to indicate the logical OR operation is the plus sign (+).

 

     Logical AND          Deus * omnipotens

The logical AND is the class intersection operator. The symbol used to indicate the logical AND operation is the asterisk (*). The result of a logical AND between two classes is the class containing only those elements which are common to both classes.

The logical AND, therefore, is used to narrow the scope of the search by requiring the co-occurrence of terms and will, in general, decrease the number of hits.

Note that, as for the logical OR, the order in which the terms are given is irrelevant.

 

Proximity search operators     deus . qui

These operators are more restrictive types of the logical AND operator and are particularly useful for natural language searching.

The field level and proximity search operators are:

For example:

deus . qui adjacent

deus . . qui at most one word between water and soil

deus . . . qui at most two words between water and soil

Logical AND NOT (deus and not omnipotens)

The logical AND NOT is the class exclusion operator. The result of a logical AND NOT between two classes is the class containing all the elements of the first class which do not also belong to the second class. 

You may form complex search expressions by combining two or more search terms with the search operators.

 deus * omnipotens and not misericors

 

Per riassumere

Una espressione di ricerca si compone di uno o più termini legati tra loro da uno o più operatori. Essa può avvalersi di due tipi di termini: termini esatti o radice di termini esatti ossia troncati a destra. L'operatore di troncamento a destra è $. Ad es. metr$ recupera i record da cui sono stati estratti i termini esatti con radice metr quali metrica, metro, metronomo.

Operatori logici booleani

+

OR

A + B

A oppure B oppure entrambi

*

AND

A * B

contemporaneamente A e B

^

NOT

A ^ B

A ad esclusione di quelli che contengono B

Operatori di prossimità

Sono più restrittivi dell'operatore * e recuperano i record che contengono i due termini

(G)

A (G) B

nello stesso campo
(F)

A (F) B

nella stessa occorrenza

.

A . B

distanti tra loro non più di n* parole

$

A $ B

distanti tra loro esattamente n* parole
* n è il numero di punti o dollari meno uno

Notare che gli operatori . e * devono essere preceduti e seguiti da uno spazio.

Operatore di campo

Per default ISIS ricerca in tutti i campi indicizzati. L'operatore di campo specifica e limita la ricerca ad un campo o gruppo di campi da cui il termine è stato estratto. La sintassi è termine/(i1,i2,i3,in) (es.: storia/(11,62)) dove:

Sintassi delle espressioni di ricerca

Si possono combinare due o più termini con gli operatori di ricerca e come nell'algebra normale si può far uso delle parentesi tonde per modificare l'ordine di priorità di esecuzione degli operatori che è il seguente:

(più alto) $ e .; (F); (G); * e ^; + (più basso)

Es.: ((A + B) * C + (D + E) * F) ^ G