Пример #1
0
        public static char ToCrfChar(this NerInputType nerInputType)
        {
            switch (nerInputType)
            {
            case NerInputType.allC:   return('A');

            case NerInputType.allatC: return('B');

            case NerInputType.latNum: return('D');

            case NerInputType.mixCP:  return('C');

            case NerInputType.numC:   return('K');

            case NerInputType.oneC:   return('F');

            case NerInputType.oneCP:  return('H');

            case NerInputType.mixC:   return('X');

            case NerInputType.latC:   return('S');

            case NerInputType.C:      return('Z');

            case NerInputType.Q:      return('Q');

            case NerInputType.iProd:  return('L');

            case NerInputType.NUM:    return('N');

            case NerInputType.COMA:   return('Y');

            case NerInputType.allCP:  return('B');

            case NerInputType.Z:      return('C');

            default:     //case NerInputType.Other:
                return('O');
            }
        }
Пример #2
0
        public static string ToText(this NerInputType nerInputType)
        {
            switch (nerInputType)
            {
            case NerInputType.numC:   return("numC");

            case NerInputType.latNum: return("latNum");

            case NerInputType.oneC:   return("oneC");

            case NerInputType.allC:   return("allC");

            case NerInputType.allatC: return("allatC");

            case NerInputType.oneCP:  return("oneCP");

            case NerInputType.mixCP:  return("mixCP");

            case NerInputType.mixC:   return("mixC");

            case NerInputType.latC:   return("latC");

            case NerInputType.C:      return("C");

            case NerInputType.Q:      return("Q");

            case NerInputType.iProd:  return("iProd");

            case NerInputType.NUM:    return("NUM");

            case NerInputType.COMA:   return("COMA");

            case NerInputType.allCP:  return("allCP");

            case NerInputType.Z:      return("C");

            default:     //case NerInputType.Other:
                return("O");
            }
        }
Пример #3
0
        public static string ToText(this NerInputType nerInputType)
        {
            switch (nerInputType)
            {
            /// Начинается с заглавной буквы и содержит хотябы одну цифру [МИГ-21]
            case NerInputType.numC: return("numC");

            /// Хотя бы одна римская цифра буква (без точки) [XVI] [X-XI]
            case NerInputType.latNum: return("latNum");

            /// Одна заглавная буква без точки [F]
            case NerInputType.oneC: return("oneC");

            /// Все заглавные буквы (больше одной) [МТС]
            case NerInputType.allC: return("allC");

            /// все буквы заглавные и все на латинице [POP]
            case NerInputType.allatC: return("allatC");

            /// одна заглавная буква с точкой [F.]
            case NerInputType.oneCP: return("oneCP");

            /// одна или несколько первых буквы заглавные с точкой + маленькие буквы [В.В.Пупкин]
            //---case NerInputType.FirstCapitalPoint: return "fstC";
            /// все заглавные буквы (больше одной) с точкой (точками) [V.I.P.]
            //---case NerInputType.AllCapitalPoint: return "allCP";
            /// 1. Все заглавные буквы (больше одной) подряд с точкой (точками) [V.IV.I.PA]
            case NerInputType.mixCP: return("mixCP");

            /// 2. Смешенные заглавные и прописные буквы; латиница + кириллица [СевКавГПУ]
            case NerInputType.mixC: return("mixC");

            /// Только первая заглавная на латинице [Fox]
            case NerInputType.latC: return("latC");

            /// Только первая заглавная на кириллице [Вася]
            case NerInputType.C: return("C");

            /// Первые строчные с точкой, затем заглавная [ул.Васильевская]
            //---case NerInputType.LowercasePoint: return "loP";
            /// кавычки ["«“”»]
            case NerInputType.Q: return("Q");

            /// первая буква строчная; в слове нет точек; обязательно присутствует заглавная буква
            case NerInputType.iProd: return("iProd");

            /// цифры в любой комбинации со знаками препинаний без букв - NUM
            case NerInputType.NUM: return("NUM");

            /// запятую и точку с запятой - COMA
            case NerInputType.COMA: return("COMA");

            /// двоеточие - COLON
            //---case NerInputType.COLON: return "COLON";
            /// открывающие скобки - BRA
            //---case NerInputType.BRA: return "BRA";
            /// закрывающие скобки - KET
            //---case NerInputType.KET: return "KET";
            /// Другой
            default:     //case NerInputType.Other:
                return("O");
            }
        }