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'); } }
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"); } }
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"); } }