def initialize() -> None: if (BookLinkToken.__m_termins is not None): return BookLinkToken.__m_termins = TerminCollection() tt = Termin._new117("ТЕКСТ", BookLinkTyp.NAMETAIL) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("ЭЛЕКТРОННЫЙ РЕСУРС", BookLinkTyp.ELECTRONRES) tt.addVariant("ЕЛЕКТРОННИЙ РЕСУРС", False) tt.addVariant("MODE OF ACCESS", False) tt.addVariant("URL", False) tt.addVariant("URLS", False) tt.addVariant("ELECTRONIC RESOURCE", False) tt.addVariant("ON LINE", False) tt.addVariant("ONLINE", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("РЕЖИМ ДОСТУПА", BookLinkTyp.MISC) tt.addVariant("РЕЖИМ ДОСТУПУ", False) tt.addVariant("AVAILABLE", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("МОНОГРАФИЯ", BookLinkTyp.TYPE) tt.addVariant("МОНОГРАФІЯ", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("УЧЕБНОЕ ПОСОБИЕ", BookLinkTyp.TYPE) tt.addAbridge("УЧ.ПОСОБИЕ") tt.addAbridge("УЧЕБ.") tt.addAbridge("УЧЕБН.") tt.addVariant("УЧЕБНИК", False) tt.addVariant("ПОСОБИЕ", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new118("НАВЧАЛЬНИЙ ПОСІБНИК", BookLinkTyp.TYPE, MorphLang.UA) tt.addAbridge("НАВЧ.ПОСІБНИК") tt.addAbridge("НАВЧ.ПОСІБ") tt.addVariant("ПІДРУЧНИК", False) tt.addVariant("ПІДРУЧ", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("АВТОРЕФЕРАТ", BookLinkTyp.TYPE) tt.addAbridge("АВТОРЕФ.") BookLinkToken.__m_termins.add(tt) tt = Termin._new117("ДИССЕРТАЦИЯ", BookLinkTyp.TYPE) tt.addVariant("ДИСС", False) tt.addAbridge("ДИС.") tt.addVariant("ДИСЕРТАЦІЯ", False) tt.addVariant("DISSERTATION", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("ДОКЛАД", BookLinkTyp.TYPE) tt.addVariant("ДОКЛ", False) tt.addAbridge("ДОКЛ.") tt.addVariant("ДОПОВІДЬ", False) BookLinkToken.__m_termins.add(tt) tt = Termin._new117("ПОД РЕДАКЦИЕЙ", BookLinkTyp.EDITORS) tt.addAbridge("ПОД РЕД") tt.addAbridge("ОТВ.РЕД") tt.addAbridge("ОТВ.РЕДАКТОР") tt.addVariant("ПОД ОБЩЕЙ РЕДАКЦИЕЙ", False) tt.addAbridge("ОТВ.РЕД") tt.addAbridge("ОТВ.РЕДАКТОР") tt.addAbridge("ПОД ОБЩ. РЕД") tt.addAbridge("ПОД ОБЩЕЙ РЕД") BookLinkToken.__m_termins.add(tt) tt = Termin._new118("ПІД РЕДАКЦІЄЮ", BookLinkTyp.EDITORS, MorphLang.UA) tt.addAbridge("ПІД РЕД") tt.addAbridge("ОТВ.РЕД") tt.addAbridge("ВІД. РЕДАКТОР") tt.addVariant("ЗА ЗАГ.РЕД", False) tt.addAbridge("ВІДПОВІДАЛЬНИЙ РЕДАКТОР") BookLinkToken.__m_termins.add(tt) tt = Termin._new117("СОСТАВИТЕЛЬ", BookLinkTyp.SOSTAVITEL) tt.addAbridge("СОСТ.") BookLinkToken.__m_termins.add(tt) tt = Termin._new118("УКЛАДАЧ", BookLinkTyp.SOSTAVITEL, MorphLang.UA) tt.addAbridge("УКЛ.") BookLinkToken.__m_termins.add(tt) for s in ["Политиздат", "Прогресс", "Мысль", "Просвещение", "Наука", "Физматлит", "Физматкнига", "Инфра-М", "Питер", "Интеллект", "Аспект пресс", "Аспект-пресс", "АСВ", "Радиотехника", "Радио и связь", "Лань", "Академия", "Академкнига", "URSS", "Академический проект", "БИНОМ", "БВХ", "Вильямс", "Владос", "Волтерс Клувер", "Wolters Kluwer", "Восток-Запад", "Высшая школа", "ГЕО", "Дашков и К", "Кнорус", "Когито-Центр", "КолосС", "Проспект", "РХД", "Статистика", "Финансы и статистика", "Флинта", "Юнити-дана"]: BookLinkToken.__m_termins.add(Termin._new117(s.upper(), BookLinkTyp.PRESS)) tt = Termin._new117("ИЗДАТЕЛЬСТВО", BookLinkTyp.PRESS) tt.addAbridge("ИЗ-ВО") tt.addAbridge("ИЗД-ВО") tt.addAbridge("ИЗДАТ-ВО") tt.addVariant("ISSN", False) tt.addVariant("PRESS", False) tt.addVariant("VERLAG", False) tt.addVariant("JOURNAL", False) BookLinkToken.__m_termins.add(tt)
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))