#transliterator #localization #transliteration #manglish #ml2en

mal2eng

一个将马来语字母转换为罗马/拉丁字母(又称“Manglish”)的算法,具有合理的音素公平性。

2 个版本

0.1.1 2024 年 3 月 12 日
0.1.0 2024 年 3 月 12 日

#71国际化 (i18n)

MIT/Apache

24KB
259

mal2eng

一个将马来语字母转换为罗马/拉丁字母(又称. 'Manglish')的算法,具有合理的音素公平性。

用法

$ cargo add mal2eng
    Updating crates.io index
      Adding mal2eng v0.1.1 to dependencies.
    Updating crates.io index
use mal2eng::CharacterMap;

fn main() {
    let m2e = CharacterMap::init();
    println!("{}",
        m2e.transliterate(
            "വ്യാഴത്തിന്റെ കാന്തികക്ഷേത്രം സൗരവാതത്തെ ചെറുക്കുന്ന മേഖലയാണ്‌ വ്യാഴത്തിന്റെ കാന്തമണ്ഡലം. സൂര്യനിലേക്കുള്ള ദിശയിൽ ഏതാണ്ട് എഴുപത് ലക്ഷം കിലോമീറ്ററും വിപരീത ദിശയിൽ ശനിയുടെ പരിക്രമണപഥം വരെയും ഇത് വ്യാപിച്ചുകിടക്കുന്നു. സൗരയൂഥത്തിലെ ഗ്രഹങ്ങളുടെ കാന്തമണ്ഡലങ്ങളിൽ വച്ച് ഏറ്റവും ശക്തിയേറിയതാണ്‌ വ്യാഴത്തിന്റേത്. സൗരമണ്ഡലം കഴിഞ്ഞാൽ സൗരയൂഥത്തിലെ ഏറ്റവും വലിയ ഘടനയും ഇതുതന്നെ. ഭൂമിയുടെ കാന്തമണ്ഡലത്തെക്കാൾ വീതിയേറിയതും പരന്നതുമായ വ്യാഴത്തിന്റെ കാന്തമണ്ഡലത്തിന്റെ ശക്തി ഭൂമിയൂടേതിന്റെ പത്തിരട്ടിയോളവും വ്യാപ്തം 18000 ഇരട്ടിയോളവുമാണ്‌.",
        true // flag for optional sentence capitalization
        )
    );
}
$ cargo run
Vyaazhatthinte kaanthikakshethram sauravaathatthe cherukkunna mekhalayaanu vyaazhatthinte kaanthamandalam. Sooryanilekkulla dishayil ethaandu ezhupathu laksham kilomeettarum vipareetha dishayil shaniyute parikramanapatham vareyum ithu vyaapicchukitakkunnu. Saurayoothatthile grahangalute kaanthamandalangalil vacchu ettavum shakthiyeriyathaanu vyaazhatthintethu. Sauramandalam kazhinjaal saurayoothatthile ettavum valiya ghatanayum ithuthanne. Bhoomiyute kaanthamandalatthekkaal veethiyeriyathum parannathumaaya vyaazhatthinte kaanthamandalatthinte shakthi bhoomiyootethinte patthirattiyolavum vyaaptham 18000 irattiyolavumaanu.

许可

根据以下任一许可发布

供您选择。

贡献

除非您明确表示,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可证定义,将如上双许可,不附加任何额外条款或条件。

鸣谢

Rust 端口: https://github.com/knadh/ml2en/

依赖项

~2.4–3.5MB
~60K SLoC