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