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