Beispiel #1
0
        private string getAlgorithmAnswer(QustionAnswer ans) ///////
        {
            IEnumerable <string> keywords = _keywordServ.findAlgorithmsKeywords(_quesServ.getQuestionAlgorithm(ans.IdQuestion).Id);

            keywords = nlpService.GetSearchWords(ans.Answer, keywords);
            if (keywords.Count() < 1)
            {
                return("-1");
            }

            else if (keywords.Count() == 1)
            {
                return(_keywordServ.getAlgorithm(keywords.ElementAt(0)));
            }

            else
            {
                string algo = _keywordServ.getAlgorithm(keywords.ElementAt(0));

                for (int i = 1; i < keywords.Count(); i++)
                {
                    if (algo != _keywordServ.getAlgorithm(keywords.ElementAt(i)))
                    {
                        return("0");
                    }
                }
                return(algo);
            }
        }