Operadores booleanos
Sintaxe: [texto1][operador booleano][texto2]
Parâmetros de [operador booleano]:
* – ‘E’ lógico: recupera registros que obrigatoriamente contenham [texto1] E[texto2];
+ – ‘OU’ lógico: recupera todos os registros que contenham somente [texto1], todos os registros que contenham somente [texto2] e todos os registros que contenham [texto1] e [texto2];
^ – ‘NÃO’ lógico: recupera todos os registros que contenham [texto1] mas NÃOcontenham [texto2].
Exemplos:
Consulta 3: administracao * arquivologia
P= 3 administracao
P= 1 arquivologia
T= 0 – #4: administracao * arquivologia
T= 0 – #3: #4
Consulta 4: administracao + arquivologia
P= 3 administracao
P= 1 arquivologia
T= 4 – #5: administracao + arquivologia
T= 4 – #4: #5
Consulta 5: administracao ^ arquivologia
P= 3 administracao
P= 1 arquivologia
T= 3 – #6: administracao ^ arquivologia
T= 3 – #5: #6
Operadores de proximidade
Sintaxe: [texto1][operador de proximidade][texto2]
Um campo indexado no todo (parâmetro 0 da FST), é considerado um termo único de pesquisa mesmo que composto por mais de uma palavra.
Parâmetros de [operador de proximidade]:
-
. – Ponto: indica o número máximo de termos que pode haver entre [texto1 e [texto2];
[texto1].[texto2]: um ponto entre [texto1] e [texto2] indica que os termos da pesquisa devem estar adjacentes, ou seja, não pode haver outro termo entre eles;
[texto1]. .[texto2]: dois pontos entre [texto1] e [texto2] indicam que pode haver no máximo uma palavra entre eles;
[texto1]. . .[texto2]: três pontos entre [texto1] e [texto2] indicam que pode haver no máximo duas palavras entre eles;
Como regra geral, o número máximo de termos que pode haver entre os elementos da pesquisa é sempre uma unidade menor que o número de pontos colocados entre eles.
Exemplos:
Consulta 36: gerencia . . . qualidade
P= 1 gerencia
P= 1 qualidade
T= 1 – #37: gerencia . . . qualidade
T= 1 – #36: #37
Resultado da pesquisa:
0007
Carvalho, Murilo
Gerencia da qualidade total : estratégia para aumentar a competitividade da
empresa brasileira
Porto Alegre : Letras e Letras, 1996
descritores:
ADMINISTRAÇÃO
-
$ – Cifrão: indica o número exato de termos que pode haver entre [texto1 e [texto2];
[texto1]$[texto2] um cifrão entre [texto1] e [texto2] indica que os termos da pesquisa devem estar adjacentes, ou seja, não pode haver outro termo entre eles;
[texto1]$ $[texto2] dois cifrões entre [texto1] e [texto2] indicam que pode haver exatamente uma palavra entre eles;
[texto1]$ $ $[texto2] três cifrões entre [texto1] e [texto2] indicam que pode haver exatamente duas palavras entre eles;
Como regra geral, o número exato de termos que pode haver entre os elementos da pesquisa é sempre uma unidade menor que o número de cifrões colocados entre eles.
Exemplos:
Consulta 43: editor de textos $ $ software
P= 1 editor de textos
P= 1 software
T= 1 – #44: editor de textos $ $ software
T= 1 – #43: #44
Resultado da pesquisa:
0003
Hoffman, Paul
Microsoft Word for Windows 2 : guia do usuario
Sao Paulo : Makron Books, 1993
descritores:
EDITOR DE TEXTOS; INFORMATICA; SOFTWARE
Operadores de ocorrência
Sintaxe: [texto1]([operador de ocorrência])[texto2]
Estes operadores são tipos mais restritivos que o operador lógico (*) e particularmente úteis para busca com linguagem natural. O correto funcionamento destes operadores depende muito do projeto da base de dados. (G) e (F) são equivalentes quando aplicados a campos não repetitivos
Parâmetros de [operador de ocorrência]:
-
G – seleciona registros que contenham [texto1] e [texto2] no mesmo campo (todas as ocorrências de um campo repetitivo são tratadas como uma única entidade);
Exemplo:
Consulta 55: sucesso(g)supervisor
P= 1 sucesso
P= 1 supervisor
T= 1 – #56: sucesso(g)supervisor
T= 1 – #55: #56
Resultado da pesquisa:
0001
Cusins, Peter
Gerente de sucesso
Be a successful supervisor
Sao Paulo : Clio, 1994
descritores:
ADMINISTRACAO; AUTO AJUDA; CHEFIA; LIDERANCA
-
F – seleciona registros que contenham [texto1] e [texto2] no mesmo campo ou ocorrência individual de um campo repetitivo.
Exemplo:
Consulta 12: positive(f)managers Resultado da pesquisa:
P= 1 positive 0002
P= 1 managers Clements, Phil
T= 1 – #13: positive(f)managers Seja positivo : guia para executivos
T= 1 – #12: #13 Be positive : a guide for managers
São Paulo : Clio, 1994.
descritores:
ADMINISTRACAO; ATITUDE
Prioridades
A expressão de busca é lida da esquerda para a direita e apresenta a seguinte ordem de prioridade:
Mais prioridade
$ .
(F)
(G)
* ^
+
Menos prioridade
Exemplo:
administraçãoo+atitude*chefia+liderança
A ordem de execução da expressão de busca é a seguinte:
atitude*chefia+administração+liderança
Esta ordem pode ser alterada mediante a utilização de parênteses, tal como numa expressão matemática.
Exemplo:
(administração+atitude)*chefia+liderança
Winisis desloca a prioridade para a expressão encerrada entre os parênteses, de modo que a pesquisa ocorre desta forma:
administração+atitude é executado primeiro e o resultado é cruzado com CHEFIA. Apenas os registros que contém ADMINISTRACAO E CHEFIA OU ATITUDE E CHEFIA são agregados aos que contém LIDERANCA.
Recuperação Através De Texto Livre
Utilizada para pesquisar partes de palavras, verificar a existência de conteúdo em campos, campos não indexados ou quando é necessário realizar comparações numéricas.
Operador de Ocorrência
Sintaxe: ? [n] [operador](v[tag])
? informa ao sistema que se trata de pesquisa em texto livre; deve estar na primeira coluna;
[n] número de pesquisa realizada anteriormente (opcional);
Parâmetros de [operador]:
P = recupera registros que contenham pelo menos uma ocorrência no campo ou subcampo indicado;
A = recupera registros que não contenham ocorrência no campo ou subcampo indicado;
Quando não é indicado um número de pesquisa anterior, o Winisis verifica registro por registro, selecionando aqueles que satisfazem os requisitos indicados por [operador](v[tag]). Caso seja necessário cruzar duas expressões de busca deve-se grafar os operadores booleanos por extenso: AND, OR, NOT.
Exemplos:
?p(v20) – Recupera todos os registros que possuam algum conteúdo no campo 20.
?a(v20) – Recupera todos os registros que possuam o campo 20 completamente vazio.
Operador relacional
Sintaxe: ? *MFNinicial,MFNfinal v[tag][operador][condição]
? informa ao sistema que se trata de pesquisa em texto livre; deve estar na primeira coluna;
*MFNinicial,MFNfinal indica o limite inicial e final de MFNs onde deverá ser realizada a pesquisa
v[tag] Onde tag indica o campo desejado na busca. Lembre-se que v0 (v-zero) significa que o termo pode ser utilizado em qualquer campo
[operador]
= – igual;
<> – diferente que;
< – menor que;
> – maior que;
<= – menor ou igual a;
>= – maior ou igual a;
: – contém (exclusivo para cadeias de caracteres).
[condição] – Expressão ou cadeia de caracteres
Exemplos:
?mfn>3 – recupera todos os registros cujos MFN’s sejam maiores que 3.
? *10,125 v0:’Petrarca’ – recupera todos os registros existentes entre os MFNs 10 e 125 que contenham a cadeia de caracteres “Petrarca”.