internal PhraseAgentWebConsole(OutputRecognitionAlgorithm algorithm, VoteContainer <object> knowledge, bool exportKnowledge, bool useKnowledge, SolutionLog log) { _algorithm = algorithm; _knowledge = knowledge; _useKnowledge = useKnowledge; _exportKnowledge = exportKnowledge; _log = log; }
public PhraseAgentManager(OutputRecognitionAlgorithm recognitionAlgorithm, VoteContainer <object> knowledge, bool exportKnowledge, bool useKnowledge) { SuccessCode = 1; _knowledge = knowledge; _exportKnowledge = exportKnowledge; _useKnowledge = useKnowledge; _recognitionAlgorithm = recognitionAlgorithm; foreach (var itemVotes in _knowledge.ItemsVotes) { if (!_useKnowledge) { // knowledge won't be used break; } if (itemVotes.Value.Positive >= MinKnowledgeConfirmationCount) { _agent.AcceptKnowledge(itemVotes.Key as EventBase); } } }