Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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))