acep_pipeline: Pipeline completo de análisis de conflictividad

View source: R/acep_pipeline.R

acep_pipelineR Documentation

Pipeline completo de análisis de conflictividad

Description

Ejecuta un flujo de trabajo completo de análisis de texto que incluye: limpieza opcional, conteo de menciones de un diccionario, y cálculo de intensidad. Esta función encadena automáticamente las funciones 'pipe_clean()', 'pipe_count()' y 'pipe_intensity()' para facilitar análisis rápidos.

Usage

acep_pipeline(texto, dic, clean = TRUE, ...)

Arguments

texto

Vector de caracteres con los textos a analizar.

dic

Vector de caracteres con las palabras del diccionario de conflictividad (o cualquier otro diccionario temático) a buscar en los textos.

clean

Lógico. Si 'TRUE' (por defecto), aplica limpieza y normalización al texto antes del análisis usando 'acep_clean()'.

...

Argumentos adicionales para pasar a 'acep_clean()' cuando 'clean = TRUE'. Por ejemplo: 'rm_stopwords = TRUE', 'rm_num = TRUE', 'tolower = TRUE'.

Value

Objeto de clase 'acep_result' con tipo '"intensidad"' que contiene:

  • id: Identificadores de cada texto

  • texto: Textos analizados (limpios si 'clean = TRUE')

  • frecuencia: Número de menciones del diccionario por texto

  • n_palabras: Número total de palabras por texto

  • intensidad: Índice normalizado de intensidad (frecuencia/n_palabras)

Examples

## Not run: 
# Pipeline completo con limpieza
textos <- c("El SUTEBA va al paro por mejoras salariales",
            "SOIP en lucha contra despidos")
dic_conflictos <- c("paro", "lucha", "reclamo", "protesta")
resultado <- acep_pipeline(textos, dic_conflictos,
                           clean = TRUE, rm_stopwords = TRUE)
print(resultado)

# Pipeline sin limpieza
resultado <- acep_pipeline(textos, dic_conflictos, clean = FALSE)

## End(Not run)

ACEP documentation built on May 14, 2026, 5:08 p.m.