class Cadmium::WordNet::Lemma

Defined in:


Constant Summary

POS_SHORTHAND = {:v => :verb, :n => :noun, :a => :adj, :r => :adv}
SPACE = " "


Class Method Summary

Instance Method Summary

Constructor Detail

def : String, id : Int32) #

Create a lemma from a line in an lexicon file. You should not be creating Lemmas by hand; instead, use the WordNet::Lemma.find and WordNet::Lemma.find_all methods to find the Lemma for a word.

[View source]

Class Method Detail

def self.find(word, pos) #

Find a lemma for a given word and pos. Valid parts of speech are: "adj", "adv", "noun", "verb". Additionally, you can use the shorthand forms of each of these ("a", "r", "n", "v")/

[View source]
def self.find_all(word : String) #

Find all lemmas for this word across all known parts of speech

[View source]

Instance Method Detail

def id : Int32 #

A unique integer id that references this lemma. Used internally within WordNet's database.

[View source]
def pointer_symbols : Array(String) #

An array of valid pointer symbols for this lemma. The list of all valid pointer symbols is defined in

[View source]
def pos : String #

The part of speech (noun, verb, adjective) of this lemma. One of "n", "v", "a" (adjective), or "r" (adverb)

[View source]
def synset_offsets : Array(Int32) #

The offset, in bytes, at which the synsets contained in this lemma are stored in WordNet's internal database.

[View source]
def synsets #

Return a list of synsets for this Lemma. Each synset represents a different sense, or meaning, of the word.

[View source]
def tagsense_count : Int32 #

The number of times the sense is tagged in various semantic concordance texts. A tagsense_count of 0 indicates that the sense has not been semantically tagged.

[View source]
def to_s(io) #

Returns a compact string representation of this lemma, e.g. "fall, v" for the verb form of the word "fall".

[View source]
def word : String #

The word this lemma represents

[View source]