numberize es un paquete de R para convertir números escritos como palabras en inglés, francés o español de "zero"
a "nine hundred and ninety nine trillion, nine hundred and ninety nine billion, nine hundred and ninety nine million, nine hundred and ninety nine thousand, nine hundred and ninety nine"
a valores enteros positivos.
numberize se desarrolla en el Centro para el Modelado Matemático de Enfermedades Infecciosas de la Escuela de Higiene y Medicina Tropical de Londres como parte del programa Epiverse-TRACE.
El paquete se puede instalar desde CRAN usando
install.packages( " numberize " )
Puedes instalar la versión de desarrollo de numberize desde GitHub con:
pak :: pak( " epiverse-trace/numberize " )
Estos ejemplos ilustran la funcionalidad actual.
library( " numberize " )
# numberize a French string
numberize( " zéro " , lang = " fr " )
# > [1] 0
# numberize a Spanish string
numberize( " Siete mil quinientos cuarenta y cinco " , lang = " es " )
# > [1] 7545
# numberize the English string "nine hundred and ninety-nine trillion, nine hundred and ninety-nine billion, nine hundred and ninety-nine million, nine hundred and ninety-nine thousand, nine hundred and ninety-nine" # nolint: line_length_linter.
formatC(numberize( " nine hundred and ninety-nine trillion, nine hundred and ninety-nine billion, nine hundred and ninety-nine million, nine hundred and ninety-nine thousand, nine hundred and ninety-nine " ), big.mark = " , " , format = " fg " ) # nolint: line_length_linter.
# > [1] "999,999,999,999,999"
# some edge cases
numberize( " veintiún " , lang = " es " )
# > [1] 21
numberize( " veintiuno " , lang = " es " )
# > [1] 21
# convert a vector of written values
numberize(
text = c( 17 , " dix " , " soixante-cinq " , " deux mille vingt-quatre " , NA ),
lang = " fr "
)
# > [1] 17 10 65 2024 NA
{numberwang}
convierte números en palabras y viceversa. Limitación: solo inglés, no en CRAN.{nombre}
convierte números en palabras. Limitación: solo inglés, no se permite la conversión de palabras a números.{english}
convierte números en palabras. Limitación: solo inglés, no se permite la conversión de palabras a números.{spanish}
convierte números en palabras y viceversa. Limitación: solo español.numberize se lanza como un paquete independiente con la esperanza de que sea útil para la comunidad R en general. numberize se creó en respuesta a los requisitos de limpieza de datos en {cleanepi}.
Este paquete es actualmente estable, según lo definido por el ciclo de vida del software RECON.
Las contribuciones son bienvenidas a través de solicitudes de extracción.
Tenga en cuenta que el proyecto Numberize se publica con un Código de conducta para colaboradores. Al contribuir a este proyecto, usted acepta cumplir con sus términos.