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) { } }
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(); }
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); }