#![deny(missing_docs)]
mod distance;
mod kana;
mod overrides;
mod romaji;
mod unidic;
pub use distance::{
compare_with_overrides, compare_with_unidic_index, normalized_similarity_with_unidic_index,
unidic_or_direct_lattice, unidic_or_direct_romaji_paths, JapaneseDistance,
};
pub use kana::{is_kana, normalize_kana, normalize_kana_char};
pub use overrides::{OverrideDictionary, OverrideLoadError};
pub use romaji::{romaji_lattice, romaji_paths, JaLatticeError, RomajiVariantTable};
pub use unidic::{
artifact_file_digest_path, artifact_file_digest_reader, romaji_lattice_from_reading_paths,
romaji_paths_from_reading_paths, DictionaryReadingExpansion, DictionaryReadingOptions,
DictionaryReadingPath, DictionaryReadingSegment, DictionaryReadingStats, UnidicArtifactBuild,
UnidicArtifactLicense, UnidicArtifactLicenseReference, UnidicArtifactMetadata,
UnidicArtifactMetadataOptions, UnidicArtifactPayload, UnidicArtifactPayloadError,
UnidicArtifactQueryDefaults, UnidicArtifactSource, UnidicBinaryArtifactPayloadHeader,
UnidicCsvError, UnidicIndexOptions, UnidicReadingField, UnidicReadingIndex,
UnidicReadingIndexPayload, UnidicReadingIndexPayloadEntry, ARTIFACT_PAYLOAD_CHECKSUM_ALGORITHM,
ARTIFACT_PAYLOAD_FILE_DIGEST_ALGORITHM, LEGACY_ARTIFACT_PAYLOAD_CHECKSUM_ALGORITHM,
};