-
Notifications
You must be signed in to change notification settings - Fork 1
LexcCompiler
-
class LexcCompiler
- [[init (self)|LexcCompiler#init-self]]
- [[init (self, impl)|LexcCompiler#init-self-impl]]
- [[init (self, impl, withFlags)|LexcCompiler#init-self-impl-withflags]]
- parse (infile)
- parse (filename)
- setVerbosity (verbose)
- addAlphabet (alphabet)
- addNoFlag (lexname)
- setCurrentLexiconName (lexicon_name)
- addStringEntry (entry, continuation, weight)
- addStringPairEntry (upper, lower, continuation, weight)
- addXreEntry (xre, continuation, weight)
- addXreDefinition (name, xre)
- setInitialLexiconName (lexicon_name)
- compileLexical ()
- printConnectedness ()
A compiler holding information contained in lexc style lexicons. A single LexcCompiler can be extended by adding entries to it, but little else can be done with it. It is sufficient to implement clone of lexc.
Create a lexc compiler for unspecified transducer format.
Create a lexc compiler with impl
as transducer format.
Create a lexc compiler with impl
as transducer format.
Compile lexc description from infile
into current compiler.
Compile lexc description from file @a filename into current compiler.
Set verbosity options. When verbose
is true, LexcCompiler will output the messages that Xerox lexc compiler does.
TODO: document
- isQuiet()
- setTreatWarningsAsErrors(value)
- areWarningsTreatedAsErrors()
- setAllowMultipleSublexiconDefinitions(value)
- setWithFlags(value)
- setMinimizeFlags(value)
- setRenameFlags(value)
Add @a alphabet to multicharacter symbol set. These symbols may be used for regular expression ? for backends that do not support open alphabets.
todo
Set current processing lexicon name to @a lexicon_name.
Add entry defined by a @a entry to current lexicon, pointing to @a continuation weighing @a weight to current lexicon.
Add entry defined by @a upper:@a lower, pointing to @a continuation weighing @a weight to current lexicon.
Add entry defined by regular expression @a xre, pointing to @a continuation weighing @a weight to current lexicon.
Add macro definition named @a name matching regular expression @a xre to known xerox regular expressions.
Set start lexicon's name to @a lexicon_name.
Create final usable version of current lexicons and entries. Return: HfstTransducer pointer.
Check that current morphotax is connected and print anomalies. Works like xerox lexc, for compatibility.
Package hfst
- AttReader
- PrologReader
- HfstBasicTransducer
- HfstBasicTransition
- HfstTransducer
- HfstInputStream
- HfstOutputStream
- MultiCharSymbolTrie
- HfstTokenizer
- LexcCompiler
- XreCompiler
- PmatchContainer
- ImplementationType