Example #1
0
		/// <summary>
		/// Constructor sets up the training event reader based on a stream of training data.
		/// </summary>
		/// <param name="dataReader">
		/// Stream of training data.
		/// </param>
		public BasicEventReader(ITrainingDataReader<string> dataReader)
		{
			mContext = new BasicContextGenerator();

			mDataReader = dataReader;
			if (mDataReader.HasNext())
			{
				mNextEvent = CreateEvent(mDataReader.NextToken());
			}
		}
Example #2
0
        /// <summary>
        /// Constructor sets up the training event reader based on a stream of training data.
        /// </summary>
        /// <param name="dataReader">
        /// Stream of training data.
        /// </param>
        public BasicEventReader(ITrainingDataReader <string> dataReader)
        {
            mContext = new BasicContextGenerator();

            mDataReader = dataReader;
            if (mDataReader.HasNext())
            {
                mNextEvent = CreateEvent(mDataReader.NextToken());
            }
        }
        public SentenceDetectionEventReader(ITrainingDataReader<string> dataReader, IEndOfSentenceScanner scanner, 
            IContextGenerator<Tuple<StringBuilder, int>> contextGenerator)
		{
			_dataReader = dataReader;
			_scanner = scanner;
			_contextGenerator = contextGenerator;
			if (_dataReader.HasNext())
			{
				string current = _dataReader.NextToken();
				if (_dataReader.HasNext())
				{
					_next = _dataReader.NextToken();
				}
				AddNewEvents(current);
			}
		}
 public SentenceDetectionEventReader(ITrainingDataReader <string> dataReader, IEndOfSentenceScanner scanner,
                                     IContextGenerator <Tuple <StringBuilder, int> > contextGenerator)
 {
     _dataReader       = dataReader;
     _scanner          = scanner;
     _contextGenerator = contextGenerator;
     if (_dataReader.HasNext())
     {
         string current = _dataReader.NextToken();
         if (_dataReader.HasNext())
         {
             _next = _dataReader.NextToken();
         }
         AddNewEvents(current);
     }
 }
		/// <summary>
		/// Class constructor which uses the EndOfSentenceScanner to locate
		/// sentence endings.
		/// </summary>
		public SentenceDetectionEventReader(ITrainingDataReader<string> dataReader, IEndOfSentenceScanner scanner) : 
            this(dataReader, scanner, new SentenceDetectionContextGenerator(scanner.GetPotentialEndOfSentenceCharacters().ToArray())){}
		/// <summary>
		/// Creates a new <code>SentenceDetectionEventReader</code> instance.
		/// A DefaultEndOfSentenceScanner is used to locate sentence endings.
		/// </summary>
		/// <param name="dataReader">a <code>ITrainingDataReader</code> value
		/// </param>
		public SentenceDetectionEventReader(ITrainingDataReader<string> dataReader): 
            this(dataReader, new DefaultEndOfSentenceScanner(), new SentenceDetectionContextGenerator(DefaultEndOfSentenceScanner.GetDefaultEndOfSentenceCharacters().ToArray())){}
 /// <summary>
 /// Class constructor which uses the EndOfSentenceScanner to locate
 /// sentence endings.
 /// </summary>
 public SentenceDetectionEventReader(ITrainingDataReader <string> dataReader, IEndOfSentenceScanner scanner) :
     this(dataReader, scanner, new SentenceDetectionContextGenerator(scanner.GetPotentialEndOfSentenceCharacters().ToArray()))
 {
 }
 /// <summary>
 /// Creates a new <code>SentenceDetectionEventReader</code> instance.
 /// A DefaultEndOfSentenceScanner is used to locate sentence endings.
 /// </summary>
 /// <param name="dataReader">a <code>ITrainingDataReader</code> value
 /// </param>
 public SentenceDetectionEventReader(ITrainingDataReader <string> dataReader) :
     this(dataReader, new DefaultEndOfSentenceScanner(), new SentenceDetectionContextGenerator(DefaultEndOfSentenceScanner.GetDefaultEndOfSentenceCharacters().ToArray()))
 {
 }
 public InvalidEmailDetectionEventReader(ITrainingDataReader <string> dataReader,
                                         IContextGenerator <string> contextGenerator)
 {
     _dataReader       = dataReader;
     _contextGenerator = contextGenerator;
 }
 /// <summary>
 /// Creates a new <code>SentenceDetectionEventReader</code> instance.
 /// </summary>
 /// <param name="dataReader">a <code>ITrainingDataReader</code> value</param>
 public InvalidEmailDetectionEventReader(ITrainingDataReader <string> dataReader) :
     this(dataReader, new InvalidEmailDetectionContextGenerator())
 {
 }