pub enum PartOfSpeech {
Noun,
Adjective,
AdjectiveSatellite,
Verb,
Adverb,
}Variants§
Noun
An substantive
Adjective
a word that describes a noun
AdjectiveSatellite
a word that describes a noun
Verb
a word that describes an action
Adverb
a word that describes a verb
Implementations§
Source§impl PartOfSpeech
noun, adjective, verb, adverb
impl PartOfSpeech
noun, adjective, verb, adverb
Sourcepub fn short(&self) -> &'static str
pub fn short(&self) -> &'static str
Returns a short dictionary-like label:
- n
- adj
- v
- adv
Examples found in repository?
examples/senses.rs (line 57)
36fn main()
37{
38 let wn = wordnet::Database::open(&::std::path::Path::new("/usr/share/wordnet")).unwrap();
39
40 for argument in std::env::args().skip(1)
41 {
42 let senses = wn.senses(&argument);
43 println!("{} has {} senses:", argument, senses.len());
44 for (n, ref s) in senses.iter().enumerate()
45 {
46 println!(
47 " {}. {} ({}): {}",
48 n,
49 s.synonyms.iter().fold(
50 "".to_string(),
51 |acc,ref x|
52 {
53 let s = if acc.len()==0 { "" } else { ", " };
54 format!("{}{}{}", acc, s, x.word)
55 }
56 ),
57 s.part_of_speech.short(),
58 s.gloss,
59 );
60 for p in &s.pointers
61 {
62 print_tree(1, p);
63 }
64 }
65 }
66
67}Trait Implementations§
Source§impl Debug for PartOfSpeech
impl Debug for PartOfSpeech
Source§impl PartialEq for PartOfSpeech
impl PartialEq for PartOfSpeech
Source§fn eq(&self, other: &PartOfSpeech) -> bool
fn eq(&self, other: &PartOfSpeech) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PartOfSpeech
Auto Trait Implementations§
impl Freeze for PartOfSpeech
impl RefUnwindSafe for PartOfSpeech
impl Send for PartOfSpeech
impl Sync for PartOfSpeech
impl Unpin for PartOfSpeech
impl UnsafeUnpin for PartOfSpeech
impl UnwindSafe for PartOfSpeech
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