Esempio n. 1
0
        public TextProcessor(string txtPath, MorphAn morph)
        {
            _morph = morph;
            StreamReader reader = FileReader.OpenFile(txtPath);

            _text               = FileReader.CreateVirtualText(reader);
            _wordNav            = new SuperNavigator(new WordNavigator());
            _sentenceNav        = new SuperNavigator(new SentenceNavigator());
            _currentSentSegment = new SimpleSegment(-1, 0);
            _currentWordSegment = new SimpleSegment(-1, 0);
        }
Esempio n. 2
0
 /// <summary>
 /// Creates SuperNavigator bases on top of the given unit navigator
 /// </summary>
 /// <param name="baseNavigator">base unit navigator</param>
 public SuperNavigator(IUnitNavigator baseNavigator)
 {
     Contract.Requires(baseNavigator != null);
     _baseNavigator = baseNavigator;
 }