Calcula el promedio de sílabas por palabra para cada elemento de text
.
Internamente suma las sílabas con count_syllables
y divide por
la cantidad de palabras con count_words
.
Usage
avg_syllables_per_word(
text,
na_as_zero = FALSE,
drop_empty = TRUE,
syllable_fun = syll_count,
syll_args = list(),
...
)
Arguments
- text
Vector de caracteres con el/los texto(s) a analizar.
- na_as_zero
Lógico; si es
TRUE
, cuandotext
tieneNA
devuelve 0 en lugar deNA
. Además, si un elemento no contiene palabras, devuelve 0 en lugar deNA
.- drop_empty
Lógico; si es
TRUE
, descarta tokens vacíos antes de contar (se reenvía a las funciones de conteo/tokenización).- syllable_fun
Función de silabificación por palabra (por defecto
syll_count
); se reenvía acount_syllables
.- syll_args
Lista de argumentos adicionales para
syllable_fun
.- ...
Argumentos adicionales que se pasan a
tokenize_words
.
Examples
avg_syllables_per_word("Este es un texto de prueba.")
#> [1] 1.5
avg_syllables_per_word(c("Una sola", "Dos palabras más"))
#> [1] 2.000000 1.666667