pub enum EdgeCaseType {
All,
Ambiguous,
Unicode,
Dense,
Sparse,
Nested,
Casing,
Boundary,
MultiWord,
NumericEdge,
Jargon,
}Expand description
Types of edge cases to generate
Variants§
All
All edge case types
Ambiguous
Ambiguous entities (words that could be multiple types)
Unicode
Unicode edge cases (RTL, combining characters, emoji)
Dense
Dense text (many entities close together)
Sparse
Sparse text (single entity in long text)
Nested
Nested or overlapping entity candidates
Casing
Unusual capitalization or casing
Boundary
Boundary cases (entities at start/end, with punctuation)
MultiWord
Multi-word entities (proper name + title, company + suffix)
NumericEdge
Numeric pattern edge cases
Jargon
Domain-specific jargon
Trait Implementations§
Source§impl Clone for EdgeCaseType
impl Clone for EdgeCaseType
Source§fn clone(&self) -> EdgeCaseType
fn clone(&self) -> EdgeCaseType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EdgeCaseType
Source§impl Debug for EdgeCaseType
impl Debug for EdgeCaseType
impl Eq for EdgeCaseType
Source§impl PartialEq for EdgeCaseType
impl PartialEq for EdgeCaseType
Source§fn eq(&self, other: &EdgeCaseType) -> bool
fn eq(&self, other: &EdgeCaseType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EdgeCaseType
Auto Trait Implementations§
impl Freeze for EdgeCaseType
impl RefUnwindSafe for EdgeCaseType
impl Send for EdgeCaseType
impl Sync for EdgeCaseType
impl Unpin for EdgeCaseType
impl UnsafeUnpin for EdgeCaseType
impl UnwindSafe for EdgeCaseType
Blanket Implementations§
impl<T> Boilerplate for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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