Example #1
0
    public void ExtractTextByInChineseBracketsColonKeyWord(string filename)
    {
        var lines = new List <String>();
        var sr    = new StreamReader(filename);

        while (!sr.EndOfStream)
        {
            var line = sr.ReadLine();
            if (!String.IsNullOrEmpty(line))
            {
                lines.Add(line);
            }
        }
        sr.Close();

        for (int CurrentLineIdx = 0; CurrentLineIdx < lines.Count; CurrentLineIdx++)
        {
            var line = lines[CurrentLineIdx];
            foreach (var word in LeadingColonKeyWordListInChineseBrackets)
            {
                var result = RegularTool.GetValueInChineseBracketsLeadingKeyWord(line, word);
                foreach (var item in result)
                {
                    CandidateWord.Add(new LocAndValue <string>()
                    {
                        Loc   = CurrentLineIdx,
                        Value = item
                    });
                }
            }
        }
    }