Esempio n. 1
0
        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();
        }