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

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i phonetics

    Weekly Downloads

    88

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    46.2 kB

    Total Files

    17

    Last publish

    Collaborators

    • kartikkhk