示例#1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            TextParserService service = new TextParserService();
            ResultWindow      result  = new ResultWindow(service.Parse(textBox.Text));

            result.Show();
            this.Close();
        }
示例#2
0
        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);
        }