10个版本
0.2.0 | 2023年10月17日 |
---|---|
0.1.8 | 2023年9月21日 |
0.1.7 | 2023年7月15日 |
0.1.6 | 2022年11月30日 |
#970 在 文本处理
每月 25 次下载
19KB
778 行
ipa-translate
一个用于在IPA和ASCII文本之间进行转换的crate。
用法
use ipa_translate;
fn main() {
let ipa = "prʲɪvʲet";
let xsampa = "pr_jIv_jet";
let praat = r"pr\^j\icv\^jet";
let branner = "prj^Ivj^et";
let sil = "prj^i=vj^et";
// forward translation.
assert_eq!(ipa_translate::xsampa_to_ipa(xsampa), ipa);
assert_eq!(ipa_translate::praat_to_ipa(praat), ipa);
assert_eq!(ipa_translate::branner_to_ipa(branner), ipa);
assert_eq!(ipa_translate::sil_to_ipa(sil), ipa);
// inverse translation.
assert_eq!(ipa_translate::ipa_to_xsampa(ipa), xsampa);
assert_eq!(ipa_translate::ipa_to_praat(ipa), praat);
assert_eq!(ipa_translate::ipa_to_branner(ipa), branner);
assert_eq!(ipa_translate::ipa_to_sil(ipa), sil);
}
依赖关系
~10KB