public static string ToText(this PosTaggerInputType posTaggerInputType) { switch (posTaggerInputType) { case PosTaggerInputType.Num: return("Num"); // – содержит хотя бы одну цифру и не содержит букв; case PosTaggerInputType.AllLat: return("AllLat"); // - только латиница: нет строчных и точек; case PosTaggerInputType.OneCP: return("OneCP"); // - первая заглавная с точкой; case PosTaggerInputType.CompPh: return("CompPh"); // - составные (имеющие хотя бы один пробел); case PosTaggerInputType.FstC: return("FstC"); // - первая заглавная, не содержит пробелов; case PosTaggerInputType.Com: return("Com"); // – запятая; case PosTaggerInputType.Dush: return("Dush"); // – тире; case PosTaggerInputType.Col: return("Col"); // – двоеточие. //---case PosTaggerInputType.Url: return ("Url"); // – все url & e-mail; // Другой default: //case PosTaggerInputType.O: return("O"); } }
public static byte ToCrfByte(this PosTaggerInputType posTaggerInputType) { switch (posTaggerInputType) { case PosTaggerInputType.Num: return((byte)'N'); // – содержит хотя бы одну цифру и не содержит букв; case PosTaggerInputType.AllLat: return((byte)'L'); // - только латиница: нет строчных и точек; case PosTaggerInputType.OneCP: return((byte)'P'); // - первая заглавная с точкой; case PosTaggerInputType.CompPh: return((byte)'H'); // - составные (имеющие хотя бы один пробел); case PosTaggerInputType.FstC: return((byte)'F'); // - первая заглавная, не содержит пробелов; case PosTaggerInputType.Com: return((byte)'M'); // – запятая; case PosTaggerInputType.Dush: return((byte)'D'); // – тире; case PosTaggerInputType.Col: return((byte)'C'); // – двоеточие. //---case PosTaggerInputType.Url: return ((byte) 'U'); // – все url & e-mail; // Другой default: //case PosTaggerInputType.O: return((byte)'O'); } }
private PosTaggerInputTypeResult(PosTaggerInputType _posTaggerInputType) { posTaggerInputType = _posTaggerInputType; posTaggerExtraWordType = PosTaggerExtraWordType.__DEFAULT__; posTaggerLastValueUpperInNumeralChain = null; posTaggerLastValueUpperInNumeralChainIsValueOriginal = false; }
public static char ToCrfChar(this PosTaggerInputType posTaggerInputType) { return((char)posTaggerInputType.ToCrfByte()); }