Busca en descripciones CIE-10 usando múltiples estrategias:
Expansión de siglas médicas (IAM, TBC, DM, etc.)
Búsqueda exacta por subcadena (más rápida)
Búsqueda fuzzy con Jaro-Winkler (tolera typos)
Usage
cie_search(
text,
threshold = 0.7,
max_results = 50,
field = c("descripcion", "inclusion"),
only_fuzzy = FALSE,
verbose = TRUE,
include_uso_cl = FALSE,
only_uso_cl = FALSE,
texto = lifecycle::deprecated(),
campo = lifecycle::deprecated(),
solo_fuzzy = lifecycle::deprecated()
)Arguments
- text
String término médico en español o sigla (ej. "diabetes", "IAM", "TBC")
- threshold
Numeric entre 0 y 1, umbral similitud Jaro-Winkler (default 0.70)
- max_results
Integer, máximo resultados a retornar (default 50)
- field
Character, campo búsqueda ("descripcion" o "inclusion")
- only_fuzzy
Logical, usar solo búsqueda fuzzy sin búsqueda exacta (default FALSE)
- verbose
Logical, mostrar mensajes informativos (default TRUE). Usar FALSE en scripts.
- include_uso_cl
Logical, incluir columna
uso_clen el output (default FALSE). El default difiere decie_lookup()(TRUE) para preservar el contrato histórico de cada función. Valores posibles:"principal","legado","causa_externa","etiologico","causa_externa | principal".- only_uso_cl
Logical, filtrar a códigos vigentes de uso clínico en Chile (default FALSE). Cuando es TRUE, excluye los códigos con
uso_cl == "legado".- texto
- campo
- solo_fuzzy
Value
tibble ordenado por score descendente (1.0 = coincidencia exacta). Si el text corresponde a una sigla médica, se expande automáticamente antes de buscar.
Details
La búsqueda es tolerante a tildes: "neumonia" (sin tilde) encuentra "neumonía" (con tilde) en el catálogo. Soporta siglas médicas comunes: "IAM" busca "infarto agudo miocardio".
See also
cie_lookup(), cie_short(), cie10_sql()
Other search:
cie_describe(),
cie_guia_busqueda(),
cie_guide(),
cie_lookup()
Examples
# Búsqueda básica
cie_search("diabetes")
#> # A tibble: 50 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 E10 Diabetes mellitus insulinodependiente 1 E10 DIAB…
#> 2 E10.0 Diabetes mellitus tipo 1 con coma 1 E10 DIAB…
#> 3 E10.1 Diabetes mellitus tipo 1 con cetoacidosis 1 E10 DIAB…
#> 4 E10.2 Diabetes mellitus tipo 1 con complicaciones renales 1 E10 DIAB…
#> 5 E10.3 Diabetes mellitus tipo 1 con complicaciones oftálmicas 1 E10 DIAB…
#> 6 E10.4 Diabetes mellitus tipo 1 con complicaciones neurológi… 1 E10 DIAB…
#> 7 E10.5 Diabetes mellitus tipo 1 con complicaciones circulat… 1 E10 DIAB…
#> 8 E10.6 Diabetes mellitus tipo 1 con otras complicaciones esp… 1 E10 DIAB…
#> 9 E10.7 Diabetes mellitus tipo 1 con complicaciones múltiples 1 E10 DIAB…
#> 10 E10.8 Diabetes mellitus tipo 1 con complicaciones no especi… 1 E10 DIAB…
#> # ℹ 40 more rows
cie_search("neumonia")
#> # A tibble: 50 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 B01.2 Neumonía debida a varicela (J17.1*) 1 B01 VARI…
#> 2 B05.2 Sarampión complicado con neumonía (J17.1*) 1 B05 SARA…
#> 3 B20.6 Enfermedad por VIH, resultante en neumonía por Pneumo… 1 B20 ENFE…
#> 4 J10.0 Influenza con neumonía, debida a otro virus de la inf… 1 J10 INFL…
#> 5 J11.0 Influenza con neumonía, virus no identificado 1 J11 INFL…
#> 6 J12 Neumonía viral, no clasificada en otra parte 1 J12 NEUM…
#> 7 J12.0 Neumonía debida a adenovirus 1 J12 NEUM…
#> 8 J12.1 Neumonía debida a virus sincitial respiratorio 1 J12 NEUM…
#> 9 J12.2 Neumonía debida a virus parainfluenza 1 J12 NEUM…
#> 10 J12.3 Neumonía por metapneumovirus humano 1 J12 NEUM…
#> # ℹ 40 more rows
# Búsqueda por siglas médicas
cie_search("IAM")
#> ℹ Sigla detectada: "IAM" -> "infarto agudo miocardio"
#> # A tibble: 50 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 I21 Infarto agudo del miocardio 1 I21 INFA…
#> 2 I21.0 Infarto transmural agudo del miocardio de la pared an… 1 I21 INFA…
#> 3 I21.1 Infarto transmural agudo del miocardio de la pared in… 1 I21 INFA…
#> 4 I21.2 Infarto agudo transmural del miocardio de otros sitios 1 I21 INFA…
#> 5 I21.3 Infarto transmural agudo del miocardio, de sitio no e… 1 I21 INFA…
#> 6 I21.4 Infarto subendocárdico agudo del miocardio 1 I21 INFA…
#> 7 I21.9 Infarto agudo del miocardio, sin otra especificación 1 I21 INFA…
#> 8 I23 Ciertas complicaciones presentes posteriores al infar… 1 I23 CIER…
#> 9 I23.0 Hemopericardio como complicación presente posterior a… 1 I23 CIER…
#> 10 I23.3 Ruptura de la pared cardíaca sin hemopericardio como … 1 I23 CIER…
#> # ℹ 40 more rows
cie_search("DM2")
#> ℹ Sigla detectada: "DM2" -> "diabetes mellitus tipo 2"
#> # A tibble: 11 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 E11.0 Diabetes mellitus tipo 2 con coma 1 E11 DIAB…
#> 2 E11.1 Diabetes mellitus tipo 2 con cetoacidosis 1 E11 DIAB…
#> 3 E11.2 Diabetes mellitus tipo 2 con complicaciones renales 1 E11 DIAB…
#> 4 E11.3 Diabetes mellitus tipo 2 con complicaciones oftálmicas 1 E11 DIAB…
#> 5 E11.4 Diabetes mellitus tipo 2 con complicaciones neurológi… 1 E11 DIAB…
#> 6 E11.5 Diabetes mellitus tipo 2 con complicaciones circulat… 1 E11 DIAB…
#> 7 E11.6 Diabetes mellitus tipo 2 con otras complicaciones es… 1 E11 DIAB…
#> 8 E11.7 Diabetes mellitus tipo 2 con complicaciones múltiples 1 E11 DIAB…
#> 9 E11.8 Diabetes mellitus tipo 2 con complicaciones no especi… 1 E11 DIAB…
#> 10 E11.9 Diabetes mellitus tipo 2 sin complicaciones 1 E11 DIAB…
#> 11 O24.1 Diabetes mellitus tipo 2 preexistente 1 O24 DIAB…
# Tolerante a tildes y typos
cie_search("diabetis")
#> # A tibble: 50 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 E10 Diabetes mellitus insulinodependiente 0.917 E10 DIAB…
#> 2 E10.0 Diabetes mellitus tipo 1 con coma 0.917 E10 DIAB…
#> 3 E10.1 Diabetes mellitus tipo 1 con cetoacidosis 0.917 E10 DIAB…
#> 4 E10.2 Diabetes mellitus tipo 1 con complicaciones renales 0.917 E10 DIAB…
#> 5 E10.3 Diabetes mellitus tipo 1 con complicaciones oftálmicas 0.917 E10 DIAB…
#> 6 E10.4 Diabetes mellitus tipo 1 con complicaciones neurológi… 0.917 E10 DIAB…
#> 7 E10.5 Diabetes mellitus tipo 1 con complicaciones circulat… 0.917 E10 DIAB…
#> 8 E10.6 Diabetes mellitus tipo 1 con otras complicaciones esp… 0.917 E10 DIAB…
#> 9 E10.7 Diabetes mellitus tipo 1 con complicaciones múltiples 0.917 E10 DIAB…
#> 10 E10.8 Diabetes mellitus tipo 1 con complicaciones no especi… 0.917 E10 DIAB…
#> # ℹ 40 more rows
# Buscar en inclusiones
cie_search("bacteriana", field = "inclusion")
#> ✖ Sin coincidencias >= threshold 0.7
#> # A tibble: 0 × 5
#> # ℹ 5 variables: codigo <chr>, descripcion <chr>, score <dbl>, categoria <chr>,
#> # inclusion <chr>
# Filtrar a códigos vigentes Chile (excluye 'legado')
cie_search("diabetes", only_uso_cl = TRUE)
#> # A tibble: 50 × 4
#> codigo descripcion score categoria
#> <chr> <chr> <dbl> <chr>
#> 1 E10.0 Diabetes mellitus tipo 1 con coma 1 E10 DIAB…
#> 2 E10.1 Diabetes mellitus tipo 1 con cetoacidosis 1 E10 DIAB…
#> 3 E10.2 Diabetes mellitus tipo 1 con complicaciones renales 1 E10 DIAB…
#> 4 E10.3 Diabetes mellitus tipo 1 con complicaciones oftálmicas 1 E10 DIAB…
#> 5 E10.4 Diabetes mellitus tipo 1 con complicaciones neurológi… 1 E10 DIAB…
#> 6 E10.5 Diabetes mellitus tipo 1 con complicaciones circulat… 1 E10 DIAB…
#> 7 E10.6 Diabetes mellitus tipo 1 con otras complicaciones esp… 1 E10 DIAB…
#> 8 E10.7 Diabetes mellitus tipo 1 con complicaciones múltiples 1 E10 DIAB…
#> 9 E10.8 Diabetes mellitus tipo 1 con complicaciones no especi… 1 E10 DIAB…
#> 10 E10.9 Diabetes mellitus tipo 1 sin complicaciones 1 E10 DIAB…
#> # ℹ 40 more rows
# Mostrar la columna uso_cl en el output
cie_search("diabetes", include_uso_cl = TRUE)
#> # A tibble: 50 × 5
#> codigo descripcion score categoria uso_cl
#> <chr> <chr> <dbl> <chr> <chr>
#> 1 E10 Diabetes mellitus insulinodependiente 1 E10 DIAB… legado
#> 2 E10.0 Diabetes mellitus tipo 1 con coma 1 E10 DIAB… princ…
#> 3 E10.1 Diabetes mellitus tipo 1 con cetoacidosis 1 E10 DIAB… princ…
#> 4 E10.2 Diabetes mellitus tipo 1 con complicaciones re… 1 E10 DIAB… princ…
#> 5 E10.3 Diabetes mellitus tipo 1 con complicaciones of… 1 E10 DIAB… princ…
#> 6 E10.4 Diabetes mellitus tipo 1 con complicaciones ne… 1 E10 DIAB… princ…
#> 7 E10.5 Diabetes mellitus tipo 1 con complicaciones c… 1 E10 DIAB… princ…
#> 8 E10.6 Diabetes mellitus tipo 1 con otras complicacio… 1 E10 DIAB… princ…
#> 9 E10.7 Diabetes mellitus tipo 1 con complicaciones mú… 1 E10 DIAB… princ…
#> 10 E10.8 Diabetes mellitus tipo 1 con complicaciones no… 1 E10 DIAB… princ…
#> # ℹ 40 more rows
