pub struct CorrectionCandidate {
pub word: String,
pub confidence: f64,
pub position_in_fragment: usize,
pub suggested_corrections: Vec<CorrectionSuggestion>,
pub correction_reason: CorrectionReason,
}Expand description
Candidate for OCR post-processing correction
Fields§
§word: StringThe original word with low confidence or errors
confidence: f64Original confidence score
position_in_fragment: usizePosition within the text fragment
suggested_corrections: Vec<CorrectionSuggestion>Suggested corrections ranked by likelihood
correction_reason: CorrectionReasonReason why this word needs correction
Trait Implementations§
Source§impl Clone for CorrectionCandidate
impl Clone for CorrectionCandidate
Source§fn clone(&self) -> CorrectionCandidate
fn clone(&self) -> CorrectionCandidate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CorrectionCandidate
impl RefUnwindSafe for CorrectionCandidate
impl Send for CorrectionCandidate
impl Sync for CorrectionCandidate
impl Unpin for CorrectionCandidate
impl UnwindSafe for CorrectionCandidate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more