Ejemplo n.º 1
0
 internal AnswerExtractionWebConsole(string databasePath, QuestionCollection questions, ExtractionKnowledge knowledge, LinkBasedExtractor extract)
 {
     _databasePath = databasePath;
     _questions    = questions;
     _knowledge    = knowledge;
     _extractor    = extract;
 }
        internal RuleBasedDenotationModel(ExtractionKnowledge knowledge, LinkBasedExtractor extractor)
        {
            _knowledge = knowledge;
            _extractor = extractor;

            if (_knowledge == null)
            {
                throw new NullReferenceException("knowledge");
            }

            if (_extractor == null)
            {
                throw new NullReferenceException("extractor");
            }
        }
Ejemplo n.º 3
0
        public AnswerExtractionExperiment(string experimentsRoot, string experimentId, int taskCount, QuestionCollection questions, LinkBasedExtractor extractor)
            : base(experimentsRoot, experimentId)
        {
            _questions = questions;
            _knowledge = new ExtractionKnowledge(Path.Combine(ExperimentRootPath, "knowledge.knw"));
            _extractor = extractor;

            var writer = new CrowdFlowerCodeWriter(ExperimentRootPath, experimentId);

            //generate all tasks
            for (var taskIndex = 0; taskIndex < taskCount; ++taskIndex)
            {
                add(taskIndex, writer);
            }

            writer.Close();
        }