Phonetischer Metaphonalgorithmus.
metaphone(value)
Dieses Paket stellt einen phonetischen Algorithmus bereit. Das heißt, es erhält eine bestimmte Zeichenfolge (normalerweise ein englisches Wort) und wandelt sie in einen Code um, der dann mit anderen Codes (anderer Wörter) verglichen werden kann, um zu überprüfen, ob sie (wahrscheinlich) gleich ausgesprochen werden.
Sie beschäftigen sich wahrscheinlich mit natürlicher Sprache und wissen, dass Sie diese brauchen, wenn Sie hier sind!
Abhängig von Ihren Anforderungen ist möglicherweise double-metaphone
besser.
Abhängig von Ihren Zielen möchten Sie wahrscheinlich zusätzlich einen Stemmer (z. B. stemmer
) verwenden.
Dieses Paket ist nur ESM. In Node.js (Version 14.14+, 16.0+) mit npm installieren:
npm install metaphone
In Deno mit esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
In Browsern mit 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'
Mit stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
Dieses Paket exportiert den Bezeichner metaphone
. Es gibt keinen Standardexport.
metaphone(value)
Rufen Sie den Metaphoncode aus einem bestimmten Wert ab.
value
Zu verwendender Wert ( string
, erforderlich).
Metaphoncode für 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
Dieses Paket ist vollständig mit TypeScript typisiert. Es werden keine zusätzlichen Typen exportiert.
Dieses Paket ist mindestens mit allen gepflegten Versionen von Node.js kompatibel. Derzeit sind das Node.js 14.14+ und 16.0+. Es funktioniert auch in Deno und modernen Browsern.
double-metaphone
– Doppelmetaphon-Algorithmussoundex-code
– Soundex-Algorithmusstemmer
– Porter-Stemmer-Algorithmusdice-coefficient
– Sørensen-Würfelkoeffizientlevenshtein-edit-distance
— Levenshtein-Bearbeitungsentfernungsyllable
– Silbenanzahl englischer Wörter Ja, bitte! Siehe So leisten Sie einen Beitrag zu Open Source.
Dieses Paket ist sicher.
MIT © Titus Wormer