#[non_exhaustive]pub enum ParserHint {
CoNLL,
CoNLLU,
JSON,
JSONL,
HuggingFaceAPI,
BRAT,
XML,
ACE,
OntoNotes,
Custom,
}Expand description
Hint for how to parse this dataset’s format.
Used by the loader to select the appropriate parser without requiring format auto-detection.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CoNLL
CoNLL-style column format (BIO/IOB2 tags)
CoNLLU
CoNLL-U format (Universal Dependencies)
JSON
JSON with tokens and labels arrays
JSONL
JSON Lines (one JSON object per line)
HuggingFaceAPI
HuggingFace datasets API format
BRAT
BRAT standoff annotation format
XML
XML-based format (TEI, etc.)
ACE
ACE/ERE XML format
OntoNotes
OntoNotes-style format
Custom
Custom format requiring manual parsing
Implementations§
Source§impl ParserHint
impl ParserHint
Sourcepub const fn typical_extensions(&self) -> &'static [&'static str]
pub const fn typical_extensions(&self) -> &'static [&'static str]
File extensions typically associated with this format.
Trait Implementations§
Source§impl Clone for ParserHint
impl Clone for ParserHint
Source§fn clone(&self) -> ParserHint
fn clone(&self) -> ParserHint
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 moreSource§impl Debug for ParserHint
impl Debug for ParserHint
Source§impl Default for ParserHint
impl Default for ParserHint
Source§fn default() -> ParserHint
fn default() -> ParserHint
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParserHint
impl<'de> Deserialize<'de> for ParserHint
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParserHint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParserHint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ParserHint
impl Hash for ParserHint
Source§impl PartialEq for ParserHint
impl PartialEq for ParserHint
Source§impl Serialize for ParserHint
impl Serialize for ParserHint
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for ParserHint
impl Eq for ParserHint
impl StructuralPartialEq for ParserHint
Auto Trait Implementations§
impl Freeze for ParserHint
impl RefUnwindSafe for ParserHint
impl Send for ParserHint
impl Sync for ParserHint
impl Unpin for ParserHint
impl UnsafeUnpin for ParserHint
impl UnwindSafe for ParserHint
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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