bireme / thesaurus-wp-plugin

Other
0 stars 1 forks source link

Criar visualização alternativa igual à do MeSH Browser, com apenas o idioma igual ao da interface atual #17

Closed arthurtreuherz closed 3 years ago

arthurtreuherz commented 5 years ago

Favor criar uma visualização do resultado igual ao do MeSH Browser, com apenas o idioma igual ao da interface (como default inicial) ou ao do idioma do conteúdo selecionado posteriormente. Vide imagem das primeiras linhas de resultado desse exemplo de busca por "analysis" no MeSH. Para que fique igual, seria preciso criar um hyperlink no descritor e dar highlight na palavra procurada:

image

URL dessa busca: https://meshb.nlm.nih.gov/search?searchInField=allTerms&sort=&size=20&searchType=allWords&searchMethod=FullWord&page=1&from=0&q=analysis

Exemplo de resultado obtido com o comando mx (traz 366 linhas contendo Análise, Analise, análise ou analise) assim como o descritor do sinônimo contendo o string, mesmo quando este não contém esses strings:

G4 serverw:/home/decs2019/www/bases $ mx decs "pft=if v3:'Análise' or v3:'análise' or v3:'analise' then mfn/(if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50:'analise' then mfn/ fi)# else if not v3:'Análise' and not v3:'análise' and not v3:'analise' and (v50^p:'Análise' or v50^p:'analise' or v50^p:'análise') then (if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50^p:'analise' then mfn/ fi)# fi fi" now lw=0 | wc 366 227 1728

G4 serverw:/home/decs2019/www/bases $ mx decs "pft=if v3:'Análise' or v3:'análise' or v3:'analise' then v3,' [Descritor]'/(if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50:'analise' then c4,v50^p/ fi)# else if not v3:'Análise' and not v3:'análise' and not v3:'analise' and (v50^p:'Análise' or v50^p:'analise' or v50^p:'análise') then v3' [Descritor]'/c4,(if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50^p:'analise' then c4,v50^p/ fi)# fi fi" now lw=0

Análise por Ativação [Descritor]
   Análise de Ativação
   Análise de Radioatividade

Autoanálise [Descritor]

Análise Química do Sangue [Descritor]

Gasometria [Descritor]
   Análise de Gases do Sangue Arterial

Testes Respiratórios [Descritor]
   Teste de Análise do Ar Expirado

Varredura Diferencial de Calorimetria [Descritor]
   Análise Diferencial de Calorimetria
   Análise Térmica Diferencial Calorimétrica

Técnicas de Química Analítica [Descritor]
   Técnicas de Análise Química
   Técnicas de Análise de Substâncias

Custos e Análise de Custo [Descritor]
   Análise de Custo em Saúde
   Análise de Custos
   Análise de Minimização de Custo
   Custos e Análises de Custo

Análise do Estresse Dentário [Descritor]

Análise Diferencial Térmica [Descritor]

Microanálise por Sonda Eletrônica [Descritor]
   Microanálise por Raios X
   Microscopia Eletrônica por Microanálise de Raios X

Avaliação de Desempenho Profissional [Descritor]
   Análise de Desempenho
   Análise do Desempenho

Análise de Alimentos [Descritor]
   Análise Bromatológica

Análise de Fourier [Descritor]

Ergonomia [Descritor]
   Análise Ergonômica

Cromatografia Gasosa-Espectrometria de Massas [Descritor]
   Análise Espectral de Massas por Cromatografia Gasosa

Análise de Ativação de Nêutrons [Descritor]

Ensaio de Placa Viral [Descritor]
   Análises de Placa Viral

Psicanálise [Descritor]

Controle de Qualidade [Descritor]
   Análise de Controle
   Análise de Controle de Produtos

Análise para Determinação do Sexo [Descritor]

Análise Espectral [Descritor]

Análise Espectral Raman [Descritor]

Análise de Sistemas [Descritor]

Análise e Desempenho de Tarefas [Descritor]

Análise Transacional [Descritor]

