numberize é um pacote R para converter números escritos em palavras em inglês, francês ou espanhol de "zero"
para "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"
para valores inteiros positivos.
numberize é desenvolvido no Centro de Modelagem Matemática de Doenças Infecciosas da Escola de Higiene e Medicina Tropical de Londres como parte do programa Epiverse-TRACE.
O pacote pode ser instalado a partir do CRAN usando
install.packages( " numberize " )
Você pode instalar a versão de desenvolvimento do numberize do GitHub com:
pak :: pak( " epiverse-trace/numberize " )
Esses exemplos ilustram a funcionalidade atual.
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}
converte números em palavras e vice-versa. Limitação: somente em inglês, não no CRAN.{nombre}
converte números em palavras. Limitação: somente em inglês, sem conversão de palavra em número.{english}
converte números em palavras. Limitação: somente em inglês, sem conversão de palavra em número.{spanish}
converte números em palavras e vice-versa. Limitação: apenas espanhol.numberize é lançado como um pacote independente na esperança de que seja útil para a comunidade R em geral. numberize foi criado em resposta aos requisitos de limpeza de dados em {cleanepi}.
Este pacote está atualmente estável, conforme definido pelo ciclo de vida do software RECON.
Contribuições são bem-vindas por meio de solicitações pull.
Observe que o projeto numberize é lançado com um Código de Conduta do Colaborador. Ao contribuir para este projeto, você concorda em cumprir seus termos.