numberize ist ein R-Paket zum Konvertieren von Zahlen, die als englische, französische oder spanische Wörter geschrieben sind, von "zero"
in "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"
in positive ganzzahlige Werte.
numberize wird am Centre for the Mathematical Modelling of Infectious Diseases an der London School of Hygiene and Tropical Medicine im Rahmen des Epiverse-TRACE-Programms entwickelt.
Das Paket kann von CRAN aus installiert werden
install.packages( " numberize " )
Sie können die Entwicklungsversion von Numberize von GitHub installieren mit:
pak :: pak( " epiverse-trace/numberize " )
Diese Beispiele veranschaulichen die aktuelle Funktionalität.
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}
wandelt Zahlen in Wörter um und umgekehrt. Einschränkung: Nur Englisch, nicht auf CRAN.{nombre}
wandelt Zahlen in Wörter um. Einschränkung: Nur Englisch, keine Konvertierung von Wörtern in Zahlen.{english}
wandelt Zahlen in Wörter um. Einschränkung: Nur Englisch, keine Konvertierung von Wörtern in Zahlen.{spanish}
wandelt Zahlen in Wörter um und umgekehrt. Einschränkung: Nur Spanisch.numberize wird als eigenständiges Paket veröffentlicht in der Hoffnung, dass es für die R-Community insgesamt nützlich sein wird. numberize wurde als Reaktion auf die Datenbereinigungsanforderungen in {cleanepi} erstellt.
Dieses Paket ist derzeit stabil, wie durch den RECON-Softwarelebenszyklus definiert.
Beiträge sind über Pull-Requests willkommen.
Bitte beachten Sie, dass das Numberize -Projekt mit einem Verhaltenskodex für Mitwirkende veröffentlicht wird. Indem Sie zu diesem Projekt beitragen, erklären Sie sich mit den Bedingungen einverstanden.