Algoritma fonetik metafon.
metaphone(value)
Paket ini memaparkan algoritma fonetik. Artinya, ia mendapatkan string tertentu (biasanya kata dalam bahasa Inggris), dan mengubahnya menjadi sebuah kode, yang kemudian dapat dibandingkan dengan kode lain (dengan kata lain), untuk memeriksa apakah (kemungkinan) pengucapannya sama.
Anda mungkin berurusan dengan bahasa alami, dan tahu Anda memerlukannya, jika Anda di sini!
Tergantung pada kebutuhan Anda, double-metaphone
mungkin lebih baik.
Tergantung pada tujuan Anda, Anda mungkin ingin menggunakan stemmer tambahan (seperti stemmer
).
Paket ini hanya ESM saja. Di Node.js (versi 14.14+, 16.0+), instal dengan npm:
npm install metaphone
Di Deno dengan esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
Di browser dengan 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'
Dengan stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
Paket ini mengekspor pengidentifikasi metaphone
. Tidak ada ekspor default.
metaphone(value)
Dapatkan kode metafon dari nilai yang diberikan.
value
Nilai yang akan digunakan ( string
, diperlukan).
Kode metafon untuk 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
Paket ini sepenuhnya diketik dengan TypeScript. Itu tidak mengekspor tipe tambahan.
Paket ini setidaknya kompatibel dengan semua versi Node.js yang dikelola. Saat ini, itu adalah Node.js 14.14+ dan 16.0+. Ini juga berfungsi di Deno dan browser modern.
double-metaphone
— algoritma metafon gandasoundex-code
— algoritma soundexstemmer
— algoritma porter stemmerdice-coefficient
— koefisien sørensen–dadulevenshtein-edit-distance
— jarak edit levenshteinsyllable
— jumlah suku kata dari kata-kata bahasa Inggris Ya, tolong! Lihat Cara Berkontribusi pada Open Source.
Paket ini aman.
MIT © Titus Wormer