def _initialize() -> None: if (NumbersWithUnitToken.M_TERMINS is not None): return NumbersWithUnitToken.M_TERMINS = TerminCollection() t = Termin._new117("НЕ МЕНЕЕ", NumbersWithUnitToken.DiapTyp.GE) t.addVariant("НЕ МЕНЬШЕ", False) t.addVariant("НЕ КОРОЧЕ", False) t.addVariant("НЕ МЕДЛЕННЕЕ", False) t.addVariant("НЕ НИЖЕ", False) t.addVariant("НЕ МЕНЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("МЕНЕЕ", NumbersWithUnitToken.DiapTyp.LS) t.addVariant("МЕНЬШЕ", False) t.addVariant("МЕНЕ", False) t.addVariant("КОРОЧЕ", False) t.addVariant("МЕДЛЕННЕЕ", False) t.addVariant("НИЖЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("НЕ БОЛЕЕ", NumbersWithUnitToken.DiapTyp.LE) t.addVariant("НЕ БОЛЬШЕ", False) t.addVariant("НЕ БОЛЕ", False) t.addVariant("НЕ ДЛИННЕЕ", False) t.addVariant("НЕ БЫСТРЕЕ", False) t.addVariant("НЕ ВЫШЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("БОЛЕЕ", NumbersWithUnitToken.DiapTyp.GT) t.addVariant("БОЛЬШЕ", False) t.addVariant("ДЛИННЕЕ", False) t.addVariant("БЫСТРЕЕ", False) t.addVariant("БОЛЕ", False) t.addVariant("ГЛУБЖЕ", False) t.addVariant("ВЫШЕ", False) t.addVariant("СВЫШЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("ОТ", NumbersWithUnitToken.DiapTyp.FROM) t.addVariant("С", False) t.addVariant("C", False) t.addVariant("НАЧИНАЯ С", False) t.addVariant("НАЧИНАЯ ОТ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("ДО", NumbersWithUnitToken.DiapTyp.TO) t.addVariant("ПО", False) t.addVariant("ЗАКАНЧИВАЯ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new117("НЕ ХУЖЕ", NumbersWithUnitToken.DiapTyp.UNDEFINED) NumbersWithUnitToken.M_TERMINS.add(t) NumbersWithUnitToken.M_SPEC = TerminCollection() t = Termin._new119("ПОЛЛИТРА", .5, "литр") t.addVariant("ПОЛУЛИТРА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new119("ПОЛКИЛО", .5, "килограмм") t.addVariant("ПОЛКИЛОГРАММА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new119("ПОЛМЕТРА", .5, "метр") t.addVariant("ПОЛУМЕТРА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new119("ПОЛТОННЫ", .5, "тонна") t.addVariant("ПОЛУТОННЫ", False) NumbersWithUnitToken.M_SPEC.add(t) NumbersWithUnitToken.M_SPEC.add(t)
def initialize() -> None: if (WeaponItemToken.M_ONTOLOGY is not None): return WeaponItemToken.M_ONTOLOGY = TerminCollection() li = [] t = Termin._new117("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("РЕВОЛЬВЕР", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ВИНТОВКА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("РУЖЬЕ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new119("АВТОМАТ", WeaponItemToken.Typs.NOUN, 1) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new119("КАРАБИН", WeaponItemToken.Typs.NOUN, 1) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new141("ПИСТОЛЕТ-ПУЛЕМЕТ", "ПИСТОЛЕТ-ПУЛЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ПУЛЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ГРАНАТОМЕТ", WeaponItemToken.Typs.NOUN) t.addVariant("СТРЕЛКОВО ГРАНАТОМЕТНЫЙ КОМПЛЕКС", False) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ОГНЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("МИНОМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2617("ПЕРЕНОСНОЙ ЗЕНИТНО РАКЕТНЫЙ КОМПЛЕКС", "ПЗРК", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2617("ПРОТИВОТАНКОВЫЙ РАКЕТНЫЙ КОМПЛЕКС", "ПТРК", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("НАРУЧНИКИ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("БРОНЕЖИЛЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ГРАНАТА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("ЛИМОНКА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new117("НОЖ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) for s in [ "МАКАРОВ", "КАЛАШНИКОВ", "СИМОНОВ", "СТЕЧКИН", "ШМАЙСЕР", "МОСИН", "СЛОСТИН", "НАГАН", "МАКСИМ", "ДРАГУНОВ", "СЕРДЮКОВ", "ЯРЫГИН", "НИКОНОВ", "МАУЗЕР", "БРАУНИНГ", "КОЛЬТ", "ВИНЧЕСТЕР" ]: WeaponItemToken.M_ONTOLOGY.add( Termin._new117(s, WeaponItemToken.Typs.BRAND)) for s in ["УЗИ"]: WeaponItemToken.M_ONTOLOGY.add( Termin._new117(s, WeaponItemToken.Typs.NAME)) t = Termin._new2626("ТУЛЬСКИЙ ТОКАРЕВА", "ТТ", "ТТ", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new117("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new117("ТОКАРЕВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2626("ПИСТОЛЕТ МАКАРОВА", "ПМ", "ПМ", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new117("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new117("МАКАРОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2626("ПИСТОЛЕТ МАКАРОВА МОДЕРНИЗИРОВАННЫЙ", "ПММ", "ПММ", WeaponItemToken.Typs.MODEL) li = list() tt = Termin._new117("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN) li.append(tt) tt.addVariant("МОДЕРНИЗИРОВАННЫЙ ПИСТОЛЕТ", False) li.append(Termin._new117("МАКАРОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2626("АВТОМАТ КАЛАШНИКОВА", "АК", "АК", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new117("АВТОМАТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new117("КАЛАШНИКОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t)
def initialize() -> None: if (BusinessFactItem.__m_base_onto is not None): return BusinessFactItem.__m_base_onto = TerminCollection() for s in [ "КУПИТЬ", "ПОКУПАТЬ", "ПРИОБРЕТАТЬ", "ПРИОБРЕСТИ", "ПОКУПКА", "ПРИОБРЕТЕНИЕ" ]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.GET)) for s in [ "КУПИТИ", "КУПУВАТИ", "КУПУВАТИ", "ПРИДБАТИ", "ПОКУПКА", "ПРИДБАННЯ" ]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.GET, MorphLang.UA)) for s in ["ПРОДАТЬ", "ПРОДАВАТЬ", "ПРОДАЖА"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.SELL)) for s in ["ПРОДАТИ", "ПРОДАВАТИ", "ПРОДАЖ"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.SELL, MorphLang.UA)) for s in ["ФИНАНСИРОВАТЬ", "СПОНСИРОВАТЬ", "ПРОФИНАНСИРОВАТЬ"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.FINANCE)) for s in ["ФІНАНСУВАТИ", "СПОНСОРУВАТИ", "ПРОФІНАНСУВАТИ"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.FINANCE, MorphLang.UA)) for s in [ "ВЛАДЕТЬ", "РАСПОРЯЖАТЬСЯ", "КОНТРОЛИРОВАТЬ", "ПРИНАДЛЕЖАТЬ", "СТАТЬ ВЛАДЕЛЬЦЕМ", "КОНСОЛИДИРОВАТЬ" ]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.HAVE)) for s in [ "ВОЛОДІТИ", "РОЗПОРЯДЖАТИСЯ", "КОНТРОЛЮВАТИ", "НАЛЕЖАТИ", "СТАТИ ВЛАСНИКОМ", "КОНСОЛІДУВАТИ" ]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.HAVE, MorphLang.UA)) for s in [ "ПРИНАДЛЕЖАЩИЙ", "КОНТРОЛИРУЕМЫЙ", "ВЛАДЕЕМЫЙ", "ПЕРЕЙТИ ПОД КОНТРОЛЬ" ]: BusinessFactItem.__m_base_onto.add( Termin._new119(s, BusinessFactKind.HAVE, s)) for s in [ "НАЛЕЖНИЙ", "КОНТРОЛЬОВАНИЙ", "ВЛАДЕЕМЫЙ", "ПЕРЕЙТИ ПІД КОНТРОЛЬ" ]: BusinessFactItem.__m_base_onto.add( Termin._new415(s, BusinessFactKind.HAVE, s, MorphLang.UA)) for s in [ "ЗАКРЫТЬ СДЕЛКУ", "СОВЕРШИТЬ СДЕЛКУ", "ЗАВЕРШИТЬ СДЕЛКУ", "ЗАКЛЮЧИТЬ" ]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.UNDEFINED)) for s in [ "ЗАКРИТИ ОПЕРАЦІЮ", "ЗДІЙСНИТИ ОПЕРАЦІЮ", "ЗАВЕРШИТИ ОПЕРАЦІЮ", "УКЛАСТИ" ]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.UNDEFINED, MorphLang.UA)) for s in ["ДОХОД", "ПРИБЫЛЬ", "ВЫРУЧКА"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.PROFIT)) for s in ["ДОХІД", "ПРИБУТОК", "ВИРУЧКА"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.PROFIT, MorphLang.UA)) for s in ["УБЫТОК"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.DAMAGES)) for s in ["ЗБИТОК"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.DAMAGES, MorphLang.UA)) for s in ["СОГЛАШЕНИЕ", "ДОГОВОР"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.AGREEMENT)) for s in ["УГОДА", "ДОГОВІР"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.AGREEMENT, MorphLang.UA)) for s in ["ИСК", "СУДЕБНЫЙ ИСК"]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.LAWSUIT)) for s in ["ПОЗОВ", "СУДОВИЙ ПОЗОВ"]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.LAWSUIT, MorphLang.UA)) for s in [ "ДОЧЕРНЕЕ ПРЕДПРИЯТИЕ", "ДОЧЕРНЕЕ ПОДРАЗДЕЛЕНИЕ", "ДОЧЕРНЯЯ КОМПАНИЯ" ]: BusinessFactItem.__m_base_onto.add( Termin._new117(s, BusinessFactKind.SUBSIDIARY)) for s in [ "ДОЧІРНЄ ПІДПРИЄМСТВО", "ДОЧІРНІЙ ПІДРОЗДІЛ", "ДОЧІРНЯ КОМПАНІЯ" ]: BusinessFactItem.__m_base_onto.add( Termin._new118(s, BusinessFactKind.SUBSIDIARY, MorphLang.UA))