mod compat_espeak;
mod embedded_data;
mod expand_tasks;
mod g2p;
mod lang_detect;
mod semantic;
mod sentence_upgrade;
mod text_expand;
mod word_phonemizer;
pub mod error {
pub use crate::compat_espeak::error::*;
}
pub mod dictionary {
pub use crate::compat_espeak::dictionary::*;
}
pub mod phoneme {
pub use crate::compat_espeak::phoneme::*;
}
pub mod translate {
pub use crate::compat_espeak::translate::*;
}
pub use lang_detect::StreamingLanguageDetector;
pub use semantic::{Language, PhonemeToken, SentenceUnit, StressMarker, WordFlags, WordPhoneme};
pub use sentence_upgrade::{
FullSentencePhonemeUpgrade, StreamingSentencePhonemeUpgrade,
StreamingSentencePhonemeUpgradeSession,
};
pub use text_expand::{ExpandResult, ExpandTask, ExpandUnit, TextExpand, TextUnit};
pub use word_phonemizer::WordPhonemizer;
#[doc(hidden)]
pub fn embedded_data_dir() -> error::Result<&'static std::path::Path> {
embedded_data::materialized_data_dir()
}
pub use g2p::{FullG2p, G2pToken, StreamingG2P, StreamingG2pSession};