#![cfg_attr(docsrs, feature(doc_cfg))]
#[macro_use]
mod utils;
mod model;
mod predictor;
mod sentence;
mod type_scorer;
#[cfg(feature = "train")]
mod feature;
#[cfg(feature = "train")]
mod trainer;
#[cfg(feature = "kytea")]
mod kytea_model;
pub use model::Model;
pub use predictor::Predictor;
pub use sentence::{BoundaryType, CharacterType, Sentence};
#[cfg(feature = "multithreading")]
pub use predictor::MultithreadPredictor;
#[cfg(feature = "train")]
pub use trainer::{Dataset, SolverType, Trainer};
#[cfg(feature = "kytea")]
pub use kytea_model::KyteaModel;