Closed arthurtreuherz closed 3 years ago
@arthurtreuherz creio que essa funcionalidade já foi implementada pelo Fabinho (veja imagem). Favor validar.
@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.
@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.
@arthurtreuherz ajustes realizados. Favor validar (recomendo limpar o cache com o comando Shift+F5).
@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.
@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.
@wilsonmoura Ficou 10. Validado
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:
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
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