Module: WordNet::Constants
- Included in:
- WordNet, LexicalLink, Lexicon, Morph, SemanticLink, Sense, SumoTerm, Synset, Word
- Defined in:
- lib/wordnet/constants.rb
Overview
This is a module containing constants used in the WordNet interface for Ruby. They are contained in a module to facilitate their easy inclusion in other namespaces. All constants in this module are also contained in the WordNet namespace itself.
Constant Summary collapse
- DEFAULT_DB_OPTIONS =
The default database options
{}
- SYNTACTIC_CATEGORIES =
Synset syntactic-category names -> indicators
{ :noun => "n", :verb => "v", :adjective => "a", :adverb => "r", :other => "s", }
- SYNTACTIC_SYMBOLS =
Syntactic-category indicators -> names
SYNTACTIC_CATEGORIES.invert
- POINTER_TYPES =
Synset pointer typenames -> indicators
{ :antonym => '!', :hypernym => '@', :entailment => '*', :hyponym => '~', :meronym => '%', :holonym => '#', :cause => '>', :verb_group => '$', :similar_to => '&', :participle => '<', :pertainym => '\\', :attribute => '=', :derived_from => '\\', :see_also => '^', :derivation => '+', :domain => ';', :member => '-', }
- POINTER_SYMBOLS =
Synset pointer indicator -> typename
POINTER_TYPES.invert
- HYPERNYM_TYPES =
Hypernym synset pointer types
{ nil => '@', # Install non-subtype methods, too :instance => '@i', }
- HYPERNYM_SYMBOLS =
Hypernym indicator -> type map
HYPERNYM_TYPES.invert
- HYPONYM_TYPES =
Hyponym synset pointer types
{ nil => '~', # Install non-subtype methods, too :instance => '~i', }
- HYPONYM_SYMBOLS =
Hyponym indicator -> type map
HYPONYM_TYPES.invert
- MERONYM_TYPES =
Meronym synset pointer types
{ :member => '%m', :stuff => '%s', :portion => '%o', :component => '%p', :feature => '%f', :phase => '%a', :place => '%l', }
- MERONYM_SYMBOLS =
Meronym indicator -> type map
MERONYM_TYPES.invert
- HOLONYM_TYPES =
Holonym synset pointer types
{ :member => '#m', :stuff => '#s', :portion => '#o', :component => '#p', :feature => '#f', :phase => '#a', :place => '#l', }
- HOLONYM_SYMBOLS =
Holonym indicator -> type map
HOLONYM_TYPES.invert
- DOMAIN_TYPES =
Domain synset pointer types
{ :category => ';c', :region => ';r', :usage => ';u', }
- DomainSymbols =
Domain indicator -> type map
DOMAIN_TYPES.invert
- MEMBER_TYPES =
Member synset pointer types
{ :category => '-c', :region => '-r', :usage => '-u', }
- MEMBER_SYMBOLS =
Member indicator -> type map
MEMBER_TYPES.invert
- POINTER_SUBTYPES =
Map of primary types to maps of their subtypes
{ :hyponym => HYPONYM_TYPES, :hypernym => HYPERNYM_TYPES, :meronym => MERONYM_TYPES, :holonym => HOLONYM_TYPES, :member => MEMBER_TYPES, :domain => DOMAIN_TYPES, }
- DELIM =
Record-part delimiter
'||'
- DELIM_RE =
Regexp.new( Regexp::quote(DELIM) )
- SUB_DELIM =
Record-subpart delimiter
'|'
- SUB_DELIM_RE =
Regexp.new( Regexp::quote(SUB_DELIM) )
- LEXFILES =
Lexicographer file index – from lexnames(5WN)
[ "adj.all", "adj.pert", "adv.all", "noun.Tops", "noun.act", "noun.animal", "noun.artifact", "noun.attribute", "noun.body", "noun.cognition", "noun.communication", "noun.event", "noun.feeling", "noun.food", "noun.group", "noun.location", "noun.motive", "noun.object", "noun.person", "noun.phenomenon", "noun.plant", "noun.possession", "noun.process", "noun.quantity", "noun.relation", "noun.shape", "noun.state", "noun.substance", "noun.time", "verb.body", "verb.change", "verb.cognition", "verb.communication", "verb.competition", "verb.consumption", "verb.contact", "verb.creation", "verb.emotion", "verb.motion", "verb.perception", "verb.possession", "verb.social", "verb.stative", "verb.weather", "adj.ppl" ]
- VERB_SENTS =
Verb sentences (?) – used in building verb frames.
[ "", "Something ----s", "Somebody ----s", "It is ----ing", "Something is ----ing PP", "Something ----s something Adjective/Noun", "Something ----s Adjective/Noun", "Somebody ----s Adjective", "Somebody ----s something", "Somebody ----s somebody", "Something ----s somebody", "Something ----s something", "Something ----s to somebody", "Somebody ----s on something", "Somebody ----s somebody something", "Somebody ----s something to somebody", "Somebody ----s something from somebody", "Somebody ----s somebody with something", "Somebody ----s somebody of something", "Somebody ----s something on somebody", "Somebody ----s somebody PP", "Somebody ----s something PP", "Somebody ----s PP", "Somebody's (body part) ----s", "Somebody ----s somebody to INFINITIVE", "Somebody ----s somebody INFINITIVE", "Somebody ----s that CLAUSE", "Somebody ----s to somebody", "Somebody ----s to INFINITIVE", "Somebody ----s whether INFINITIVE", "Somebody ----s somebody into V-ing something", "Somebody ----s something with something", "Somebody ----s INFINITIVE", "Somebody ----s VERB-ing", "It ----s that CLAUSE", "Something ----s INFINITIVE" ]