metaphone
2.0.1
메타폰 음성 알고리즘.
metaphone(value)
이 패키지는 음성 알고리즘을 노출합니다. 즉, 특정 문자열(일반적으로 영어 단어)을 가져와 코드로 변환한 다음 다른 코드(다른 단어)와 비교하여 동일하게 발음되는지 확인할 수 있습니다.
당신은 아마도 자연어를 다루고 있을 것이며, 여기에 있다면 이것이 필요하다는 것을 알고 있을 것입니다!
필요에 따라 double-metaphone
더 나을 수도 있습니다.
목표에 따라 형태소 분석기(예: stemmer
)를 추가로 사용하고 싶을 수도 있습니다.
이 패키지는 ESM 전용입니다. Node.js(버전 14.14+, 16.0+)에서 npm을 사용하여 설치합니다.
npm install metaphone
Deno에서 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)
주어진 값에서 메타폰 코드를 가져옵니다.
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
— soundex 알고리즘stemmer
— 포터 형태소 분석기 알고리즘dice-coefficient
— 쇠렌센 주사위 계수levenshtein-edit-distance
— levenshtein 편집 거리syllable
— 영어 단어의 음절 수 응, 제발! 오픈 소스에 기여하는 방법을 참조하세요.
이 패키지는 안전합니다.
MIT © 티투스 워머