Beispiel #1
0
        private string getBadyPartAnswer(QustionAnswer ans)
        {
            IEnumerable <string> allKeywords = _keywordServ.findBodyPartKeywords();
            IEnumerable <string> keywords    = nlpService.GetSearchWords(ans.Answer, allKeywords);

            if (keywords.Count() < 1)
            {
                return("-1");
            }

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

            else
            {
                string bodyPart = _keywordServ.getBodyPart(keywords.ElementAt(0));

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