class WordForm: """A class for wordforms (strings of Cs and Vs)""" def __init__(self, segments, lemma=None, case=None): """Initalize with a user-supplied list of segments.""" self.segments = segments if isinstance(self.segments, str): self.segments = [Segment.new_segment(s) for s in self.segments] self.lemma = lemma self.case = case
def add_suffix(self, suffix): """Add the suffix vowel.""" # Append the suffix vowel to this WordForm. self.segments.append(Segment.new_segment(suffix))