internal override string SelectWord() { string selectedWord = WordSource.GetWord(); return(IsIndefiniteArticle(selectedWord) ? AppropriateIndefiniteArticleToPrecede(WordFollowing(this)) : selectedWord); }
public override IElementTreeNode CopyLightweight() => new CardinalNumberBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new ParticleBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new ConjunctionBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new AdjectiveBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new InfinitivalToBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new WhPronounBuilder(WordSource.GetWord());
public override IElementTreeNode CopyLightweight() => new DeterminerBuilder(WordSource.GetWord());