Struct TrainingData

Source
pub struct TrainingData { /* private fields */ }
Expand description

Stores data that was obtained during training.

§Examples

Precompiled data can be loaded via a language specific constructor.

let eng_data = TrainingData::english();
let ger_data = TrainingData::german();

assert!(eng_data.contains_abbrev("va"));
assert!(ger_data.contains_abbrev("crz"));

Implementations§

Source§

impl TrainingData

Source

pub fn new() -> TrainingData

Creates a new, empty data object.

Source

pub fn contains_abbrev(&self, tok: &str) -> bool

Check if a token is considered to be an abbreviation.

Source

pub fn contains_sentence_starter(&self, tok: &str) -> bool

Check if a token is considered to be a token that commonly starts a sentence.

Source

pub fn contains_collocation(&self, left: &str, right: &str) -> bool

Checks if a pair of words are commonly known to appear together.

Source

pub fn get_orthographic_context(&self, tok: &str) -> u8

Gets the orthographic context for a token. Returns 0 if the token was not yet encountered.

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Source§

impl TrainingData

Trait Implementations§

Source§

impl Debug for TrainingData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for TrainingData

Source§

fn default() -> TrainingData

Returns the “default value” for a type. Read more
Source§

impl FromStr for TrainingData

Source§

fn from_str(s: &str) -> Result<TrainingData, &'static str>

Deserializes JSON and loads the data into a new TrainingData object.

Source§

type Err = &'static str

The associated error which can be returned from parsing.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.