npm

Join us for the upcoming webinar, "Enterprise JavaScript done right: the tools you love, the security you need."Sign up here »

metaphone

1.0.5 • Public • Published

metaphone

Build Coverage Downloads Size

Metaphone algorithm.

Install

npm:

npm install metaphone

API

var metaphone = require('metaphone')
 
metaphone('michael') // => 'MXL'
metaphone('crevalle') // => 'KRFL'
metaphone('Filipowitz') // => 'FLPWTS'
metaphone('Xavier') // => 'SFR'
metaphone('delicious') // => 'TLSS'
metaphone('acceptingness') // => 'AKSPTNKNS'
metaphone('allegrettos') // => 'ALKRTS'

With stemmer:

var metaphone = require('metaphone')
var stemmer = require('stemmer')
 
metaphone(stemmer('acceptingness')) // => 'AKSPTNK'
metaphone(stemmer('allegrettos')) // => 'ALKRT'

CLI

Usage: metaphone [options] <words...>
 
Metaphone implementation
 
Options:
 
  -h, --help           output usage information
  -v, --version        output version number
 
Usage:
 
# output phonetics
$ metaphone considerations detestable
# KNSTRXNS TTSTBL
 
# output phonetics from stdin
$ echo 'hiccups vileness' | metaphone
# HKKPS FLNS
 
# with stemmer
$ echo 'vileness' | stemmer | metaphone
# FL

Related

License

MIT © Titus Wormer

install

npm i metaphone

Downloadsweekly downloads

648

version

1.0.5

license

MIT

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability