/// <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); }
/// <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); }
/// <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)); }