Expressão Booleana

Por omissão, o motor de busca procura os elementos que contém pelo menos uma das palavras entradas. Os resultados são ordenados por ordem decrescente de relevância (de acordo com o número de palavras encontradas) e, depois, por ordem alfabética.

E.g. vinho do Porto concerne aos elementos que contém as palavras vinho ou Porto (vinho do Porto, vinho do Dão, a história da cidade do Porto, ...).

Todos os caracteres não alfabéticos ou não numéricos são substituídos por espaços, acentos não são levados em consideração, nem letras maiúsculas ou minúsculas.

E.g. Café são-João seria analizado como três palavras: cafe sao joao

Certas palavras são ignoradas porque são particularmente comuns ou não têm um significado relevante em português (e.g. : o, do, à, um, ...).

Truncagem

As palavras podem ser truncadas à esquerda, direita ou parcialmente usando o caracter *

E.g. hor* encontraria palavras começadas por hor (hora, horticultura, horror, ...), *logia encontraria palavras acabadas em 'logia' (psicologia, teologia, triologia, ...), p*logia encontraria palavras começadas por would p e finalizando em logia (psicologia, paleontologia, patologia, ...).

Muitas truncagens podem ser usadas na mesma palavra.

Procura com termos exactos

Um termo exacto é definido por texto encerrado por aspas. Se o motor de busca reconhece um termo exacto, procura os elementos contendo exactamente esse texto. A truncagem pode ser usada em termos exactos.

E.g. "dent" concerne a todos os elementos contendo o texto dent (dentista, acidente, indentação, ...).

A procura exacta é útil para expressões que contém espaços ou sinais de pontuação. (por exemplo iniciais).

Ex. "R.N.L.I." preocura pelos elementos que contém o texto R.N.L.I., R.N.L.I. procura por elementos que contém as palavras R ou N ou L ou I .

Acentos e letras maiúsculas/minúsculas letras não são levadas em conta num termo exacto. Finalmente, termos exactos podem ser usados em todas as expressões complexas descritas abaixo.

Negação

O símbolo ~ antes de um termo representa a negação deste termo. Isto significa a procura de todos os elementos que não contém o termo.

E.g. ~trabalho concerne a todos os elementos excepto aqueles que contém a palavra trabalho.

Operadores lógicos entre duas palavras

Os operadores lógicos poem ser usados entre duas palavras:

Muitos operadores podem ser encadeados na mesma expressão. São aplicados por ordem, da esquerda para a direita.

E.g. poesia + portuguesa - romântico* concerne aos elementos que contém poesia e portuguesa sem romantico(s).

Atenção, dois operadores não podem ser seguidos, uma negação não pode ser combinada com um operador (+~ devolve o mesmo que o operador -).

Agrupar

Uma expressão poder ser agrupada de modo a tornar-se um termo. Este agrupamento é efectuado com parênteses. Isto permite a troca da ordem de aplicação dos operadores ou a combinação do resultado de expressões complexas.

E.g.

Os parênteses podem ser aninhados consecutivamente sem limite.

E.g. (poesia + (portuguesa romântico)) (literatura + XIX) concerne a todos os elementos que contém portuguesa ou romântico, apenas os que contém poesia ou os elementos que contém literatura e XIX

Relevância

Os resultados são ordenados por ordem de relevância e depois por ordem alfabética. A relevância é calculada simplesmente pelo número total de palavras ou termos exactos encontrados.

E.g.


As expressões booleanas são usadas em procuras rápidas e em procuras multi-critério.