Análise Custo-Eficiência [Descritor]

Revisão da Utilização de Seguros [Descritor]
   Análise da Utilização de Seguros
   Análises da Utilização de Seguros

Processamento de Imagem Assistida por Computador [Descritor]
   Análise de Imagem Assistida por Computador

Análise Numérica Assistida por Computador [Descritor]

/análise [Descritor]
   /análise química

Análise Mutacional de DNA [Descritor]

Análise Socioeconômica [Descritor]

Análise por Conglomerados [Descritor]

Análise Discriminante [Descritor]

Análise dos Mínimos Quadrados [Descritor]

Ensaio de Radioimunoprecipitação [Descritor]
   Análise de Radioimunoprecipitação

Análise de Sobrevida [Descritor]
   Análise de Sobrevivência

Análise Bacteriológica [Descritor]

Análise Quantitativa [Descritor]

Análise da Água [Descritor]
   Análise de Água
   Análise de Águas
   Análises das Águas
   Análises de Água
   Análises de Águas

Análise do Ar [Descritor]

Análise do Solo [Descritor]

Análise Física [Descritor]

Análise Físico-Química [Descritor]

Análise Microbiológica [Descritor]

Análise Parasitológica [Descritor]

Análise Química [Descritor]

Análise Virológica [Descritor]

Colimetria [Descritor]
   Análise da Concentração de Coliformes
   Análise da Concentração de E Coli
   Análise da Concentração de Escherichia coli
   Análise de Coliformes
   Análise de E coli
   Análise de Escherichia coli

Métodos de Análise [Descritor]
   Técnicas de Análises

Análise Qualitativa [Descritor]

Análise Biológica [Descritor]

Demografia [Descritor]
   Análise Demográfica
   Análise Transversal

Metanálise como Assunto [Descritor]

Diagnóstico da Situação de Saúde [Descritor]
   Análise da Situação de Saúde

Análise Estatística [Descritor]

Análise Multivariada [Descritor]
   Análise de Multivariância

Análise de Regressão [Descritor]

Curva ROC [Descritor]
   Análise ROC

Estatística como Assunto [Descritor]
   Análise Sequencial
   Análise de Tabelas Cruzadas

Análise Atuarial [Descritor]

Análise de Variância [Descritor]

Estudos de Coortes [Descritor]
   Análise de Coortes

Interpretação Estatística de Dados [Descritor]
   Análise Estatística de Dados

Análise Fatorial [Descritor]

Teorema de Bayes [Descritor]
   Análise de Bayes

Previsões Demográficas [Descritor]
   Métodos de Análise e Projeção da População

Tábuas de Vida [Descritor]
   Análise de Tabelas de Vida

Técnicas de Apoio para a Decisão [Descritor]
   Análise de Decisões

MEDLARS [Descritor]
   Sistema de Análise e Recuperação de Literatura Médica

Análise de Pequenas Áreas [Descritor]

Avaliação de Resultados (Cuidados de Saúde) [Descritor]
   Análise de Resultados

Análise por Pareamento [Descritor]

Análise de Injeção de Fluxo [Descritor]

Análise Custo-Benefício [Descritor]
   Análise de Custo-Benefício
   Análise de Custo-Efetividade

Titulometria [Descritor]
   Análise Volumétrica

Análise de Sequência de RNA [Descritor]

Análise de Sequência de DNA [Descritor]

Análise de Sequência [Descritor]

Metanálise [Descritor]
   Metanálises

Medição de Risco [Descritor]
   Análise de Risco

Análise de Vulnerabilidade [Descritor]

Análise de Falha de Equipamento [Descritor]
   Análise de Falha de Materiais
   Análise de Falha de Prótese

Técnicas de Laboratório Clínico [Descritor]
   Análise Clínica
   Análises Clínicas

Benchmarking [Descritor]
   Análise de Excelência de Desempenho

Análise Heteroduplex [Descritor]

Análise de Sequência com Séries de Oligonucleotídeos [Descritor]
   Análise de Sequência de Arranjos de Oligonucleotídeos

