private void AddNewEvents() { string parseString = mDataReader.NextToken(); //System.Console.WriteLine("ParserEventStream.AddNewEvents: " + parseString); List <SharpEntropy.TrainingEvent> events = new List <SharpEntropy.TrainingEvent>(); Parse rootParse = Parse.FromParseString(parseString); rootParse.UpdateHeads(mHeadRules); Parse[] chunks = GetInitialChunks(rootParse); if (mEventType == EventType.Tag) { AddTagEvents(events, chunks); } else if (mEventType == EventType.Chunk) { AddChunkEvents(events, chunks); } else { AddParseEvents(events, chunks); } mEvents = events.ToArray(); }