Algorithme phonétique métaphone.
metaphone(value)
Ce package expose un algorithme phonétique. Cela signifie qu'il obtient une certaine chaîne (généralement un mot anglais) et la transforme en un code, qui peut ensuite être comparé à d'autres codes (d'autres mots), pour vérifier s'ils sont (probablement) prononcés de la même manière.
Vous avez probablement affaire à du langage naturel et sachez que vous en avez besoin si vous êtes ici !
Selon vos besoins, double-metaphone
pourrait être préférable.
En fonction de vos objectifs, vous souhaiterez probablement utiliser en plus un stemmer (tel que stemmer
).
Ce package est uniquement ESM. Dans Node.js (version 14.14+, 16.0+), installez avec npm :
npm install metaphone
Dans Deno avec esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
Dans les navigateurs avec esm.sh
:
< script type =" module " >
import { metaphone } from 'https://esm.sh/metaphone@2?bundle'
</ script >
import { metaphone } from 'metaphone'
metaphone ( 'michael' ) // => 'MXL'
metaphone ( 'crevalle' ) // => 'KRFL'
metaphone ( 'Filipowitz' ) // => 'FLPWTS'
metaphone ( 'Xavier' ) // => 'SFR'
metaphone ( 'delicious' ) // => 'TLSS'
metaphone ( 'acceptingness' ) // => 'AKSPTNKNS'
metaphone ( 'allegrettos' ) // => 'ALKRTS'
Avec stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
Ce package exporte l'identifiant metaphone
. Il n'y a pas d'exportation par défaut.
metaphone(value)
Obtenez le code métaphone à partir d’une valeur donnée.
value
Valeur à utiliser ( string
, obligatoire).
Code métaphone pour value
( string
).
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
Ce package est entièrement typé avec TypeScript. Il n’exporte aucun type supplémentaire.
Ce package est au moins compatible avec toutes les versions maintenues de Node.js. Pour l’instant, il s’agit de Node.js 14.14+ et 16.0+. Il fonctionne également dans Deno et les navigateurs modernes.
double-metaphone
— algorithme de double métaphonesoundex-code
— algorithme soundexstemmer
- algorithme de stemmer porteurdice-coefficient
— coefficient de sørensen – déslevenshtein-edit-distance
— levenshtein modifier la distancesyllable
- nombre de syllabes de mots anglais Oui s'il vous plait! Voir Comment contribuer à l'Open Source.
Ce paquet est sécuritaire.
MIT © Titus Wormer