Análise de Elementos Finitos [Descritor]
   Análise de Elemento Finito

Análise Citogenética [Descritor]

Perfilação da Expressão Gênica [Descritor]
   Análise da Expressão de Transcrição
   Análise do Padrão da Expressão Gênica

Análise de Sequência de Proteína [Descritor]
   Análise de Sequência de Aminoácidos
   Análise de Sequência de Peptídeos

Análise de Situação [Descritor]

Análise de Consequências [Descritor]

Nefanálise [Descritor]

Ensaio de Desvio de Mobilidade Eletroforética [Descritor]
   Análise de Deslocamento em Gel

Análise de Componente Principal [Descritor]
   Análise do Componente Principal

Análise Ética [Descritor]

Análise Serial de Proteínas [Descritor]

Técnicas Analíticas Microfluídicas [Descritor]
   Análise Microfluídica

Análise em Microsséries [Descritor]
   Análise de Microarranjos

Análise Serial de Tecidos [Descritor]

Análise de Perigos e Pontos Críticos de Controle [Descritor]
   Análise de Perigos e Pontos Críticos de Controlo
   Análise dos Perigos em Pontos Críticos e de Controle

Análise Fiscal de Produtos [Descritor]

Análise Prévia de Produtos [Descritor]
   Análise Prévia
   Análise Prévia de Registro de Produto

Análise de Tratabilidade [Descritor]

Programação [Descritor]
   Análise de Projetos

Análise do Polimorfismo de Comprimento de Fragmentos Amplificados [Descritor]
   Análise de AFLP

Análise do Sêmen [Descritor]
   Análise Seminal

Estudo de Associação Genômica Ampla [Descritor]
   Análise de Associação Genômica Ampla

Análise Multinível [Descritor]

Análise da Randomização Mendeliana [Descritor]

Análise de Intenção de Tratamento [Descritor]
   Análise de Intenção de Tratar

Análise de Célula Única [Descritor]

Análise de Ondaletas [Descritor]
   Análise de Ondeletas
   Análise de Ondículas
   Análise de Wavelet
   Análise de Wavelets
   Análise de Ôndulas

Análise da Demanda Biológica de Oxigênio [Descritor]
   Análise da Demanda Química de Oxigênio
   Análises das Demandas Biológicas de Oxigênio
   Análises das Demandas Químicas de Oxigênio

Análise Radioestereométrica [Descritor]

Análise de Causa Fundamental [Descritor]
   Análise de Causa Raiz

Análise de Onda de Pulso [Descritor]
   Análise da Onda de Pulso

Análise Espacial [Descritor]

Análise Espaço-Temporal [Descritor]

Análise do Fluxo Metabólico [Descritor]
   Análise de Fluxos Metabólicos

Análise de Séries Temporais Interrompida [Descritor]
   Análise de Série Temporal Interrompida

Análise do Modo e do Efeito de Falhas na Assistência à Saúde [Descritor]
   Análise Modal de Falhas e Efeitos na Assistência à Saúde

Testes Imediatos [Descritor]
   Análises Clínicas Ambulatoriais
   Análises Clínicas no Ambulatório
   Análises Diagnósticas no Consultório
   Análises do Paciente no Consultório

Testes Farmacogenômicos [Descritor]
   Análise Farmacogenética
   Análise Farmacogenômica

Meta-Análise em Rede [Descritor]
   Meta-Análise de Comparação de Múltiplos Tratamentos
   Meta-Análise de Comparação de Tratamento Múltiplo
   Meta-Análise de Tratamento Misto

Análise do Comportamento Aplicada [Descritor]
   Análise Comportamental Aplicada

Proteogenômica [Descritor]
   Análise Proteogenômica

Análise de Frequência de Ressonância [Descritor]

Imunoturbidimetria [Descritor]
   Análise Imunoturbinimétrica
   Análise Nefelométrica
   Análises Imunoturbinimétricas
   Análises Nefelométricas

