def _initialize() -> None: if (ConjunctionHelper.__m_ontology is not None): return ConjunctionHelper.__m_ontology = TerminCollection() te = None te = Termin._new100("ТАКЖЕ", ConjunctionType.AND) te.add_variant("А ТАКЖЕ", False) te.add_variant("КАК И", False) te.add_variant("ТАК И", False) te.add_variant("А РАВНО", False) te.add_variant("А РАВНО И", False) ConjunctionHelper.__m_ontology.add(te) te = Termin._new100("ЕСЛИ", ConjunctionType.IF) ConjunctionHelper.__m_ontology.add(te) te = Termin._new100("ТО", ConjunctionType.THEN) ConjunctionHelper.__m_ontology.add(te) te = Termin._new100("ИНАЧЕ", ConjunctionType.ELSE) ConjunctionHelper.__m_ontology.add(te) te = Termin._new102("ИНАЧЕ КАК", ConjunctionType.EXCEPT, True) te.add_variant("ИНАЧЕ, КАК", False) te.add_variant("ЗА ИСКЛЮЧЕНИЕМ", False) te.add_variant("ИСКЛЮЧАЯ", False) te.add_abridge("КРОМЕ") te.add_abridge("КРОМЕ КАК") te.add_abridge("КРОМЕ, КАК") ConjunctionHelper.__m_ontology.add(te) te = Termin._new102("ВКЛЮЧАЯ", ConjunctionType.INCLUDE, True) te.add_variant("В ТОМ ЧИСЛЕ", False) ConjunctionHelper.__m_ontology.add(te)
def initialize() -> None: DelimToken.__m_onto = TerminCollection() t = None t = Termin._new100("НО", DelimType.BUT) t.add_variant("А", False) t.add_variant("ОДНАКО", False) t.add_variant("ХОТЯ", False) DelimToken.__m_onto.add(t) t = Termin._new100("ЕСЛИ", DelimType.IF) t.add_variant("В СЛУЧАЕ ЕСЛИ", False) DelimToken.__m_onto.add(t) t = Termin._new102("КОГДА", DelimType.IF, DelimToken.__m_onto) DelimToken.__m_onto.add(t) t = Termin._new100("ТО", DelimType.THEN) t.add_variant("ТОГДА", False) DelimToken.__m_onto.add(t) t = Termin._new100("ИНАЧЕ", DelimType.ELSE) t.add_variant("В ПРОТИВНОМ СЛУЧАЕ", False) DelimToken.__m_onto.add(t) t = Termin._new100("ТАК КАК", DelimType.BECAUSE) t.add_variant("ПОТОМУ ЧТО", False) t.add_variant("ПО ПРИЧИНЕ ТОГО ЧТО", False) t.add_variant("ИЗ ЗА ТОГО ЧТО", False) t.add_variant("ИЗЗА ТОГО ЧТО", False) t.add_variant("ИЗ-ЗА ТОГО ЧТО", False) t.add_variant("ТО ЕСТЬ", False) DelimToken.__m_onto.add(t) t = Termin._new100("ЧТОБЫ", DelimType.FOR) t.add_variant("ДЛЯ ТОГО ЧТОБЫ", False) DelimToken.__m_onto.add(t) t = Termin._new100("ЧТО", DelimType.WHAT) DelimToken.__m_onto.add(t)
def initialize() -> None: if (WeaponItemToken.M_ONTOLOGY is not None): return WeaponItemToken.M_ONTOLOGY = TerminCollection() t = None tt = None li = [ ] t = Termin._new100("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("РЕВОЛЬВЕР", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ВИНТОВКА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("РУЖЬЕ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new102("АВТОМАТ", WeaponItemToken.Typs.NOUN, 1) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new102("КАРАБИН", WeaponItemToken.Typs.NOUN, 1) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new124("ПИСТОЛЕТ-ПУЛЕМЕТ", "ПИСТОЛЕТ-ПУЛЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ПУЛЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ГРАНАТОМЕТ", WeaponItemToken.Typs.NOUN) t.add_variant("СТРЕЛКОВО ГРАНАТОМЕТНЫЙ КОМПЛЕКС", False) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ОГНЕМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("МИНОМЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2781("ПЕРЕНОСНОЙ ЗЕНИТНО РАКЕТНЫЙ КОМПЛЕКС", "ПЗРК", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2781("ПРОТИВОТАНКОВЫЙ РАКЕТНЫЙ КОМПЛЕКС", "ПТРК", WeaponItemToken.Typs.NOUN) t.add_variant("ПЕРЕНОСНОЙ ПРОТИВОТАНКОВЫЙ РАКЕТНЫЙ КОМПЛЕКС", False) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("АВИАЦИОННАЯ ПУШКА", WeaponItemToken.Typs.NOUN) t.add_variant("АВИАПУШКА", False) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("НАРУЧНИКИ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("БРОНЕЖИЛЕТ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ГРАНАТА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ЛИМОНКА", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("НОЖ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new100("ВЗРЫВАТЕЛЬ", WeaponItemToken.Typs.NOUN) WeaponItemToken.M_ONTOLOGY.add(t) for s in ["МАКАРОВ", "КАЛАШНИКОВ", "СИМОНОВ", "СТЕЧКИН", "ШМАЙСЕР", "МОСИН", "СЛОСТИН", "НАГАН", "МАКСИМ", "ДРАГУНОВ", "СЕРДЮКОВ", "ЯРЫГИН", "НИКОНОВ", "МАУЗЕР", "БРАУНИНГ", "КОЛЬТ", "ВИНЧЕСТЕР"]: WeaponItemToken.M_ONTOLOGY.add(Termin._new100(s, WeaponItemToken.Typs.BRAND)) for s in ["УЗИ"]: WeaponItemToken.M_ONTOLOGY.add(Termin._new100(s, WeaponItemToken.Typs.NAME)) t = Termin._new2792("ТУЛЬСКИЙ ТОКАРЕВА", "ТТ", "ТТ", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new100("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new100("ТОКАРЕВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2792("ПИСТОЛЕТ МАКАРОВА", "ПМ", "ПМ", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new100("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new100("МАКАРОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2792("ПИСТОЛЕТ МАКАРОВА МОДЕРНИЗИРОВАННЫЙ", "ПММ", "ПММ", WeaponItemToken.Typs.MODEL) li = list() tt = Termin._new100("ПИСТОЛЕТ", WeaponItemToken.Typs.NOUN) li.append(tt) tt.add_variant("МОДЕРНИЗИРОВАННЫЙ ПИСТОЛЕТ", False) li.append(Termin._new100("МАКАРОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t) t = Termin._new2792("АВТОМАТ КАЛАШНИКОВА", "АК", "АК", WeaponItemToken.Typs.MODEL) li = list() li.append(Termin._new100("АВТОМАТ", WeaponItemToken.Typs.NOUN)) li.append(Termin._new100("КАЛАШНИКОВ", WeaponItemToken.Typs.BRAND)) t.tag2 = (li) WeaponItemToken.M_ONTOLOGY.add(t)
def _initialize() -> None: if (NumbersWithUnitToken.M_TERMINS is not None): return NumbersWithUnitToken.M_TERMINS = TerminCollection() t = Termin._new100("НЕ МЕНЕЕ", NumbersWithUnitToken.DiapTyp.GE) t.add_variant("НЕ МЕНЬШЕ", False) t.add_variant("НЕ КОРОЧЕ", False) t.add_variant("НЕ МЕДЛЕННЕЕ", False) t.add_variant("НЕ НИЖЕ", False) t.add_variant("НЕ МОЛОЖЕ", False) t.add_variant("НЕ ДЕШЕВЛЕ", False) t.add_variant("НЕ РЕЖЕ", False) t.add_variant("НЕ МЕНЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("МЕНЕЕ", NumbersWithUnitToken.DiapTyp.LS) t.add_variant("МЕНЬШЕ", False) t.add_variant("МЕНЕ", False) t.add_variant("КОРОЧЕ", False) t.add_variant("МЕДЛЕННЕЕ", False) t.add_variant("НИЖЕ", False) t.add_variant("МЛАДШЕ", False) t.add_variant("ДЕШЕВЛЕ", False) t.add_variant("РЕЖЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("НЕ БОЛЕЕ", NumbersWithUnitToken.DiapTyp.LE) t.add_variant("НЕ БОЛЬШЕ", False) t.add_variant("НЕ БОЛЕ", False) t.add_variant("НЕ ДЛИННЕЕ", False) t.add_variant("НЕ БЫСТРЕЕ", False) t.add_variant("НЕ ВЫШЕ", False) t.add_variant("НЕ ПОЗДНЕЕ", False) t.add_variant("НЕ ДОЛЬШЕ", False) t.add_variant("НЕ СТАРШЕ", False) t.add_variant("НЕ ДОРОЖЕ", False) t.add_variant("НЕ ЧАЩЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("БОЛЕЕ", NumbersWithUnitToken.DiapTyp.GT) t.add_variant("БОЛЬШЕ", False) t.add_variant("ДЛИННЕЕ", False) t.add_variant("БЫСТРЕЕ", False) t.add_variant("БОЛЕ", False) t.add_variant("ЧАЩЕ", False) t.add_variant("ГЛУБЖЕ", False) t.add_variant("ВЫШЕ", False) t.add_variant("СВЫШЕ", False) t.add_variant("СТАРШЕ", False) t.add_variant("ДОРОЖЕ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("ОТ", NumbersWithUnitToken.DiapTyp.FROM) t.add_variant("С", False) t.add_variant("C", False) t.add_variant("НАЧИНАЯ С", False) t.add_variant("НАЧИНАЯ ОТ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("ДО", NumbersWithUnitToken.DiapTyp.TO) t.add_variant("ПО", False) t.add_variant("ЗАКАНЧИВАЯ", False) NumbersWithUnitToken.M_TERMINS.add(t) t = Termin._new100("НЕ ХУЖЕ", NumbersWithUnitToken.DiapTyp.UNDEFINED) NumbersWithUnitToken.M_TERMINS.add(t) NumbersWithUnitToken.M_SPEC = TerminCollection() t = Termin._new102("ПОЛЛИТРА", 0.5, "литр") t.add_variant("ПОЛУЛИТРА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new102("ПОЛКИЛО", 0.5, "килограмм") t.add_variant("ПОЛКИЛОГРАММА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new102("ПОЛМЕТРА", 0.5, "метр") t.add_variant("ПОЛУМЕТРА", False) NumbersWithUnitToken.M_SPEC.add(t) t = Termin._new102("ПОЛТОННЫ", 0.5, "тонна") t.add_variant("ПОЛУТОННЫ", False) NumbersWithUnitToken.M_SPEC.add(t) NumbersWithUnitToken.M_SPEC.add(t)