phonetics
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

A nodejs library for phonetic string matching which exposes: soundex, metaphone and double-metaphone algorithms.

Usage

  • Soundex
const Phonetics = require('phonetics');
console.log(Phonetics.soundex('phonetic'));

output: p532

  • Soundex match
const Phonetics = require('phonetics');
console.log(Phonetics.soundexMatch('phonetic', 'phonetics'));

output: true

  • Metaphone
const Phonetics = require('phonetics');
console.log(Phonetics.metaphone('phonetic'));

output: FNTK

  • Metaphone match
const Phonetics = require('phonetics');
console.log(Phonetics.metaphoneMatch('phonetic', 'phonetics'));

output: false

  • Double Metaphone
const Phonetics = require('phonetics');
console.log(Phonetics.doubleMetaphone('phonetic'));

output: [ 'FNTK', 'FNTK' ]

  • Double Metaphone match
const Phonetics = require('phonetics');
console.log(Phonetics.doubleMetaphoneMatch('phonetic', 'phonetics'));

output: false

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.7
    119
    • latest

Version History

Package Sidebar

Install

npm i phonetics

Weekly Downloads

103

Version

1.0.7

License

MIT

Unpacked Size

46.2 kB

Total Files

17

Last publish

Collaborators

  • kartikkhk