pub(crate) mod error;
pub(crate) mod frame;
pub(crate) mod io;
pub(crate) mod lexicon;
pub(crate) mod limits;
pub(crate) mod manifest;
pub(crate) mod matrix;
pub(crate) mod strings;
pub(crate) mod surfaces;
pub(crate) mod unicode;
use error::DictionaryError;
type DictionaryResult<T> = Result<T, DictionaryError>;
#[cfg(any(feature = "nori-tools", feature = "kuromoji-tools"))]
pub(crate) mod neutral;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod resources;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod lattice;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod viterbi;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod filter;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod decimal;
#[cfg(any(feature = "nori", feature = "kuromoji"))]
pub(crate) mod number;