e2k

Crates.ioe2k
lib.rse2k
version0.2.3
created_at2025-02-14 04:05:57.354103+00
updated_at2025-02-28 10:28:40.135853+00
description英単語から読みを推論するライブラリ(Patchethium/e2kのRust実装)
homepage
repositoryhttps://github.com/sevenc-nanashi/e2k-rs
max_upload_size
id1555324
size73,818
Nanashi. (sevenc-nanashi)

documentation

https://docs.rs/e2k

README

e2k-rs Crates.io Version docs.rs

英単語から読みを推論するライブラリ。 Patchethium氏のe2kをRustに移植したものです。

使い方

// 文字列をカタカナに変換する例
let src = "constants";
let c2k = e2k::C2k::new(32);
let dst = c2k.infer(src);

dbg!(dst); // "コンスタンツ"
// CMUDictの発音記号をカタカナに変換する例
let pronunciation = ["K", "AA1", "N", "S", "T", "AH0", "N", "T", "S"];
let p2k = e2k::P2k::new(32);
let dst = p2k.infer(&pronunciation);
dbg!(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 <sam@hocevar.net>

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.
Commit count: 68

cargo fmt