public class CondensedNondeletingInverseHomAutomaton<State> extends CondensedTreeAutomaton<Object>
TreeAutomaton.BottomUpStateVisitorD, DEBUG_STORE| Constructor and Description |
|---|
CondensedNondeletingInverseHomAutomaton(TreeAutomaton<State> rhsAutomaton,
Homomorphism hom) |
| Modifier and Type | Method and Description |
|---|---|
int |
addLabelSetID(IntSet labels) |
Iterable<CondensedRule> |
getCondensedRulesBottomUp(IntSet labelId,
int[] childStates) |
Iterable<CondensedRule> |
getCondensedRulesByParentState(int parentState)
This class should be used with this method for greatest efficency (eg in
IntersectionAutomaton).
|
Set<CondensedRule> |
getCondensedRulesTopDown(IntSet labelId,
int parentState) |
IntSet |
getLabelsForID(int labelSetID) |
boolean |
isBottomUpDeterministic()
Determines whether the automaton is deterministic if read as a bottom-up
automaton.
|
static void |
main(String[] args) |
void |
makeAllRulesCondensedExplicit()
Stores all information about CondensedRules in the ruleTrie and
topDownRules structures.
|
boolean |
supportsBottomUpQueries() |
boolean |
supportsTopDownQueries() |
addLabelSetID, addState, createRule, createRule, createRule, createRule, createRuleRaw, getCondensedRulesBottomUpFromExplicit, getCondensedRuleSet, getCondensedRulesForRhsState, getRulesBottomUp, getRulesTopDown, toString, toStringFullaccepts, acceptsRaw, analyze, asConcreteTreeAutomaton, asConcreteTreeAutomatonBottomUp, asConcreteTreeAutomatonWithStringStates, countTrees, createRule, createRule, createRule, createRule, createRule, createRule, determinize, determinize, dumpToFile, equals, evaluateInSemiring, evaluateInSemiring, evaluateInSemiringTopDown, foreachRuleBottomUpForSets, foreachRuleTopDown, foreachStateInBottomUpOrder, getAllLabels, getAllRulesTopDown, getAllStates, getFinalStates, getIdForState, getLabelsTopDown, getNumberOfRules, getNumberOfSeenStates, getRandomRuleTree, getRandomRuleTreeFromInside, getRandomTree, getRandomTreeFromInside, getReachableStates, getRulesBottomUp, getRulesBottomUp, getRuleSet, getRulesForRhsState, getRulesTopDown, getRuleTree, getSignature, getStateForId, getStateInterner, getStatesInBottomUpOrder, getStoredConstantsForID, getWeight, getWeightRaw, hasRuleWithPrefix, hasStoredConstants, homomorphism, inside, intersect, intersect, intersectBottomUp, intersectCondensed, intersectCondensed, intersectCondensed, intersectCondensedBottomUp, intersectCondensedBottomUp, intersectEarley, intersectViterbi, intersectViterbi, inverseCondensedHomomorphism, inverseHomomorphism, isCyclic, isEmpty, isStoring, language, languageIterable, languageIterator, languageIteratorRaw, languageRaw, makeAllRulesExplicit, newSiblingFinder, normalizeRuleWeights, outside, processAllRulesBottomUp, processAllRulesTopDown, reduceTopDown, run, run, runRaw, setRulePrintingFilter, setSkipFail, setStoring, sortedLanguageIterator, toStringBottomUp, useSiblingFinder, viterbi, viterbiRaw, writepublic CondensedNondeletingInverseHomAutomaton(TreeAutomaton<State> rhsAutomaton, Homomorphism hom)
public Iterable<CondensedRule> getCondensedRulesByParentState(int parentState)
getCondensedRulesByParentState in class CondensedTreeAutomaton<Object>parentState - public int addLabelSetID(IntSet labels)
addLabelSetID in class CondensedTreeAutomaton<Object>public IntSet getLabelsForID(int labelSetID)
getLabelsForID in class CondensedTreeAutomaton<Object>public void makeAllRulesCondensedExplicit()
CondensedTreeAutomatonmakeAllRulesCondensedExplicit in class CondensedTreeAutomaton<Object>public boolean isBottomUpDeterministic()
TreeAutomatonisBottomUpDeterministic in class CondensedTreeAutomaton<Object>public Iterable<CondensedRule> getCondensedRulesBottomUp(IntSet labelId, int[] childStates)
getCondensedRulesBottomUp in class CondensedTreeAutomaton<Object>public Set<CondensedRule> getCondensedRulesTopDown(IntSet labelId, int parentState)
getCondensedRulesTopDown in class CondensedTreeAutomaton<Object>public boolean supportsBottomUpQueries()
supportsBottomUpQueries in class TreeAutomaton<Object>public boolean supportsTopDownQueries()
supportsTopDownQueries in class TreeAutomaton<Object>Copyright © 2017. All rights reserved.