Espectrometria de Mobilidade Iônica [Descritor]
   Análise Diferencial de Mobilidade
   Análise do Diferencial de Mobilidade

Análise de Gênero [Descritor]

Análise de Gênero na Saúde [Descritor]
   Análise de Gênero em Saúde

Análise da Marcha [Descritor]

Análise de Classes Latentes [Descritor]
   Análise Semântica Latente Probabilística
   Análise Semântica Probabilística Latente

Análise de Dados [Descritor]
   Análise dos Dados
   Análises de Dados
   Análises dos Dados

Laboratórios de Análises de Águas [Descritor]
   Laboratório de Análise da Água
   Laboratório de Análise de Água
   Laboratório de Análise de Águas
   Laboratórios de Análise da Água
   Laboratórios de Análises da Água
   Laboratórios de Análises das Águas
   Laboratórios de Análises de Água

Análise de Impacto Orçamentário [Descritor]

Outro comando trazendo também o mfn dos termos:

G4 serverw:/home/decs2019/www/bases $ mx decs "pft=if v3:'Análise' or v3:'análise' or v3:'analise' then mfn'|'v3 '[Descritor]'/(if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50:'analise' then c4,mfn'|'v50^p/ fi) else if not v3:'Análise' and not v3:'análise' and not v3:'analise' and (v50^p:'Análise' or v50^p:'analise' or v50^p:'análise') then mfn'|'v3 '[Descritor]'/c4,(if v50^p:'Análise' or v50^p:'Analise' or v50^p:'análise' or v50^p:'analise' then c4,mfn'|UP='v50^p/ fi) fi fi" now lw=0

wilsonmoura commented 3 years ago

@arthurtreuherz creio que essa funcionalidade já foi implementada pelo Fabinho (veja imagem). Favor validar.

screenshot-decs teste bvs br-2021 05 03-21_19_43

arthurtreuherz commented 3 years ago

@wilsonmoura . Realmente, já foi praticamente todo implementado sim e está muito bom e validado. Mas acabo de consultar o Renato sobre uma ideia pra um pequeno ajuste no formato atual, que seria retirar a linha "Entry term(s):" e incluir ao lado direito do primeiro termo (que é o descritor), em cada idioma, a palavra "Descritor", "Descriptor", "Descriptor", "Descripteur" dentro de uma moldurinha como o MeSH faz (veja a primeira imagem acima). depois já poderíamos fechar o issue. Obrigado.

arthurtreuherz commented 3 years ago

@wilsonmoura , o Renato aprovou, mas pediu pra esperar e concluir os outros de prioridade 1. Entre eles o carregamento dos arquivos que te mandei por e-mail em 17/04: changed_marked_POR.xlsx e términos-alternativos-nuevos-mesh2021-PORTUGUES.xlsx se precisar, podemos conversar mais sobre isso.

wilsonmoura commented 3 years ago

@arthurtreuherz ajustes realizados. Favor validar (recomendo limpar o cache com o comando Shift+F5).

arthurtreuherz commented 3 years ago

@wilsonmoura a ideia é essa. Mas melhor voltar à forma anterior, pois isso vai levar tempo. Note que precisa mostrar também só os termos alternativos que contêm a string buscada e negritar esse string. Veja nas imagens acima. Só que o nosso sistema já faz isso (e mais um pouco) no primeiro resultado antes da visão em lista. Portanto ou a gente concorda em alterar o primeiro resultado ou a gente cria uma terceiro modo de visualização. Por isso, é melhor deixar isso pra depois que a gente terminar de publicar o DeCS. OK? Lembra o que o Renato pediu, que deixasse pra depois. Mas obrigado.

wilsonmoura commented 3 years ago

@arthurtreuherz os ajustes foram feitos conforme solicitado. A diferença é que, em vez de negritar, a string buscada fica destacada em amarelo (veja imagem). Favor validar.

screenshot-decs teste bvs br-2021 05 04-19_49_25

arthurtreuherz commented 3 years ago

@wilsonmoura Ficou 10. Validado