コード例 #1
0
        static void Main(string[] args)
        {
            try
            {
                var pRus = new Porter();
                var pEng = new PorterStemmer();

                //путь к папкам входных и выходных данных
                var dataPath = Directory.GetParent(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString());

                //чтение входных данных
                var readerWriter = new AnaliseWords.ReadWrite();
                readerWriter.read(String.Format(dataPath.ToString() + "\\InputFolder\\sample.csv"));

                //разбиение файлов на группы словоформ
                var analizerEng  = new WordAnalizer(readerWriter.Englist, pEng, 0.9);
                var analizerRus  = new WordAnalizer(readerWriter.Ruslist, pRus, 0.9);
                var resultDicEng = analizerEng.analiseWords();
                var resultDicRus = analizerRus.analiseWords();

                //запись в html
                readerWriter.writeHTML(new Dictionary <string, string[]>[] { resultDicEng, resultDicRus }, "Results.html", dataPath.ToString());
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        public TagCloud(ICloudLayouter cloudLayouter, WordAnalizer wordAnalizer)
        {
            var tags = new List <WordTag>();

            foreach (var pack in wordAnalizer.WordPacks)
            {
                var word = pack.Key;
                var size = new Size(word.Length * letterWidthInPixels * pack.Count, letterWidthInPixels * 2 * pack.Count);
                var rect = cloudLayouter.PutNextRectangle(size);
                tags.Add(new WordTag(rect, word));
            }

            Tags = tags.ToArray();
        }
コード例 #3
0
        public void Test2()
        {
            //Arrange
            List <string> badWords = new List <string>()
            {
                "the", "bad", "nasty", "horrible"
            };

            string content =
                "The weather in Manchester in winter is bad. It rains all the time - it must be horrible for people visiting.";

            //Act
            int badWordCount = WordAnalizer.CountBadWords(content, badWords);

            //Assert
            Assert.AreEqual(4, badWordCount);
        }