#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![deny(clippy::all)]
#![deny(clippy::pedantic)]
pub mod alignment;
pub mod metrics;
pub mod output;
pub mod transform;
pub mod prelude {
pub use crate::metrics::{cer, mer, wer, wil, wip};
pub use crate::output::{AlignmentOutput, ErrorCounts, visualize_alignment};
pub use crate::transform::{Compose, ToLower, Transform};
#[cfg(feature = "chinese-variant")]
pub use crate::transform::{ToSimplified, ToTraditional};
}
pub use crate::alignment::{EditOp, OperationCounts, align, count_operations};
pub use crate::metrics::{cer, mer, process_chars, process_words, wer, wer_sentences, wil, wip};
pub use crate::output::{
AlignmentChunk, AlignmentOutput, ErrorCounts, collect_error_counts, visualize_alignment,
};
pub use crate::transform::{
Compose, ExpandCommonEnglishContractions, RemoveMultipleSpaces, RemovePunctuation,
RemoveSpecificWords, RemoveWhitespace, Strip, SubstituteWords, ToLower, ToUpper, Transform,
};
#[cfg(feature = "chinese-word")]
pub use crate::transform::ChineseWordSegment;
#[cfg(feature = "chinese-variant")]
pub use crate::transform::{ToSimplified, ToTraditional};
#[cfg(feature = "cli")]
pub mod cli;