Algoritmo fonético de metáfono.
metaphone(value)
Este paquete expone un algoritmo fonético. Eso significa que obtiene una determinada cadena (normalmente una palabra en inglés) y la convierte en un código, que luego se puede comparar con otros códigos (de otras palabras), para comprobar si (probablemente) se pronuncian igual.
Probablemente estés tratando con lenguaje natural y sepas que lo necesitas si estás aquí.
Dependiendo de sus necesidades, podría ser mejor double-metaphone
.
Dependiendo de sus objetivos, es probable que desee utilizar adicionalmente un lematizador (como stemmer
).
Este paquete es solo ESM. En Node.js (versión 14.14+, 16.0+), instale con npm:
npm install metaphone
En Deno con esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
En navegadores con 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'
Con stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
Este paquete exporta el identificador metaphone
. No hay exportación predeterminada.
metaphone(value)
Obtenga el código de metafono a partir de un valor determinado.
value
Valor a utilizar ( string
, obligatorio).
Código de metáfono para 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
Este paquete está completamente escrito con TypeScript. No exporta tipos adicionales.
Este paquete es al menos compatible con todas las versiones mantenidas de Node.js. A partir de ahora, eso es Node.js 14.14+ y 16.0+. También funciona en Deno y navegadores modernos.
double-metaphone
- algoritmo de doble metafonosoundex-code
- algoritmo soundexstemmer
- algoritmo de Stemmer de Porterdice-coefficient
- coeficiente de dados de sørensenlevenshtein-edit-distance
— distancia de edición de levenshteinsyllable
: recuento de sílabas de palabras en inglés ¡Sí, por favor! Consulte Cómo contribuir al código abierto.
Este paquete es seguro.
MIT © Tito Wormer