private void button_Click(object sender, RoutedEventArgs e) { TextParserService service = new TextParserService(); ResultWindow result = new ResultWindow(service.Parse(textBox.Text)); result.Show(); this.Close(); }
async Task <(List <string> names, List <TextParserToken> tokens)> GetNamesAndTokens(string text, string filterName) { var response = await textParserService.Parse(text); if (response == null) { return(null, null); } var tokens = (from sentence in response.Sentences from token in sentence.Tokens select token).ToList(); var names = ( from token in tokens where token.Ner == "PERSON" && !token.Word.Equals(filterName, StringComparison.OrdinalIgnoreCase) select token.Word ).ToList(); return(names, tokens); }