omorfi 0.9.9
Open morphology of Finnish
Public Member Functions | Data Fields
omorfi.labelsegmenter.LabelSegmenter Class Reference

Public Member Functions

def __init__ (self)
 
def load_labeller (self, str hfstfile)
 
def labelsegment (self, Token token)
 

Data Fields

 labelsegmenter
 

Detailed Description

An object for omorfi’s segmentation.

Constructor & Destructor Documentation

◆ __init__()

def omorfi.labelsegmenter.LabelSegmenter.__init__ (   self)
Initialise empty labeller.

Member Function Documentation

◆ labelsegment()

def omorfi.labelsegmenter.LabelSegmenter.labelsegment (   self,
Token  token 
)
Segment token into labelled morphs, words and other string pieces.

The segments are suffixed with their morphologically relevant
informations, e.g. lexical classes for root lexemes and inflectional
features for inflectional segments. This functionality is experimental
due to hacky way it was patched together.

Side-effect:
    Note that this operation stores the labelsegments in the token for
future use, and only returns raw HFST structures. To get pythonic
you can use Token's methods afterwards.

Args:
    token: token to segment with labels

Returns:
    New labeled segemntations in analysis list.

◆ load_labeller()

def omorfi.labelsegmenter.LabelSegmenter.load_labeller (   self,
str  hfstfile 
)
Load analysis model from a file.

Args
    f: containing single hfst automaton binary.

The documentation for this class was generated from the following file: