#translate #translation #ascii #text #ipa

ipa-translate

A crate for translating ASCII text to IPA

7 releases

0.1.6 Nov 30, 2022
0.1.5 Nov 26, 2022

#549 in Text processing

36 downloads per month

MIT license

30KB
1K SLoC

ipa-translate

A crate for translating ASCII text to IPA

Usage

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";

    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);
}

Dependencies

~0.9–1.3MB
~37K SLoC