pub struct Sentence<'s> {
pub range: DNMRange<'s>,
pub document: &'s Document<'s>,
pub senna_sentence: Option<SennaSentence<'s>>,
}
Expand description
A sentence in a document
Fields
range: DNMRange<'s>
The range of the sentence
document: &'s Document<'s>
The document containing this sentence
senna_sentence: Option<SennaSentence<'s>>
If it exists, also the senna version of the sentence, which can contain additional information such as POS tags and syntactic parse trees
Implementations
sourceimpl<'s> Sentence<'s>
impl<'s> Sentence<'s>
sourcepub fn simple_iter(&'s mut self) -> SimpleWordIterator<'s>ⓘNotable traits for SimpleWordIterator<'iter>impl<'iter> Iterator for SimpleWordIterator<'iter> type Item = Word<'iter>;
pub fn simple_iter(&'s mut self) -> SimpleWordIterator<'s>ⓘNotable traits for SimpleWordIterator<'iter>impl<'iter> Iterator for SimpleWordIterator<'iter> type Item = Word<'iter>;
Get an iterator over the words (using rudimentary heuristics)
sourcepub fn senna_iter(&'s mut self) -> SennaWordIterator<'s>ⓘNotable traits for SennaWordIterator<'iter>impl<'iter> Iterator for SennaWordIterator<'iter> type Item = Word<'iter>;
pub fn senna_iter(&'s mut self) -> SennaWordIterator<'s>ⓘNotable traits for SennaWordIterator<'iter>impl<'iter> Iterator for SennaWordIterator<'iter> type Item = Word<'iter>;
Get an iterator over the words using Senna
sourcepub fn senna_parse(&'s mut self) -> &'_ Self
pub fn senna_parse(&'s mut self) -> &'_ Self
Parses the sentence using Senna. The parse options are set in the Corpus
Auto Trait Implementations
impl<'s> !RefUnwindSafe for Sentence<'s>
impl<'s> !Send for Sentence<'s>
impl<'s> !Sync for Sentence<'s>
impl<'s> Unpin for Sentence<'s>
impl<'s> !UnwindSafe for Sentence<'s>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more