[Reddes] [Reddes.bvs-tech] [bvstech] Acrescentar índices nas pesquisas

Asael Costa da Silva asael.silva at bireme.org
Fri May 25 15:13:42 BRST 2012


Prezada Karina 


Para poder alterar e/ou incluir campos na busca em qualquer dos perfis do LILDBI-Web é necessário conhecer linguagem de formato ISIS, técnicas de extração de chaves, além de um conhecimento básico do CISIS que será utilizado para reinverter a base. 


Caso precise de referências podemos citar os documentos abaixo: 


http://bvsmodelo.bvsalud.org/download/cisis/CISIS-ConceitosBasicos-pt.pdf 


http://bvsmodelo.bvsalud.org/download/cisis/CISIS-LinguagemFormato4-pt.pdf 


http://bvsmodelo.bvsalud.org/download/cisis/CISIS-ManualReferencia-pt-5.2.pdf 


Quanto às modificações na IAH 2.6.x, segue abaixo uma explicação básica sobre edição do arquivo .def da base de dados. 


1. Editar arquivo <base>.def - onde <base> é o nome do arquivo .def da sua base de dados. 


Seção INDEX_DEFINITION 



Nesta seção deve-se definir os índices disponíveis para busca. É possível compor uma FST simples ou uma FST com prefixos. O uso de um elemento fixo e descrittivo de um índice exclui ou inclui outras variáveis, dependendo do grupo ao qual pertence. Os elementos que se referem aos idiomas são neutros e opcionais. 


Cada definição é precedida pelo termo INDEX, seguido pelo prefixo o qual pode conter vários elementos descritivos identificados nos subcampos conforme a tabela abaixo: 


Tabela 4: Componentes da definição de índices. 

Elemento Grupo Descrição 
^p standard Nome do índice em português (1) 
^e standard Nome do índice em espanhol (1) 
^i standard Nome do índice em inglês (1) 
^d standard Identifica o índice padrão (2) 
^f standard Indica a disponibilidade do campo apenas no formulário avançado (content: "A") (3) 
^t standard Tipo de índice ("short" para índice curto, "hidden" para escondido) (3) 
^g standard Define o gizmo para executar nas chaves do arquivo invertido (3) 
^x prefixado Identifica o prefixo que será usado nas estratégias de busca 
^y prefixado Identifica o nome lógico do arquivo invertido 
^u prefixado Identifica o prefixo a ser usado 
^m prefixado Identifica o prefixo referente ao formulário ou nota associados com o índice de busca. Funciona em conjunção com a definição das notas específicas para os campos na seção HELP_FORM (3) 


(1) Elemento compulsório de acordo com a definição de idioma. 
(2) Elemento compulsório para o índice default. Apenas um índice pode ser considerado padrão. 
(3) Elemento opcional. 


Como forma geral temos: 
INDEX ??=^1<Name>… ^9<Name>[^d*]^x?? ^u??_^yDATABASE^m??_^fA^t<s|h>^g<file> 
onde os símbolos ?? identificam o prefixo de duas letras utilizado. 


Portanto, a definição de um índice de palavras para ser apresentado como default seria: 


INDEX TW=^pPalavras^ePalabras^iWords^d* ... etc. 


No exemplo acima, o índice mostrado como "Palavras" em Português seria o padrão e realizaria uma busca em todos os campos definidos na FST. Esta definição também implica em uma FST sem campos prefixados. 



Para um índice de autor mostrado somente no formulário avançado, a declaração seria assim: 


INDEX AU=^pAutor^eAutor^iAuthor^xAU ^uAU_^yDATABASE^mAU^fA 


2. Alterar o arquivo FST da base de dados - veja exemplos de extração de dados 



Exemplo reduzido de FST com prefixos para uma base de dados compatível com a Metodologia LILACS 


06 0 (|TW_|v06/) 
12 8 ("|TW_|"d12,v12|%|/) 
13 8 ("|TW_|"d13,v13|%|/) 
18 8 ("|TW_|"d18,v18|%|/) 
19 8 ("|TW_|"d19,v19|%|/) 
25 8 ("|TW_|"d25,v25|%|/) 
12 8 ("|TI_|"d12,v12|%|/) 
13 8 ("|TI_|"d13,v13|%|/) 
18 8 ("|TI_|"d18,v18|%|/) 
19 8 ("|TI_|"d19,,v19|%|/) 
25 8 ("|TI_|"d25,v25|%|/) 
40 5 ("|LA_|"d40,v40|%|/) 
06 0 (|NB_|v06/) 


Exemplo reduzido de definições (arquivo <base>.def) compatível com FST com prefixos 


INDEX Tw=^pPalavras^ePalabras^iWords^d*^xTW ^uTW_^yDATABASE^mTW_ 
INDEX Ti=^pPalavras do título^ePalabras del título^iTitle words^xTI ^uTI_^yDATABASE^mTI_ 
INDEX La=^pIdioma^eIdioma^iLanguage^xLA ^uLA_^yDATABASE^mLA_^tshort 
INDEX Nb=^iBibliographic level^eNivel bibliográfico^pNível bibliográfico^xNB ^uNB_^yDATABASE^mNB_^tshort^fA^gGIZMONB 


3. Reinverter a base com utilitário MX (Utilitários CISIS). 


NOTA: 


No LILDBI-Web, os arquivos de definições da interface de busca pública encontram-se em htdocs/lildbi/iah e htdocs/lildbi/iah/edit 




Atenciosamente 





Asael Costa da Silva 
Analista de Sistemas 
Metodologias e Tecnologias de Informação - MTI 
Fone: 11 5576-9813 

BIREME/OPAS/OMS 

Siga-nos 


From: "Karina Rocha da C. P. Antunes" <programador2 at cfp.org.br> 
To: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Sent: Tuesday, 22 May, 2012 5:11:43 PM 
Subject: [bvstech] [Reddes.bvs-tech] Acrescentar índices nas pesquisas 




Boa tarde! Gostaria de saber como faço para acrescentar alguns campos nas pesquisas, tanto na pesquisa quando logo como editor, como na pesquisa geral, antes de logar... 

Aguardo notícias... 



KARINA ROCHA DA COSTA PEREIRA ANTUNES 

Analista de Sistemas – Desenvolvedora / Analista BVS-Psi 

Setor de Informática 

Conselho Federal de Psicologia 

www.cfp.org.br 

Telefone: +55(61) 2109-0140 

Descrição: Logo CFP



Participe da 2ª Mostra Nacional de Práticas em Psicologia 
Inscreva seu trabalho até 31/05/2012 
Acesse: http://mostra.cfp.org.br 


_______________________________________________ 
Reddes.bvs-tech mailing list 
Reddes.bvs-tech at listas.bireme.br 
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes/attachments/20120525/16e1eced/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 3893 bytes
Desc: not available
Url : http://listas.bireme.br/pipermail/reddes/attachments/20120525/16e1eced/attachment-0001.jpg 
-------------- next part --------------
_______________________________________________
Reddes.bvs-tech mailing list
Reddes.bvs-tech at listas.bireme.br
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech


More information about the Reddes mailing list