@sevenc-nanashi/e2k
v0.2.1
Published
英単語から読みを推論するライブラリ(Patchethium/e2kのRust実装)
Readme
e2k-js

英単語から読みを推論するライブラリ。 Patchethium氏のe2kをRustに移植したe2k-rsをwasmにしたものです。
使い方
ロード
以下のエントリーポイントがあります:
e2k:非同期環境用。C2k、P2kのインスタンス生成までwasmやモデルの読み込みを遅延させます。e2k/sync:同期環境用。C2k、P2kのインスタンス生成をする前にwasmやモデルを読み込みます。e2k/sync/c2k:同期環境用。C2kのみを提供します。e2k/sync/p2k:同期環境用。P2kのみを提供します。
// 文字列をカタカナに変換する例
import { C2k } from "e2k";
const src = "constants";
// e2k/syncを使う場合:
// const c2k = new C2k(32);
const c2k = await C2k.create(32);
const dst = c2k.infer(src);
console.log(dst); // "コンスタンツ"// CMUDictの発音記号をカタカナに変換する例
import { P2k } from "e2k";
const pronunciation = ["K", "AA1", "N", "S", "T", "AH0", "N", "T", "S"];
// e2k/syncを使う場合:
// const p2k = new P2k(32);
const p2k = await P2k.create(32);
const dst = p2k.infer(pronunciation);
console.log(dst); // "コンスタンツ"ライセンス
MIT License にて公開しています。
謝辞
モデルはPatchethium氏のものを使用しています。ありがとうございます。
e2k のライセンス
e2k は WTFPL にて公開されています。
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <[email protected]>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.