public void AddCode(int indexInString, string code) { // now can have only Noun and several adjectives and nouns describing it GrammaticalPart part = GrammaticalPart._Unknown; switch (code[0]) { case 'A': part = GrammaticalPart.Adjective; break; case 'N': part = GrammaticalPart.Noun; break; case 'V': part = GrammaticalPart.Verb; break; } if (part == GrammaticalPart.Noun) { if (this.nounIndex >= 0) { throw new ArgumentException("Only one Noun is possible in group", "code"); } this.nounIndex = this.codes.Count; } this.codes.Add(code); this.indexes.Add(indexInString); }
public static char GetGrammarCode(GrammaticalPart part) { switch (part) { case GrammaticalPart.Adjective: return 'A'; case GrammaticalPart.Noun: return 'N'; case GrammaticalPart.Verb: return 'V'; } return '?'; }
public static char GetGrammarCode(GrammaticalPart part) { switch (part) { case GrammaticalPart.Adjective: return('A'); case GrammaticalPart.Noun: return('N'); case GrammaticalPart.Verb: return('V'); } return('?'); }
public string TranslateGrammarPart(GrammaticalPart part) { return translationsGrammarPart[part.ToString()]; }
public string TranslateGrammarPart(GrammaticalPart part) { return(this.translationsGrammarPart[part.ToString()]); }