public class StringAlgebraSeed extends RegularSeed
WideStringAlgebra
into the StringAlgebra
. Each operation conck (for
some number k) of the wide algebra is binarized as a tree
automaton that describes all binary bracketings of the
longer concatenation. For instance, the automaton for conc3
accepts the terms *(*(?1, ?2), ?3) and *(?1, *(?2, ?3))
over the ordinary string algebra.Modifier and Type | Class and Description |
---|---|
static class |
StringAlgebraSeed.OneSymbolAutomaton |
Constructor and Description |
---|
StringAlgebraSeed()
This is only for technical reasons; don't use this constructor!
Use
#StringAlgebraSeed(de.up.ling.irtg.signature.Signature, java.lang.String) instead. |
StringAlgebraSeed(Algebra sourceAlgebra,
Algebra targetAlgebra) |
Modifier and Type | Method and Description |
---|---|
TreeAutomaton |
binarize(String symbol)
Computes an automaton for all binarizations of a given symbol.
|
binarize, getAllRegularSeedClasses, printStats
public StringAlgebraSeed()
#StringAlgebraSeed(de.up.ling.irtg.signature.Signature, java.lang.String)
instead.public TreeAutomaton binarize(String symbol)
RegularSeed
The automaton returned by this method must satisfy a number of requirements.
binarize
in class RegularSeed
Copyright © 2017. All rights reserved.