LeftState
- RightState
- public class BestFirstIntersectionAutomaton<LeftState,RightState> extends IntersectionAutomaton<LeftState,RightState>
IntersectionAutomaton.StateDiscoveryListener
TreeAutomaton.BottomUpStateVisitor
D, DEBUG_STORE
Constructor and Description |
---|
BestFirstIntersectionAutomaton(TreeAutomaton<LeftState> left,
TreeAutomaton<RightState> right,
EdgeEvaluator evaluator)
Creates a new instance with the given evaluator.
|
Modifier and Type | Method and Description |
---|---|
void |
makeAllRulesExplicit()
Intersects the two automata bottom-up.
|
getFinalStates, getLeftState, getRightState, getRulesBottomUp, getRulesTopDown, intersectBottomUpNaive, intersectTopDownBottomUpCKY, isBottomUpDeterministic, makeAllRulesExplicitCKY, makeAllRulesExplicitCKYOld, makeAllRulesExplicitEarley, setStateDiscoveryListener
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, 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, newSiblingFinder, normalizeRuleWeights, outside, processAllRulesBottomUp, processAllRulesTopDown, reduceTopDown, run, run, runRaw, setRulePrintingFilter, setSkipFail, setStoring, sortedLanguageIterator, supportsBottomUpQueries, supportsTopDownQueries, toString, toStringBottomUp, useSiblingFinder, viterbi, viterbiRaw, write
public BestFirstIntersectionAutomaton(TreeAutomaton<LeftState> left, TreeAutomaton<RightState> right, EdgeEvaluator evaluator)
left
- right
- evaluator
- public void makeAllRulesExplicit()
makeAllRulesExplicit
in class IntersectionAutomaton<LeftState,RightState>
Copyright © 2017. All rights reserved.