Пример #1
0
 public static string ToText(this SyntaxRoleType syntaxRoleType)
 {
     return(syntaxRoleType.ToString());
 }
Пример #2
0
        public static char ToCrfChar(this SyntaxRoleType syntaxRoleType)
        {
            switch (syntaxRoleType)
            {
            case SyntaxRoleType.AdverbialModifier: return('D');

            case SyntaxRoleType.AgreedAttribute: return('T');

            //case SyntaxRoleType.Apostrophe              : return ('‘');
            case SyntaxRoleType.Apostrophe: return('\'');

            case SyntaxRoleType.Apposition: return('F');

            case SyntaxRoleType.Article: return('A');

            case SyntaxRoleType.AuxiliaryVerb: return('G');

            case SyntaxRoleType.Colon: return('N');

            case SyntaxRoleType.Comma: return(',');

            case SyntaxRoleType.Complement: return('C');

            case SyntaxRoleType.CoordinatingConjunction: return('U');

            case SyntaxRoleType.Dash: return('-');

            case SyntaxRoleType.ExclamationMark: return('!');

            case SyntaxRoleType.Dot: return('.');

            case SyntaxRoleType.LeftBoxBracket: return('[');

            case SyntaxRoleType.LeftRoundBracket: return('(');

            case SyntaxRoleType.NonAgreedAttribute: return('R');

            case SyntaxRoleType.Object: return('W');

            case SyntaxRoleType.ObjectIndirect: return('H');

            case SyntaxRoleType.ParentheticalWord: return('P');

            case SyntaxRoleType.Particle: return('Z');

            case SyntaxRoleType.Predicate: return('V');

            case SyntaxRoleType.Preposition: return('E');

            case SyntaxRoleType.QuestionMark: return('?');

            case SyntaxRoleType.QuotationMark: return('Q');

            case SyntaxRoleType.RightBoxBracket: return(']');

            case SyntaxRoleType.RightRoundBracket: return(')');

            case SyntaxRoleType.Semicolon: return(';');

            case SyntaxRoleType.Slash: return('L');

            case SyntaxRoleType.Subject: return('S');

            case SyntaxRoleType.SubordinatingConjunction: return('B');

            default:     //case SyntaxRoleType.Other:
                return('O');
            }
        }
Пример #3
0
 public static byte ToCrfByte(this SyntaxRoleType syntaxRoleType)
 {
     return((byte)syntaxRoleType.ToCrfChar());
 }