use crate::cli::args::TrainCommands;
use crate::cli::error::CliResult;
mod corpus_reader;
mod embedding;
mod hybrid;
mod ngram;
#[cfg(feature = "google-books")]
mod google_books;
pub fn run(cmd: TrainCommands, verbose: bool, quiet: bool) -> CliResult<()> {
match cmd {
TrainCommands::Ngram(args) => ngram::train_ngram(args, verbose, quiet),
TrainCommands::Embedding(args) => embedding::train_embedding(args, verbose, quiet),
TrainCommands::Hybrid(args) => hybrid::train_hybrid(args, verbose, quiet),
#[cfg(feature = "google-books")]
TrainCommands::ImportGoogleBooks(args) => {
google_books::import_google_books(args, verbose, quiet)
}
}
}