Skip to content

Transforms numbers written as words (in German language) into numbers

License

Notifications You must be signed in to change notification settings

IBM/wort-to-number

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Word To Number

Transforms numbers written as words (in German language) into numbers

Umwandlung von Zahlen als Wörter in Zahlen

Example: "Mario ist dreiunddreißig Jahre alt" -> "Mario ist 33 Jahre alt"

  • Developed for Watson Speech to Text
  • For now covers 0 to 999999
  • Converts only matching numbers, rest of the string will be preserved
  • Smart formatting available:
    • supports 5-digit zip codes (e.g. "achtzig dreissig fünf München" -> "80305 München")
    • supports 11-digit tax ids (e.g. "fünf dreiundzwanzig vier fünf sechsundsechzig acht neun eins eins" -> "52345668911")

Install

npm install wort-to-number --save

Usage

Standard Usage

const wordToNumber = require("wort-to-number");

console.log(wordToNumber("eintausenddreihundertsiebenunddreißig"));
// "1337"

console.log(wordToNumber("acht sieben drei null sechs"));
// "8 7 3 0 6"

Smart formatting enabled:

To enable smart formatting, pass in true as second parameter

const wordToNumber = require("wort-to-number");

console.log(wordToNumber("acht sieben drei null sechs", true));
// zip code "87306"

console.log(
  wordToNumber(
    "fünf dreiundzwanzig vier fünf sechsundsechzig acht neun eins eins",
    true
  )
);
// tax id "52345668911"

License

MIT

Open Source @ IBM

Find more open source projects on the IBM Github Page.

About

Transforms numbers written as words (in German language) into numbers

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •