Word¶
-
class
corpustools.corpus.classes.lexicon.
Word
(**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__
(**kwargs)Initialize self. 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