示例#1
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);
        }
示例#2
0
        internal MindSet AddPattern(params string[] patternParts)
        {
            var pattern = SemanticPattern.Parse(patternParts);

            Matcher.AddPattern(pattern);

            _lastPattern = pattern;

            return(this);
        }