Example #1
0
        public void GetFrequentlyMentionedKeywordMethodShouldReturnAnacellAndBetacellularInSequenceWhenAnacellAndBetacellularIsMostlyMentionedInReviewAndAnacellIsMoreThanBetacellular()
        {
            int k = 2;

            string[] keywords = new string[] { "anacell", "cetracular", "betacellular" };
            string[] reviews  = new string[] {
                "Anacell provides the best services in the city",
                "betacellular has awesome services",
                "Best services provided by anacell, everyone should use anacell"
            };
            var responseArray = TopKFrequentlyMentionedKeyword.GetFrequentlyMentionedKeyword(k, keywords, reviews);

            Assert.AreEqual("anacell", responseArray[0]);
            Assert.AreEqual("betacellular", responseArray[1]);
            Assert.AreEqual(k, responseArray.Length);
        }
Example #2
0
        public void GetFrequentlyMentionedKeywordMethodShouldReturnAnacellAndBetacellularInSequenceWhenAnacellAndBetacellularAndDeltacellularIsMostlyMentionedInReviewAndAnacellAndBetacellularAndDeltacellularSameNumberOfTimeAsAnacellAndBetacellularComesFirstInAlphabet()
        {
            int k = 2;

            string[] keywords = new string[] { "anacell", "betacellular", "cetracular", "deltacellular", "eurocell" };
            string[] reviews  = new string[] {
                "I love anacell Best services; Best services provided by anacell",
                "betacellular has great services",
                "deltacellular provides much better services than betacellular",
                "cetracular deltacellular anacell is worse than anacell",
                "Betacellular is better than deltacellular. anacell"
            };
            var responseArray = TopKFrequentlyMentionedKeyword.GetFrequentlyMentionedKeyword(k, keywords, reviews);

            Assert.AreEqual("anacell", responseArray[0]);
            Assert.AreEqual("betacellular", responseArray[1]);
            Assert.AreEqual(k, responseArray.Length);
        }
Example #3
0
        public void GetFrequentlyMentionedKeywordMethodShouldReturnBetacellularAndAnacellInSequenceWhenBetacellularAndAnacellIsMostlyMentionedInReviewBetacellularIsMoreThanAnacell()
        {
            int k = 2;

            string[] keywords = new string[] { "anacell", "betacellular", "cetracular", "deltacellular", "eurocell" };
            string[] reviews  = new string[] {
                "I love anacell Best services; Best services provided by anacell",
                "betacellular has great services",
                "deltacellular provides much better services than betacellular",
                "cetracular is worse than anacell",
                "Betacellular is better than deltacellular."
            };
            var responseArray = TopKFrequentlyMentionedKeyword.GetFrequentlyMentionedKeyword(k, keywords, reviews);

            Assert.AreEqual("anacell", responseArray[1]);
            Assert.AreEqual("betacellular", responseArray[0]);
            Assert.AreEqual(k, responseArray.Length);
        }