Expand description
§WeText-RS: Text Normalization Library
A Rust implementation of WeText for text normalization in TTS (Text-to-Speech) applications.
§Features
- Text Normalization (TN): Convert numbers, dates, currency to spoken form
- Inverse Text Normalization (ITN): Convert spoken form back to written form
- Multi-language support: Chinese (zh), English (en), Japanese (ja)
§Example
ⓘ
use wetext_rs::{Normalizer, NormalizerConfig, Language};
let config = NormalizerConfig::new()
.with_lang(Language::Zh);
let mut normalizer = Normalizer::new("path/to/fsts", config);
let result = normalizer.normalize("2024年1月15日").unwrap();
println!("{}", result); // 二零二四年一月十五日Structs§
- Normalizer
- WeText Normalizer
- Normalizer
Config - Normalizer configuration
Enums§
- Language
- Language type
- Operator
- Text normalization operation type
- WeText
Error - WeText error types
Functions§
- normalize
- Convenience function: normalize text with default configuration
Type Aliases§
- Result
- Result type alias for WeText operations