コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="textPart"></param>
        /// <returns></returns>
        private TextTokenPartInfo GetTokenPart(TextPartInfo textPart)
        {
            var info = new TextTokenPartInfo();

            info.PartNumber = textPart.PartNumber;

            var texts = textPart.Text.Split(new string[] { Splitter }, StringSplitOptions.None).ToList();

            info.Tokens = texts.Select(s => GetToken(textPart.PartNumber, s)).ToList();

            return(info);
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="textPart"></param>
        /// <returns></returns>
        private TextTokenPartInfo GetTokenPart(TextPartInfo textPart)
        {
            var info = new TextTokenPartInfo();

            info.PartNumber = textPart.PartNumber;

            var texts = Regex.Split(textPart.Text, Splitter);

            info.Tokens = texts.Select(s => GetToken(textPart.PartNumber, s)).ToList();

            return(info);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="text"></param>
        /// <param name="options"></param>
        public static TextParseResult Parse(string text, TextParseOptions options)
        {
            var textPartInfo = new TextPartInfo();

            textPartInfo.Text       = text;
            textPartInfo.PartNumber = 1;

            var textParts = new List <TextPartInfo>();

            textParts.Add(textPartInfo);

            return(Parse(textParts, options));
        }