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