#[cfg(feature = "pyo3")]
use pyo3::prelude::*;
pub mod chat;
pub mod conllu;
pub mod elan;
pub mod hmm;
pub mod lm;
pub mod ngram;
pub mod perceptron_pos_tagger;
pub mod persistence;
pub mod prelude;
pub mod seq_feature;
pub mod sources;
pub mod srt;
pub mod textgrid;
pub mod trie;
pub mod wordseg;
#[cfg(feature = "pyo3")]
#[pymodule]
#[pyo3(name = "_lib_name")]
fn rustling(m: &Bound<'_, PyModule>) -> PyResult<()> {
chat::register_module(m)?;
conllu::register_module(m)?;
elan::register_module(m)?;
hmm::register_module(m)?;
srt::register_module(m)?;
textgrid::register_module(m)?;
seq_feature::register_module(m)?;
lm::register_module(m)?;
ngram::register_module(m)?;
perceptron_pos_tagger::register_module(m)?;
wordseg::register_module(m)?;
Ok(())
}