Word¶
-
class
corpustools.corpus.classes.lexicon.
Word
(update=False, **kwargs)[source]¶ An object representing a word in a corpus
Information about the attributes are contained in the Corpus’
attributes
.Attributes
spelling (str) A representation of a word that lacks phonological information. transcription (Transcription) A representation of a word that includes phonological information. frequency (float) Token frequency in a corpus Methods
__init__
([update])add_abstract_tier
(tier_name, tier_segments)Add an abstract tier to the Word add_attribute
(tier_name, value)Add an arbitrary attribute to the Word add_tier
(tier_name, tier_segments)Adds a new tier attribute to the Word enumerate_symbols
(tier_name[, reversed])get_len
(tier_name)initDefaults
()remove_attribute
(attribute_name)Deletes a tier attribute from a Word update
(old_word)variants
([sequence_type])Get variants and frequencies for a Word -
add_abstract_tier
(tier_name, tier_segments)[source]¶ Add an abstract tier to the Word
Parameters: tier_name : str
Attribute name
tier_segments: dict
Dictionary with keys of the abstract segments (i.e., ‘C’ or ‘V’) and values that are sets of segments
-
add_attribute
(tier_name, value)[source]¶ Add an arbitrary attribute to the Word
Parameters: tier_name : str
Attribute name
value: object
Attribute value
-
add_tier
(tier_name, tier_segments)[source]¶ Adds a new tier attribute to the Word
Parameters: tier_name : str
Name for the new tier
tier_segments: list of segments
Segments that count for inclusion in the tier
-