pub struct CorpusStatistics {
pub total_documents: usize,
pub total_words: usize,
pub total_chars: usize,
pub total_lines: usize,
pub vocabulary_size: usize,
pub avg_doc_length: f64,
pub avg_words_per_line: f64,
}Expand description
Statistics for corpus analysis
Fields§
§total_documents: usizeTotal number of documents in the corpus
total_words: usizeTotal number of words across all documents
total_chars: usizeTotal number of characters across all documents
total_lines: usizeTotal number of lines across all documents
vocabulary_size: usizeSize of the vocabulary (unique words)
avg_doc_length: f64Average document length in words
avg_words_per_line: f64Average words per line
Implementations§
Source§impl CorpusStatistics
impl CorpusStatistics
Sourcepub fn add_document(&mut self, docstats: DocumentStats)
pub fn add_document(&mut self, docstats: DocumentStats)
Add document statistics
Trait Implementations§
Source§impl Clone for CorpusStatistics
impl Clone for CorpusStatistics
Source§fn clone(&self) -> CorpusStatistics
fn clone(&self) -> CorpusStatistics
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 CorpusStatistics
impl Debug for CorpusStatistics
Auto Trait Implementations§
impl Freeze for CorpusStatistics
impl RefUnwindSafe for CorpusStatistics
impl Send for CorpusStatistics
impl Sync for CorpusStatistics
impl Unpin for CorpusStatistics
impl UnwindSafe for CorpusStatistics
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.