設置
Gukhanmun은 같은 API를 共有하는 두 個의 JavaScript 具顯을 提供합니다:
大部分의 프로젝트에서는 @gukhanmun/wasm을 使用합니다. 處理量이 重要한 서버
作業負荷에는 @gukhanmun/napi로 바꿉니다.
WebAssembly
大部分의 環境에서 WebAssembly 具顯이 最善의 選擇입니다.
브라우저·Node.js·Deno·Bun 에서 動作하며 네이티브 코드를 必要로 하지 않습니다.
選好하는 패키지 管理者로 設置합니다:
deno add jsr:@gukhanmun/wasm
Node-API
네이티브 애드온과 함께 Node.js·Deno·Bun을 쓰려면:
deno add npm:@gukhanmun/napi
《標準國語大辭典》
JavaScript 패키지는 《標準國語大辭典》을 內藏하지 않습니다. 別途로 設置합니다:
npm add @gukhanmun/stdict-fst
yarn add @gukhanmun/stdict-fst
pnpm add @gukhanmun/stdict-fst
bun add @gukhanmun/stdict-fst
deno add jsr:@gukhanmun/stdict-fst
npm add @gukhanmun/stdict-cdb
yarn add @gukhanmun/stdict-cdb
pnpm add @gukhanmun/stdict-cdb
bun add @gukhanmun/stdict-cdb
deno add jsr:@gukhanmun/stdict-cdb
두 패키지는 같은 辭典을 담고 있습니다; 두 形式은 찾기 特性에서 差異가 납니다.
大部分의 用例에서는 FST 패키지를 選好합니다.
《우리말샘》
《우리말샘》 패키지는 辭典 形式別로 나뉘고, 一般語, 北韓語, 方言, 옛말
分類別 로더를 提供합니다:
npm add @gukhanmun/opendict-fst
yarn add @gukhanmun/opendict-fst
pnpm add @gukhanmun/opendict-fst
bun add @gukhanmun/opendict-fst
deno add jsr:@gukhanmun/opendict-fst
npm add @gukhanmun/opendict-cdb
yarn add @gukhanmun/opendict-cdb
pnpm add @gukhanmun/opendict-cdb
bun add @gukhanmun/opendict-cdb
deno add jsr:@gukhanmun/opendict-cdb
NAPI 플랫폼 바이너리
@gukhanmun/napi는 다음을 爲한 미리 빌드된 바이너리를 包含합니다:
- macOS: ARM64, x86_64
- Windows: ARM64, x86_64
- Linux (glibc): ARM64, x86_64
Alpine Linux(musl)는 소스에서 빌드해야 합니다.