public void GetConversationSubject()
        {
            var responses = new List <AnalyzedChat>();
            var sentences = new List <Sentence>();

            sentences.Add(new Sentence {
                Subject = new Token {
                    Word = "ninjas", Lemmas = "ninja"
                }
            });
            var analyzedChat = new AnalyzedChat
            {
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };

            responses.Add(analyzedChat);
            analyzedChat = new AnalyzedChat
            {
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };
            responses.Add(analyzedChat);

            var service = new ConversationSubjectService(new ResponseSubjectService());
            var result  = service.GetConversationSubjects(responses);

            Assert.Single(result);
            Assert.Equal(2, result[0].OccurenceCount);
        }
Exemple #2
0
        public void GetProximitySubjects()
        {
            var responses = new List <AnalyzedChat>();
            var sentences = new List <Sentence>();

            sentences.Add(new Sentence {
                Subject = new Token {
                    Word = "ninjas", Lemmas = "ninja"
                }
            });
            var analyzedChat = new AnalyzedChat
            {
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };

            responses.Add(analyzedChat);
            analyzedChat = new AnalyzedChat
            {
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };
            responses.Add(analyzedChat);
            var conversation = new Conversation();

            conversation.responses = responses;

            var service = new ConversationSubjectService(new ResponseSubjectService());
            var result  = service.GetProximitySubjects(conversation, 0);

            Assert.Single(result);
        }