الخوارزمية الصوتية الميتافونية.
metaphone(value)
تعرض هذه الحزمة خوارزمية صوتية. وهذا يعني أنه يحصل على سلسلة معينة (عادةً كلمة إنجليزية)، ويحولها إلى رمز، والذي يمكن بعد ذلك مقارنته برموز أخرى (بكلمات أخرى)، للتحقق مما إذا كان (من المحتمل) نطقها بنفس الطريقة.
من المحتمل أنك تتعامل مع لغة طبيعية، وأعلم أنك بحاجة إلى ذلك، إذا كنت هنا!
اعتمادًا على احتياجاتك، قد يكون double-metaphone
أفضل.
اعتمادًا على أهدافك، من المحتمل أنك تريد أيضًا استخدام أداة Stemmer (مثل stemmer
).
هذه الحزمة هي ESM فقط. في Node.js (الإصدار 14.14+، 16.0+)، قم بالتثبيت باستخدام npm:
npm install metaphone
في دينو مع esm.sh
:
import { metaphone } from 'https://esm.sh/metaphone@2'
في المتصفحات التي تحتوي على 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'
مع stemmer
:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
تقوم هذه الحزمة بتصدير معرف metaphone
. لا يوجد تصدير افتراضي.
metaphone(value)
احصل على رمز metaphone من قيمة معينة.
value
القيمة المراد استخدامها ( string
، مطلوبة).
رمز ميتافوني 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
تمت كتابة هذه الحزمة بالكامل باستخدام TypeScript. لا يصدر أي أنواع إضافية.
هذه الحزمة متوافقة على الأقل مع كافة الإصدارات المحفوظة من Node.js. اعتبارًا من الآن، هذا هو Node.js 14.14+ و16.0+. كما أنه يعمل في Deno والمتصفحات الحديثة.
double-metaphone
— خوارزمية ميتافون مزدوجةsoundex-code
- خوارزمية soundexstemmer
— خوارزمية بورتر ستيممرdice-coefficient
– معامل سورنسن – النردlevenshtein-edit-distance
— مسافة تحرير ليفنشتاينsyllable
- عدد المقاطع من الكلمات الإنجليزية نعم من فضلك! راجع كيفية المساهمة في المصدر المفتوح.
هذه الحزمة آمنة.
معهد ماساتشوستس للتكنولوجيا © تيتوس ورمر