Exemple #1
0
 internal MindSet HowToDo(NativePhraseEvaluator nativeEvaluator)
 {
     Evaluator.AddNativeEvaluator(_lastPattern, Evaluator.HowToDoQ, nativeEvaluator);
     return(this);
 }
Exemple #2
0
        internal void AddNativeEvaluator(SemanticPattern pattern, string evaluatedQuestion, NativePhraseEvaluator evaluator)
        {
            var patternRepresentation   = pattern.Representation;
            var evaluatorRepresentation = getNativeEvaluatorId(patternRepresentation, evaluatedQuestion);

            Mind.AddFact(patternRepresentation, evaluatedQuestion, evaluatorRepresentation);
            _evaluators.Add(evaluatorRepresentation, evaluator);
        }
Exemple #3
0
 internal MindSet IsTrue(NativePhraseEvaluator nativeEvaluator)
 {
     Evaluator.AddNativeEvaluator(_lastPattern, Evaluator.IsItTrueQ, nativeEvaluator);
     return(this);
 }