public class CondensedNondeletingInverseHomAutomaton<State> extends CondensedTreeAutomaton<Object>
TreeAutomaton.BottomUpStateVisitor
D, 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, toStringFull
accepts, 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, write
public 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()
CondensedTreeAutomaton
makeAllRulesCondensedExplicit
in class CondensedTreeAutomaton<Object>
public boolean isBottomUpDeterministic()
TreeAutomaton
isBottomUpDeterministic
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.