asry 0.3.1

Sans-I/O cut/batch/whisper/align state machine for speech-to-text indexing pipelines
//! Sans-I/O core state machine.

mod buffer;
mod command;
mod cut;
mod dispatch;
mod event;
pub mod oov;
mod transcriber;

#[cfg(feature = "alignment")]
pub(crate) use command::panic_failure;
#[cfg(all(test, feature = "alignment"))]
pub(crate) use command::sort_words_by_pts;
pub use command::{
  AlignedWords, AlignmentCompletion, AlignmentReport, AlignmentRequest, AlignmentUnit, AsrParams,
  AsrParamsOverride, AsrResult, Command, RefusedCompletion, SamplingStrategy, UnaccountedOutcomes,
  UnalignedCause, UnitAlignment, UnitJob, UnitOutcome,
};
#[cfg(all(test, feature = "alignment"))]
pub(crate) use command::{clip_sub_segments, run_audio_slice};
pub use event::Event;
pub use oov::{
  OovDecision, OovDetection, OovEvent, OovKind, OovResolution, ResolvedOov, default_oov_policy,
  fail_closed_all_policy, wildcard_all_policy,
};
pub use transcriber::{LanguagePolicy, Transcriber, TranscriberOptions};