public void Init() { foreach (string w in new[] { "надо", "подо", "между", "выше", "ниже" }) { undividable_words.Add(w); } selectors = new TagBook("pos_prediction"); string str_selectors = @" ГЛАГОЛ ИНФИНИТИВ ПРИЛАГАТЕЛЬНОЕ ДЕЕПРИЧАСТИЕ ПРЕДЛОГ СУЩЕСТВИТЕЛЬНОЕ МЕСТОИМЕНИЕ ЧИСЛИТЕЛЬНОЕ МЕСТОИМ_СУЩ СОЮЗ ЧАСТИЦА НАРЕЧИЕ ПОСЛЕЛОГ "; selectors.Load(str_selectors, gren); }
public void Init() { tags_modality = new TagBook("modality"); tags_modality.Load("МОДАЛЬНЫЙ", gren); tags_valency = new TagBook("valency"); tags_valency.Load( @" ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:РОД ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ПРЕДЛОГ ПАДЕЖ:РОД ПРЕДЛОГ ПАДЕЖ:ТВОР ПРЕДЛОГ ПАДЕЖ:ВИН ПРЕДЛОГ ПАДЕЖ:ДАТ ПОСЛЕЛОГ ПАДЕЖ:ВИН ПОСЛЕЛОГ ПАДЕЖ:ДАТ ПОСЛЕЛОГ ПАДЕЖ:РОД ПОСЛЕЛОГ ПАДЕЖ:ТВОР ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ДАТ ГЛАГОЛ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ДАТ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ТВОР ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ПАРТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ТВОР ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:РОД ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ТВОР ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ВИН ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖ:ДАТ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ТВОР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ПАРТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ТВОР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ВИН ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ТВОР ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:РОД ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ТВОР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ВИН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ПАДЕЖВАЛ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ", gren); tags = new TagBook("featureset"); string str_tags = @" ЧАСТИЦА:БЫ{}, ЧАСТИЦА:ЛИ{}, ЧАСТИЦА:КА{}, ГЛАГОЛ:БЫТЬ{}, ИНФИНИТИВ:БЫТЬ{}, ГЛАГОЛ:ХОТЕТЬ{}, ИНФИНИТИВ:ХОТЕТЬ{}, ГЛАГОЛ:МОЧЬ{}, ИНФИНИТИВ:МОЧЬ{}, 'ДОЛЖЕН' 'ДОЛЖНА' 'ДОЛЖНЫ' 'НЕ' 'ДАВАЙ' 'ДАВАЙТЕ' 'ДАЙ' '-' ',' '.' СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ИМ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:РОД ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ТВОР ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ВИН ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ДАТ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПРИЧАСТИЕ СТРАД ~КРАТКИЙ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН ГЛАГОЛ ВРЕМЯ:ПРОШЕДШЕЕ ЧИСЛО:ЕД РОД:МУЖ ГЛАГОЛ ВРЕМЯ:ПРОШЕДШЕЕ ЧИСЛО:ЕД РОД:ЖЕН ГЛАГОЛ ВРЕМЯ:ПРОШЕДШЕЕ ЧИСЛО:ЕД РОД:СР ГЛАГОЛ ВРЕМЯ:ПРОШЕДШЕЕ ЧИСЛО:МН ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:ЕД ЛИЦО:1 ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:ЕД ЛИЦО:2 ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:ЕД ЛИЦО:3 ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:МН ЛИЦО:1 ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:МН ЛИЦО:2 ГЛАГОЛ ВРЕМЯ:НАСТОЯЩЕЕ ЧИСЛО:МН ЛИЦО:3 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:ЕД ЛИЦО:1 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:ЕД ЛИЦО:2 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:ЕД ЛИЦО:3 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:МН ЛИЦО:1 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:МН ЛИЦО:2 ГЛАГОЛ ВРЕМЯ:БУДУЩЕЕ ЧИСЛО:МН ЛИЦО:3 ГЛАГОЛ НАКЛОНЕНИЕ:ПОБУД ЛИЦО:1 ЧИСЛО:МН ГЛАГОЛ НАКЛОНЕНИЕ:ПОБУД ЛИЦО:2 ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ПОБУД ЛИЦО:2 ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:ЖЕН ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:МУЖ ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:СР ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ СТЕПЕНЬ:СРАВН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:МУЖ МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:ЖЕН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:СР МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:3 МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН МЕСТОИМ_СУЩ ПАДЕЖ:ИМ МЕСТОИМ_СУЩ ПАДЕЖ:РОД МЕСТОИМ_СУЩ ПАДЕЖ:ТВОР МЕСТОИМ_СУЩ ПАДЕЖ:ВИН МЕСТОИМ_СУЩ ПАДЕЖ:ДАТ МЕСТОИМ_СУЩ ПАДЕЖ:ПРЕДЛ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ИНФИНИТИВ ДЕЕПРИЧАСТИЕ БЕЗЛИЧ_ГЛАГОЛ NUM_WORD UNKNOWNENTRIES ВВОДНОЕ ПРЕДЛОГ СОЮЗ ЧАСТИЦА ПУНКТУАТОР НАРЕЧИЕ BETH:BEGIN{} BETH:END{} "; tags.Load(str_tags, gren); START_id = tags.FindBySrc("BETH:BEGIN{}"); END_id = tags.FindBySrc("BETH:END{}"); return; }
public void Init() { foreach (string w in new[] { "надо", "подо", "между", "выше", "ниже" }) { undividable_words.Add(w); } tags = new TagBook("POS_prediction"); string str_tags = /* * @" * ЧАСТИЦА:БЫ{}, * ЧАСТИЦА:ЛИ{}, * ЧАСТИЦА:КА{}, * * ГЛАГОЛ:БЫТЬ{}, * ИНФИНИТИВ:БЫТЬ{}, * ГЛАГОЛ:ХОТЕТЬ{}, * ИНФИНИТИВ:ХОТЕТЬ{}, * ГЛАГОЛ:МОЧЬ{}, * ИНФИНИТИВ:МОЧЬ{}, * 'ДОЛЖЕН' * 'ДОЛЖНА' * 'НЕ' * 'ДАВАЙ' * 'ДАВАЙТЕ' * 'ДАЙ' * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:СР * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН * * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:ЖЕН * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:МУЖ * СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:СР * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР * ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:ЖЕН ЧИСЛО:ЕД * ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:МУЖ ЧИСЛО:ЕД * ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:СР ЧИСЛО:ЕД * ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ ЧИСЛО:МН * * ПРИЛАГАТЕЛЬНОЕ СТЕПЕНЬ:СРАВН * * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:1 * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:1 * * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:2 * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:2 * * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:МУЖ * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:ЖЕН * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:СР * МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:3 * * МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:ЕД * МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:МН * * МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД * МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:МН * * МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД * МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:МН * * МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД * МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:МН * * МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД * МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН * * МЕСТОИМ_СУЩ ПАДЕЖ:ИМ * МЕСТОИМ_СУЩ ПАДЕЖ:РОД * МЕСТОИМ_СУЩ ПАДЕЖ:ТВОР * МЕСТОИМ_СУЩ ПАДЕЖ:ВИН * МЕСТОИМ_СУЩ ПАДЕЖ:ДАТ * МЕСТОИМ_СУЩ ПАДЕЖ:ПРЕДЛ * * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ИМ * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:РОД * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ТВОР * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ВИН * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ДАТ * ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ * * ГЛАГОЛ МОДАЛЬНЫЙ * ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ * ГЛАГОЛ * БЕЗЛИЧ_ГЛАГОЛ * ИНФИНИТИВ МОДАЛЬНЫЙ * ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ * ИНФИНИТИВ * ДЕЕПРИЧАСТИЕ МОДАЛЬНЫЙ * ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ * ДЕЕПРИЧАСТИЕ * ПРЕДЛОГ * ПОСЛЕЛОГ * СОЮЗ * ЧАСТИЦА * ПУНКТУАТОР * НАРЕЧИЕ * ВВОДНОЕ * NUM_WORD * UNKNOWNENTRIES * BETH:BEGIN{} * BETH:END{} * "; */ @"ГЛАГОЛ ИНФИНИТИВ ПРИЛАГАТЕЛЬНОЕ ДЕЕПРИЧАСТИЕ ПРЕДЛОГ СУЩЕСТВИТЕЛЬНОЕ МЕСТОИМЕНИЕ ЧИСЛИТЕЛЬНОЕ МЕСТОИМ_СУЩ СОЮЗ ЧАСТИЦА НАРЕЧИЕ ПОСЛЕЛОГ БЕЗЛИЧ_ГЛАГОЛ ПУНКТУАТОР UNKNOWNENTRIES ВВОДНОЕ NUM_WORD BETH"; tags.Load(str_tags, gren); A_counts = new int[tags.Count(), tags.Count()]; for (int i = 0; i < tags.Count(); ++i) { for (int j = 0; j < tags.Count(); ++j) { A_counts[i, j] = 0; } } T_counts = new int[tags.Count()]; for (int i = 0; i < tags.Count(); ++i) { T_counts[i] = 0; } B_counts = new Dictionary <int, Dictionary <int, int> >(); return; }
public void Init() { tags = new TagBook("featureset"); string str_tags = @" ЧАСТИЦА:БЫ{}, ЧАСТИЦА:ЛИ{}, ЧАСТИЦА:КА{}, ГЛАГОЛ:БЫТЬ{}, ИНФИНИТИВ:БЫТЬ{}, ГЛАГОЛ:ХОТЕТЬ{}, ИНФИНИТИВ:ХОТЕТЬ{}, ГЛАГОЛ:МОЧЬ{}, ИНФИНИТИВ:МОЧЬ{}, 'ДОЛЖЕН' 'ДОЛЖНА' 'НЕ' 'ДАВАЙ' 'ДАВАЙТЕ' 'ДАЙ' '-' ',' '.' СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:ЖЕН ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:МУЖ ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:СР ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ СТЕПЕНЬ:СРАВН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:МУЖ МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:ЖЕН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:СР МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:3 МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН МЕСТОИМ_СУЩ ПАДЕЖ:ИМ МЕСТОИМ_СУЩ ПАДЕЖ:РОД МЕСТОИМ_СУЩ ПАДЕЖ:ТВОР МЕСТОИМ_СУЩ ПАДЕЖ:ВИН МЕСТОИМ_СУЩ ПАДЕЖ:ДАТ МЕСТОИМ_СУЩ ПАДЕЖ:ПРЕДЛ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ГЛАГОЛ МОДАЛЬНЫЙ ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ГЛАГОЛ ВВОДНОЕ БЕЗЛИЧ_ГЛАГОЛ NUM_WORD UNKNOWNENTRIES ИНФИНИТИВ МОДАЛЬНЫЙ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ИНФИНИТИВ ДЕЕПРИЧАСТИЕ МОДАЛЬНЫЙ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ДЕЕПРИЧАСТИЕ ПРЕДЛОГ СОЮЗ ЧАСТИЦА ПУНКТУАТОР НАРЕЧИЕ BETH:BEGIN{} BETH:END{} "; tags.Load(str_tags, gren); return; }
public void Init() { if (LANGUAGE == "ru") { LanguageID = SolarixGrammarEngineNET.GrammarEngineAPI.RUSSIAN_LANGUAGE; } else if (LANGUAGE == "en") { LanguageID = SolarixGrammarEngineNET.GrammarEngineAPI.ENGLISH_LANGUAGE; } MAX_SUFFIX_LEN = Program.SUFFIX_LEN == -1 ? 3 : Program.SUFFIX_LEN; tags = new TagBook("featureset"); if (LANGUAGE == "ru") { #region ru string str_tags = @" СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ЗВАТ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ОДУШ:ОДУШ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН ОДУШ:ОДУШ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ЧИСЛО:ЕД РОД:СР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:СЧЕТН ЧИСЛО:ЕД РОД:ЖЕН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:СЧЕТН ЧИСЛО:ЕД РОД:МУЖ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:СЧЕТН ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:МУЖ ОДУШ:ОДУШ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛО:МН ОДУШ:ОДУШ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:ЖЕН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:МУЖ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД РОД:СР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:ЖЕН ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:МУЖ ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ РОД:СР ЧИСЛО:ЕД ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ ЧИСЛО:МН ПРИЛАГАТЕЛЬНОЕ СТЕПЕНЬ:СРАВН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:1 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:2 МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:МУЖ МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:ЖЕН МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:ЕД ЛИЦО:3 РОД:СР МЕСТОИМЕНИЕ ПАДЕЖ:ИМ ЧИСЛО:МН ЛИЦО:3 МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:РОД ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ВИН ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ ЧИСЛО:МН МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:ЕД МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ ЧИСЛО:МН МЕСТОИМ_СУЩ ПАДЕЖ:ИМ МЕСТОИМ_СУЩ ПАДЕЖ:РОД МЕСТОИМ_СУЩ ПАДЕЖ:ТВОР МЕСТОИМ_СУЩ ПАДЕЖ:ВИН МЕСТОИМ_СУЩ ПАДЕЖ:ДАТ МЕСТОИМ_СУЩ ПАДЕЖ:ПРЕДЛ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ИМ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:РОД ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ТВОР ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ВИН ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ДАТ ЧИСЛИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ ЧИСЛИТЕЛЬНОЕ ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ РОД:МУЖ ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ РОД:ЖЕН ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ РОД:СР ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ВРЕМЯ:ПРОШЕДШЕЕ ЧИСЛО:МН ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:1 ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:1 ЧИСЛО:МН ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:2 ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:2 ЧИСЛО:МН ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:3 ЧИСЛО:ЕД ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ЛИЦО:3 ЧИСЛО:МН ГЛАГОЛ НАКЛОНЕНИЕ:ИЗЪЯВ ГЛАГОЛ НАКЛОНЕНИЕ:ПОБУД ГЛАГОЛ ВВОДНОЕ БЕЗЛИЧ_ГЛАГОЛ NUM_WORD ИНФИНИТИВ ДЕЕПРИЧАСТИЕ ПРЕДЛОГ ПОСЛЕЛОГ СОЮЗ ЧАСТИЦА ПУНКТУАТОР НАРЕЧИЕ BETH:BEGIN{} BETH:END{} UNKNOWNENTRIES ПРИТЯЖ_ЧАСТИЦА ЕДИНИЦА_ИЗМЕРЕНИЯ ВОСКЛ_ГЛАГОЛ ПРЕФИКС_СОСТАВ_ПРИЛ ПРЕФИКС_СОСТАВ_СУЩ "; #endregion ru tags.Load(str_tags, gren); } else if (LANGUAGE == "en") { #region en string str_tags = @" ENG_VERB ENG_ARTICLE ENG_NOUN ENG_ADVERB ENG_ADJECTIVE ENG_PREP ENG_CONJ ENG_PRONOUN ENG_POSTPOS ENG_NUMERAL ENG_INTERJECTION ENG_POSSESSION ENG_COMPOUND_PRENOUN ENG_COMPOUND_PREADJ ENG_COMPOUND_PREVERB ENG_COMPOUND_PREADV ENG_PARTICLE NUM_WORD ПУНКТУАТОР BETH:BEGIN{} BETH:END{} UNKNOWNENTRIES "; #endregion en tags.Load(str_tags, gren); } else { throw new NotImplementedException(); } return; }
public void Init() { tags = new TagBook("POS_prediction"); string str_tags = /* * @" * ГЛАГОЛ * ИНФИНИТИВ * ПРИЛАГАТЕЛЬНОЕ * ДЕЕПРИЧАСТИЕ * ПРЕДЛОГ * СУЩЕСТВИТЕЛЬНОЕ * МЕСТОИМЕНИЕ * ЧИСЛИТЕЛЬНОЕ * МЕСТОИМ_СУЩ * СОЮЗ * ЧАСТИЦА * НАРЕЧИЕ * ПОСЛЕЛОГ * БЕЗЛИЧ_ГЛАГОЛ * ПУНКТУАТОР * UNKNOWNENTRIES * ВВОДНОЕ * NUM_WORD * BETH * ";*/ @" ГЛАГОЛ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ГЛАГОЛ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ИНФИНИТИВ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:ПЕРЕХОДНЫЙ ДЕЕПРИЧАСТИЕ ПЕРЕХОДНОСТЬ:НЕПЕРЕХОДНЫЙ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ЗВАТ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ИМ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:РОД СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПАРТ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ТВОР СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ВИН СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ДАТ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ СУЩЕСТВИТЕЛЬНОЕ ПАДЕЖ:МЕСТ ПРИЛАГАТЕЛЬНОЕ КРАТКИЙ ПРИЛАГАТЕЛЬНОЕ СТЕПЕНЬ:СРАВН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ИМ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:РОД ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ТВОР ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ВИН ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ДАТ ПРИЛАГАТЕЛЬНОЕ ПАДЕЖ:ПРЕДЛ МЕСТОИМЕНИЕ ПАДЕЖ:ИМ МЕСТОИМЕНИЕ ПАДЕЖ:РОД МЕСТОИМЕНИЕ ПАДЕЖ:ТВОР МЕСТОИМЕНИЕ ПАДЕЖ:ВИН МЕСТОИМЕНИЕ ПАДЕЖ:ДАТ МЕСТОИМЕНИЕ ПАДЕЖ:ПРЕДЛ МЕСТОИМ_СУЩ ПАДЕЖ:ИМ МЕСТОИМ_СУЩ ПАДЕЖ:РОД МЕСТОИМ_СУЩ ПАДЕЖ:ТВОР МЕСТОИМ_СУЩ ПАДЕЖ:ВИН МЕСТОИМ_СУЩ ПАДЕЖ:ДАТ МЕСТОИМ_СУЩ ПАДЕЖ:ПРЕДЛ ГЛАГОЛ ИНФИНИТИВ ДЕЕПРИЧАСТИЕ ПРЕДЛОГ ЧИСЛИТЕЛЬНОЕ СОЮЗ ЧАСТИЦА НАРЕЧИЕ ПОСЛЕЛОГ БЕЗЛИЧ_ГЛАГОЛ ПУНКТУАТОР UNKNOWNENTRIES ВВОДНОЕ NUM_WORD BETH "; tags.Load(str_tags, gren); A_counts = new int[tags.Count(), tags.Count()]; for (int i = 0; i < tags.Count(); ++i) { for (int j = 0; j < tags.Count(); ++j) { A_counts[i, j] = 0; } } T_counts = new int[tags.Count()]; for (int i = 0; i < tags.Count(); ++i) { T_counts[i] = 0; } B_counts = new Dictionary <int, Dictionary <string, int> >(); return; }