Uses of Class
com.yahoo.prelude.semantics.RuleBase
-
Packages that use RuleBase Package Description com.yahoo.prelude.semantics com.yahoo.prelude.semantics.engine com.yahoo.prelude.semantics.parser com.yahoo.prelude.semantics.rule -
-
Uses of RuleBase in com.yahoo.prelude.semantics
Methods in com.yahoo.prelude.semantics that return RuleBase Modifier and Type Method Description static RuleBase
RuleBase. createFromFile(String ruleFile, String automataFile)
Creates a rule base from a filestatic RuleBase
RuleBase. createFromString(String name, String ruleString, String automataFile)
Creates a rule base from a stringRuleBase
SemanticSearcher. getDefaultRuleBase()
Returns the default rule baseRuleBase
SemanticSearcher. getRuleBase(String ruleBaseName)
Returns the rule base of the given name, or null if none.RuleBase
RuleImporter. importConfig(SemanticRulesConfig.Rulebase ruleBaseConfig)
RuleBase
RuleImporter. importFile(String fileName)
Imports semantic rules from a fileRuleBase
RuleImporter. importFile(String fileName, String automataFile)
Imports semantic rules from a fileRuleBase
RuleImporter. importFile(String fileName, String automataFile, RuleBase ruleBase)
Imports semantic rules from a fileRuleBase
RuleImporter. importFromReader(Reader reader, String sourceInfo, String automataFile)
RuleBase
RuleImporter. importFromReader(Reader reader, String sourceName, String automataFile, RuleBase ruleBase)
Imports rules from a readerRuleBase
RuleImporter. importString(String string, String automataFile)
RuleBase
RuleImporter. importString(String string, String automataFile, RuleBase ruleBase)
RuleBase
RuleImporter. importString(String string, String automataFile, String sourceName)
RuleBase
RuleImporter. importString(String string, String automataFile, String sourceName, RuleBase ruleBase)
RuleBase
RuleImporter. privateImportConfig(SemanticRulesConfig.Rulebase ruleBaseConfig)
Imports an unitialized rule baseRuleBase
RuleImporter. privateImportFile(String fileName, String automataFile, RuleBase ruleBase)
RuleBase
RuleImporter. privateImportFromReader(Reader reader, String sourceName, String automataFile, RuleBase ruleBase)
Returns an unitialized rule baseMethods in com.yahoo.prelude.semantics that return types with arguments of type RuleBase Modifier and Type Method Description List<RuleBase>
RuleImporter. importDir(String ruleBaseDir)
Imports all the rule files (files ending by "sr") in the given directoryMethods in com.yahoo.prelude.semantics with parameters of type RuleBase Modifier and Type Method Description RuleBase
RuleImporter. importFile(String fileName, String automataFile, RuleBase ruleBase)
Imports semantic rules from a fileRuleBase
RuleImporter. importFromReader(Reader reader, String sourceName, String automataFile, RuleBase ruleBase)
Imports rules from a readerRuleBase
RuleImporter. importString(String string, String automataFile, RuleBase ruleBase)
RuleBase
RuleImporter. importString(String string, String automataFile, String sourceName, RuleBase ruleBase)
void
RuleBase. include(RuleBase include)
Include another rule base into this.void
RuleImporter. include(String ruleBaseName, RuleBase ruleBase)
Read and include a rule base in anotherRuleBase
RuleImporter. privateImportFile(String fileName, String automataFile, RuleBase ruleBase)
RuleBase
RuleImporter. privateImportFromReader(Reader reader, String sourceName, String automataFile, RuleBase ruleBase)
Returns an unitialized rule basevoid
RuleImporter. setAutomata(RuleBase base, String automata)
Constructors in com.yahoo.prelude.semantics with parameters of type RuleBase Constructor Description SemanticSearcher(RuleBase ruleBase)
Creates a semantic searcher using the given default rule baseSemanticSearcher(RuleBase... ruleBases)
Constructor parameters in com.yahoo.prelude.semantics with type arguments of type RuleBase Constructor Description SemanticSearcher(List<RuleBase> ruleBases)
-
Uses of RuleBase in com.yahoo.prelude.semantics.engine
Constructors in com.yahoo.prelude.semantics.engine with parameters of type RuleBase Constructor Description RuleEngine(RuleBase rules)
-
Uses of RuleBase in com.yahoo.prelude.semantics.parser
Methods in com.yahoo.prelude.semantics.parser that return RuleBase Modifier and Type Method Description RuleBase
SemanticsParser. directive(RuleBase rules, RuleImporter importer)
RuleBase
SemanticsParser. semanticRules(RuleBase rules, RuleImporter importer)
Parses a search definition and returns the resulting objectMethods in com.yahoo.prelude.semantics.parser with parameters of type RuleBase Modifier and Type Method Description void
SemanticsParser. automataDirective(RuleBase rules, RuleImporter importer)
void
SemanticsParser. defaultDirective(RuleBase rules)
RuleBase
SemanticsParser. directive(RuleBase rules, RuleImporter importer)
void
SemanticsParser. includeDirective(RuleBase rules, RuleImporter importer)
void
SemanticsParser. namedCondition(RuleBase rules)
void
SemanticsParser. productionRule(RuleBase rules)
RuleBase
SemanticsParser. semanticRules(RuleBase rules, RuleImporter importer)
Parses a search definition and returns the resulting objectvoid
SemanticsParser. stemmingDirective(RuleBase rules)
-
Uses of RuleBase in com.yahoo.prelude.semantics.rule
Methods in com.yahoo.prelude.semantics.rule with parameters of type RuleBase Modifier and Type Method Description void
CompositeCondition. makeReferences(RuleBase rules)
void
Condition. makeReferences(RuleBase rules)
Override if references needs to be set in this condition of its childrenvoid
ConditionReference. makeReferences(RuleBase ruleBase)
void
NotCondition. makeReferences(RuleBase ruleBase)
void
ProductionRule. makeReferences(RuleBase rules)
-