misaki-rs 0.4.0

A self-contained, POS-aware Grapheme-to-Phoneme (G2P) engine for Rust, optimized for TTS models like Kokoro.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize, Serialize)]
pub enum Language {
    EnglishUS,
    EnglishGB,
    // Italian,
}

impl Language {
    pub fn is_english(&self) -> bool {
        matches!(self, Language::EnglishUS | Language::EnglishGB)
    }
}