¿Que es un servidor de terminología?



Un servidor de terminología proporciona una interfaz de usuario (por ejemplo, un navegador o un conjunto de controles de pantalla) o puede proporcionar servicios de software de bajo nivel para permitir el acceso a la terminología de otras aplicaciones.





Los servidores de terminología también proporcionan una gama de servicios de software relacionados con la terminología a través de una interfaz de programación de aplicaciones para sus aplicaciones cliente.


Los servicios de terminología típicos suelen incluir:


  • Hacer coincidir una cadena de entrada de texto arbitraria, definida por el usuario (o expresión regular) con una lista interna fija de expresiones en lenguaje natural, posiblemente utilizando palabras equivalentes, ortografía alternativa, abreviaturas o tablas de sustitución de parte del discurso y otros recursos léxicos, para aumentar El recuerdo y la precisión del algoritmo de emparejamiento.
  • Hacer coincidir una cadena de entrada de texto arbitraria, definida por el usuario (o expresión regular) con una lista interna fija de expresiones en lenguaje natural, posiblemente utilizando palabras equivalentes, ortografía alternativa, abreviaturas o tablas de sustitución de parte del discurso y otros recursos léxicos, para aumentar El recuerdo y la precisión del algoritmo de emparejamiento.
  • Recuperar cualquier asociación afirmada entre una lista fija de expresiones terminológicas en un idioma y traducciones en otro idioma natural
  • Recuperar cualquier asociación afirmada entre una lista fija de expresiones terminológicas en un idioma y traducciones en otro idioma natural
  • Recuperar cualquier asociación afirmada entre una lista fija de expresiones terminológicas y entidades en un sistema de concepto u ontología (ciencia de la información)
  • Recuperar cualquier asociación afirmada entre una lista fija de expresiones terminológicas y entidades en un sistema de concepto u ontología (ciencia de la información)
  • Recuperar cualquier vínculo semántico afirmado o inferible entre conceptos en un sistema de concepto u ontología (ciencia de la información), particularmente relaciones de subsunción (Is-a)
  • Recuperar cualquier vínculo semántico afirmado o inferible entre conceptos en un sistema de concepto u ontología (ciencia de la información), particularmente relaciones de subsunción (Is-a)
  • Recuperar cualquier asociación directamente afirmada, o la mejor aproximada indirectamente inferible, entre conceptos en una ontología y entidades en uno o más recursos externos (por ejemplo, bibliotecas de imágenes, reglas de soporte de decisiones o clasificaciones estadísticas)
  • Recuperar cualquier asociación directamente afirmada, o la mejor aproximada indirectamente inferible, entre conceptos en una ontología y entidades en uno o más recursos externos (por ejemplo, bibliotecas de imágenes, reglas de soporte de decisiones o clasificaciones estadísticas)

Los servidores de terminología mas conocidos son:
  • SnowStrom
  • Ontoserver
Ontoserver es un servidor de terminología que consulta, busca, filtra y clasifica terminologías clínicas estándar, como SNOMED CT.Ontoserver es un servidor de terminología clínica basado en el estándar de Recursos de Interoperabilidad de Salud Rápida (FHIR). Algunas de sus características clave incluyen: compatibilidad inmediata con las ontologías SNOMED CT, LOINC y OWL, como la ontología del fenotipo humano (HPO); un rápido algoritmo de búsqueda basado en prefijos para asegurar que los usuarios puedan encontrar fácilmente el contenido y no se desanime a ingresar datos codificados; un mecanismo de sindicación para facilitar el mantenimiento de las terminologías actualizadas; y una implementación completa del lenguaje de restricción de expresión (ECL) de SNOMED CT, que permite un análisis de datos sofisticado.


SnowStorm es un servidor de terminología de SNOMED CT Open Source.

El servidor esta construido en Elasticsearch,  enfocado para que sea performante y escalable.

Ejemplo de  SnowStrorm en instalacion en un docker

https://github.com/IHTSDO/snowstorm/commit/74967b18612ddbd9ad9c2139aeff632b080eac43

Para la Instalacion del SnowStorm se instala el Eslastic Search y se pone un sevicio a correr y luego se instala el snowstorm y luego se carga las bases  de datos de terminología Snomed .


Referencias
https://hl7latam.blogspot.com/2018/11/que-es-ontoserver.html
https://hl7latam.blogspot.com/2018/12/ontoserver-y-fhir-en-c.html
https://hl7latam.blogspot.com/2018/11/servidor-terminologia-snowstorm.html
https://hl7latam.blogspot.com/2018/12/snowstorm-servidor-de-terminologia-de.html

Comentarios

Entradas más populares de este blog

ESCANEO DEL CODIGO PDF417 DEL DNI (Documento Nacional de Identidad digital)

¿Que tipos de Mensajes de HL7 hay?

Apex SQL una herramienta free útil para interpretar mejor el código SQL