Algoritmo fonético metafone.
metaphone(value)
Este pacote expõe um algoritmo fonético. Isso significa que ele pega uma determinada string (normalmente uma palavra em inglês) e a transforma em um código, que pode então ser comparado a outros códigos (de outras palavras), para verificar se eles são (provavelmente) pronunciados da mesma forma.
Você provavelmente está lidando com linguagem natural e sabe que precisa disso, se estiver aqui!
Dependendo das suas necessidades, double-metaphone
pode ser melhor.
Dependendo de seus objetivos, você provavelmente desejará usar um lematizador adicional (como stemmer
).
Este pacote é apenas ESM. No Node.js (versão 14.14+, 16.0+), instale com npm:
npm install metaphone
Em Deno com esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
Em navegadores com 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'
Com stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
Este pacote exporta o identificador metaphone
. Não há exportação padrão.
metaphone(value)
Obtenha o código metafone de um determinado valor.
value
Valor a ser usado ( string
, obrigatório).
Código metafone 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 pacote é totalmente digitado com TypeScript. Não exporta tipos adicionais.
Este pacote é pelo menos compatível com todas as versões mantidas do Node.js. A partir de agora, é Node.js 14.14+ e 16.0+. Também funciona em Deno e em navegadores modernos.
double-metaphone
— algoritmo de metafone duplosoundex-code
— algoritmo soundexstemmer
— algoritmo de lematizador de porterdice-coefficient
— coeficiente de dados de Sørensenlevenshtein-edit-distance
— distância de edição de levenshteinsyllable
— contagem de sílabas de palavras em inglês Sim, por favor! Consulte Como contribuir para o código aberto.
Este pacote é seguro.
MIT © Titus Wormer