public void TestGetWordOccur()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "ccc", "a", "asdfasd"
            };
            var wordOccur = TextAnalysisModel.GetWordOccur(list);

            PrintWordOccur(wordOccur);
        }
        public void TestGetMinLength()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var tam = new TextAnalysisModel(list);

            Assert.AreEqual(1, tam.GetMinLength());
        }
        public void TestGetLengthWord()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "ccc", "a", "asdfasd"
            };
            var lengthWords = TextAnalysisModel.GetLengthWords(list);

            PrintLengthWords(lengthWords);
        }
        public void TestGetUniqWords()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var    tam       = new TextAnalysisModel(list);
            string uniqWords = String.Join(", ", tam.GetUniqWords());

            Console.WriteLine(uniqWords);
        }
        public void TestGetAverageLength()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var    tam           = new TextAnalysisModel(list);
            double averageLength = tam.GetAverageLength();
            double aver          = 20.0 / 6;

            Assert.AreEqual(aver, averageLength);
        }
        public void TestGetOccurOfWord()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var tam    = new TextAnalysisModel(list);
            int occur1 = tam.GetOccurOfWord("bbb");
            int occur2 = tam.GetOccurOfWord("ccc");

            Console.WriteLine("bbb: {0} ; ccc: {1} ", occur1, occur2);
        }
Ejemplo n.º 7
0
        public ActionResult AnalyzeText(string text)
        {
            var textAnalysis = new AnalyzeText(text);
            var dataModel    = new TextAnalysisModel();

            dataModel.TotalWordCount   = textAnalysis.TotalWordCount;
            dataModel.UniqueWordCount  = textAnalysis.UniqueWordCount;
            dataModel.UniqueWordCounts = textAnalysis.UniqueWordCounts.ToArray();
            dataModel.Text             = text;

            return(View("Index", dataModel));
        }
        public void TestGetMostCommonWords()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var tam             = new TextAnalysisModel(list);
            var mostCommonWords = tam.GetMostCommonWords();

            foreach (string word in mostCommonWords)
            {
                Console.WriteLine("{0}, ", word);
            }
        }
        public void TestGetWordsOfLength()
        {
            var list = new List <string>()
            {
                "aaa", "bbb", "aaa", "bbb", "a", "asdfasd"
            };
            var tam          = new TextAnalysisModel(list);
            int length       = tam.GetMaxLength();
            var longestWords = tam.GetWordsOfLength(length);

            foreach (string word in longestWords)
            {
                Console.WriteLine("{0}, ", word);
            }
            var words = tam.GetWordsOfLength(4);

            foreach (string word in words)
            {
                Console.WriteLine("{0}, ", word);
            }
        }
Ejemplo n.º 10
0
 public TextAnalysisControl(List <string> list)
 {
     _textAnalysisModel = new TextAnalysisModel(list);
 }