Beispiel #1
0
        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()]);
 }