Skip to contents

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, cuando text tiene NA devuelve 0 en lugar de NA. Además, si un elemento no contiene palabras, devuelve 0 en lugar de NA.

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 a count_syllables.

syll_args

Lista de argumentos adicionales para syllable_fun.

...

Argumentos adicionales que se pasan a tokenize_words.

Value

Un vector numérico con el promedio de sílabas por palabra.

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