Beispiel #1
0
        public async Task <string> TranslatePronoumAsync(string content)
        {
            var contents = RegexSplitter.Split(content, pronoumRegexPattern);

            var sb = new StringBuilder();

            foreach (var item in contents)
            {
                var translanted = await _nameCallContentFormatter.GetFormattedContentAsync(item);

                sb.Append(translanted);
            }

            return(sb.ToString());
        }
Beispiel #2
0
        public void CloseTagTest()
        {
            string html = "<B><C> This should be centred and in boldface, but the tags are wrongly nested </B></C>";

            string[] closeTag = RegexSplitter.CloseTagSplit(html);

            bool isCloseTag = true;

            foreach (var tagO in closeTag)
            {
                if (tagO.StartsWith("<") == true && tagO.EndsWith(">"))
                {
                    isCloseTag = tagO.Contains("/") ? true : false;
                }
            }
            // assert
            Assert.AreEqual(true, isCloseTag);
        }
 public SentenceTokenizer(IWordsTokenizerFactory wordPipelineFactory)
 {
     splitter = new RegexSplitter(SentencePattern);
     TokenizerFactory = wordPipelineFactory ?? throw new ArgumentNullException(nameof(wordPipelineFactory));
 }