public Dictionary <string, int> GetAllWords() { var wordList = new Dictionary <string, int>(); var httpClient = new HttpClient(); var document = new HtmlDocument(); var htmlContent = httpClient.GetStringAsync(_model.Content).Result; document.LoadHtml(htmlContent); var content = document.DocumentNode.InnerText; var words = content.Split(AnalyserHelper.Spliter, StringSplitOptions.RemoveEmptyEntries); foreach (var word in words) { var lowerCaseWord = word.ToLower(); if (!Regex.IsMatch(lowerCaseWord, "^[a-z\u00c0-\u00f6]+$") || lowerCaseWord.Length < 2) { continue; } if (_model.FilterStopWords && AnalyserHelper.GetAllStopWords().Contains(lowerCaseWord)) { continue; } if (!wordList.ContainsKey(lowerCaseWord)) { wordList.Add(lowerCaseWord, 1); continue; } wordList[lowerCaseWord] += 1; } return(wordList); }
public Dictionary <string, int> GetAllWords() { var wordList = new Dictionary <string, int>(); var words = _model.Content.Split(AnalyserHelper.Spliter, StringSplitOptions.RemoveEmptyEntries); foreach (var word in words) { var lowerCaseWord = word.ToLower(); if (!Regex.IsMatch(lowerCaseWord, "^[a-z\u00c0-\u00f6]+$") || lowerCaseWord.Length < 2) { continue; } if (_model.FilterStopWords && AnalyserHelper.GetAllStopWords().Contains(lowerCaseWord)) { continue; } if (!wordList.ContainsKey(lowerCaseWord)) { wordList.Add(lowerCaseWord, 1); continue; } wordList[lowerCaseWord] += 1; } return(wordList); }
static void Main(string[] args) { var jiraClient = (ICardManagerClient) new JiraClient(); //jiraClient.Init(new JiraClient.JiraClientInitParam { Url = "http://10.0.75.1:8080", User = "******", Pwd = "123" }); jiraClient = new CachedJiraClient(jiraClient); jiraClient.ModelConverter = new DefaultModelConverter(jiraClient); _logger.Info("Start loading tickets"); var cards = jiraClient.GetTickets("project = \"STP\"").ToList(); _logger.Debug($"Found {cards.Count} tickets"); var analysers = new List <IAnalyser <object> > { //new CumulativeFlowAnalyser(jiraService, cards), new RuleCheckerAnalyser( new List <RuleDefinitionBase> { new CardInProgressButNotAssignedRule() }, cards ), new VelocityAnalyser(cards, DateTime.Parse("2017-07-05"), DateTime.Now.AddDays(3), new TimeSpan(1, 0, 0, 0)), }; analysers.ForEach(a => { _logger.Info($"Starting [{a.Name}] analyser"); var result = a.Analyse(); AnalyserHelper.SaveAnalyserResult(a, result); }); _logger.Info("All Done !!!"); Console.ReadLine(); }
void Update() { is_beat = false; // get spectrum data _audioSource.GetSpectrumData(m_analysedData, 0, FFTWindow.Hanning); // clear the averages array _averages = new float[m_channels]; _averages = AnalyserHelper.calculateAverages(m_analysedData); float timeSinceLastBeat = Time.time - _timeOfLastBeat; if (_averages[m_desiredChannel] > m_threshold && timeSinceLastBeat > m_beatMargin) { is_beat = true; _timeOfLastBeat = Time.time; } }