spelled-number

0.1.2 • Public • Published

# Spelled Number

A number spelling utility for Node.js

Install

npm install spelled-number

Usage

Typical usage:

var spelledNumber = require('spelled-number');

spelledNumber.toWords(9999);
//=> "ninety nine thousand nine hundred ninety nine"
 
spelledNumber.toWords(2015);
//=> "two thousand fifteen"

spelledNumber.toWords("1,234");
//=> "one thousand two hundred thirty four"

spelledNumber.toWords("123,432,567");
//=> "one hundred twenty three million four hundred thirty two thousand five hundred sixty seven"

spelledNumber.findAndReplace("The 2 users crashed 10 servers 1,234 times.");
//=> "The two users crashed ten servers one thousand two hundred thirty four times."

Stream example:

var fs = require('fs');
var es = require('event-stream');
var spelledNumber = require('spelled-number');

var rs = fs.createReadStream('./input.txt');
var fd = fs.openSync('./output.txt', 'w');
rs.setMaxListeners(0);

rs.pipe(es.split())
	.pipe(es.through(
	function write(data) {
		this.pause();
		fs.writeSync(fd, spelledNumber.findAndReplace(data) + '\n');
		this.resume();
		this.emit('data',data);
	}));

Readme

Keywords

Package Sidebar

Install

npm i spelled-number

Weekly Downloads

117

Version

0.1.2

License

none

Last publish

Collaborators

  • lukevanhorn