Soporte de Idiomas e Internacionalizacion

Rodolfo Tasso Suazo

2026-01-23

Idiomas Soportados

El paquete ciecl soporta busquedas en multiples idiomas:

Funcion Idioma Dataset Idioma Busqueda Notas
cie_lookup() Espanol (Chile) - Busqueda por codigo, idioma no aplica
cie_search() Espanol (Chile) Espanol Descripciones en espanol chileno
cie11_search() Espanol/Ingles Espanol/Ingles Configurable via parametro lang
cie10_sql() Espanol (Chile) SQL Descripciones en espanol

Dataset CIE-10 Chile (Espanol)

El dataset cie10_cl contiene 39,873 codigos con descripciones en espanol de Chile, basado en el catalogo oficial MINSAL/DEIS v2018.

library(ciecl)

# Ver estructura del dataset
head(cie10_cl)
#> # A tibble: 6 x 8
#>   codigo descripcion                    categoria inclusion exclusion capitulo
#>   <chr>  <chr>                          <chr>     <chr>     <chr>     <chr>
#> 1 A00    Colera                         A00       ...       ...       01
#> 2 A00.0  Colera debido a Vibrio...      A00       ...       ...       01

Caracteristicas del Espanol Chileno

Busqueda Tolerante a Tildes

La funcion cie_search() normaliza automaticamente tildes, permitiendo buscar sin preocuparse por acentos:

# Todas estas busquedas encuentran "neumonia"
cie_search("neumonia")
cie_search("neumonía")
cie_search("NEUMONIA")

# Funciona con n
cie_search("rinon")     # Encuentra "rinon"
cie_search("espanol")   # Encuentra terminos con "n"

Siglas Medicas Chilenas

El paquete incluye 88 siglas medicas comunes en el contexto clinico chileno:

# Ver todas las siglas disponibles
cie_siglas()

# Filtrar por categoria
cie_siglas("cardiovascular")
cie_siglas("respiratoria")
cie_siglas("oncologica")

# Buscar usando siglas
cie_search("IAM")   # Infarto Agudo del Miocardio
cie_search("EPOC")  # Enfermedad Pulmonar Obstructiva Cronica
cie_search("DM2")   # Diabetes Mellitus tipo 2
cie_search("HTA")   # Hipertension Arterial
cie_search("TBC")   # Tuberculosis

Categorias de Siglas

Categoria Ejemplos Cantidad
Cardiovascular IAM, HTA, ACV, FA, ICC 15
Respiratoria TBC, EPOC, NAC, SDRA 9
Metabolica DM, DM1, DM2, ERC, IRC 7
Gastrointestinal HDA, HDB, RGE, DHC 9
Infecciosa VIH, ITU, ITS, sepsis 8
Oncologica CA, LMA, LMC, LLA, LLC 10
Neurologica TEC, EPI, EM, ELA 8
Psiquiatrica TDAH, TOC, TAG, TEPT 6
Otras Reumatologicas, pediatricas, gineco-obstetricas 16

API CIE-11 Multilingue

La funcion cie11_search() permite buscar en la clasificacion CIE-11 de la OMS en espanol o ingles:

# Busqueda en espanol (default)
cie11_search("diabetes mellitus", lang = "es")

# Busqueda en ingles
cie11_search("diabetes mellitus", lang = "en")

# Comparar resultados
es <- cie11_search("infarto", lang = "es")
en <- cie11_search("infarction", lang = "en")

Configuracion de Idioma API

El parametro lang acepta:

# Configurar idioma por defecto en sesion
options(ciecl.lang = "es")

# Ahora todas las busquedas CIE-11 usaran espanol
cie11_search("neumonia")

Encoding y Caracteres Especiales

UTF-8 por Defecto

El paquete usa encoding UTF-8 para garantizar compatibilidad con caracteres especiales del espanol:

# Verificar encoding del dataset
Encoding(cie10_cl$descripcion[1])
#> [1] "UTF-8"

Caracteres Especiales Soportados

Caracter Ejemplo Soporte
Tildes a, e, i, o, u Completo
Ene n Completo
Dieresis u Completo
Simbolos medicos daga, cruz Preservados en dataset

Contribuir Traducciones

Si deseas contribuir traducciones o mejorar el soporte de idiomas:

  1. Abre un issue en https://github.com/RodoTasso/ciecl/issues
  2. Describe el idioma o mejora propuesta
  3. Incluye ejemplos de uso

Traducciones Pendientes

Referencias