Learn R Programming

ciecl (version 0.9.2)

cie_search: Busqueda difusa (fuzzy) de terminos medicos CIE-10

Description

Busca en descripciones CIE-10 usando multiples estrategias:

  1. Expansion de siglas medicas (IAM, TBC, DM, etc.)

  2. Busqueda exacta por subcadena (mas rapida)

  3. Busqueda fuzzy con Jaro-Winkler (tolera typos)

Usage

cie_search(
  texto,
  threshold = 0.7,
  max_results = 50,
  campo = c("descripcion", "inclusion"),
  solo_fuzzy = FALSE,
  verbose = TRUE
)

Value

tibble ordenado por score descendente (1.0 = coincidencia exacta). Incluye atributo "sigla_expandida" si se uso una sigla.

Arguments

texto

String termino medico en espanol o sigla (ej. "diabetes", "IAM", "TBC")

threshold

Numeric entre 0 y 1, umbral similitud Jaro-Winkler (default 0.70)

max_results

Integer, maximo resultados a retornar (default 50)

campo

Character, campo busqueda ("descripcion" o "inclusion")

solo_fuzzy

Logical, usar solo busqueda fuzzy sin busqueda exacta (default FALSE)

verbose

Logical, mostrar mensajes informativos (default TRUE). Usar FALSE en scripts.

Details

La busqueda es tolerante a tildes: "neumonia" encuentra "neumonia". Soporta siglas medicas comunes: "IAM" busca "infarto agudo miocardio".

Examples

Run this code
# Busqueda basica
cie_search("diabetes")

# \donttest{
cie_search("neumonia")

# Busqueda por siglas medicas
cie_search("IAM")
cie_search("DM2")

# Tolerante a tildes y typos
cie_search("diabetis")

# Buscar en inclusiones
cie_search("bacteriana", campo = "inclusion")
# }

Run the code above in your browser using DataLab