Package | Description |
---|---|
com.yahoo.prelude.semantics | |
com.yahoo.prelude.semantics.engine | |
com.yahoo.prelude.semantics.rule |
Modifier and Type | Class and Description |
---|---|
private static class |
RuleBase.IncludeDirective
A placeholder for an included rule base until it is inlined
|
Modifier and Type | Field and Description |
---|---|
private List<ProductionRule> |
RuleBase.productionRules |
Modifier and Type | Method and Description |
---|---|
ListIterator<ProductionRule> |
RuleBase.ruleIterator()
Returns the rules in added order
|
List<ProductionRule> |
RuleBase.rules()
Returns the rules unmodifiable
|
Modifier and Type | Method and Description |
---|---|
void |
RuleBase.addRule(ProductionRule productionRule) |
Modifier and Type | Method and Description |
---|---|
private void |
RuleBase.inlineIn(RuleBase receiver,
ListIterator<ProductionRule> receiverRules,
Set<RuleBase> included)
Recursively include this and everything it includes into the given rule base.
|
Modifier and Type | Method and Description |
---|---|
(package private) int |
RuleEvaluation.calculateMatchDigest(ProductionRule rule)
Calculates an id which is unique for each match (the totality of the matched terms)
to a high probability.
|
private boolean |
RuleEngine.matchRule(Evaluation evaluation,
ProductionRule rule)
Matches a rule at the current starting point of the evaluation, and carries
out the production if there is a match
|
private boolean |
RuleEngine.matchRuleAtAllStartPoints(Evaluation evaluation,
ProductionRule rule)
Match a rule at any starting point in the query
|
Modifier and Type | Class and Description |
---|---|
class |
AddingProductionRule
A production rule which adds the production to the matched query
|
class |
ReplacingProductionRule
A production rule which replaces matched terms by the production
|
Copyright © 2018. All rights reserved.