예제 #1
0
 def initialize() -> None:
     if (SentimentAnalyzer.__m_inited):
         return
     SentimentAnalyzer.__m_inited = True
     MetaSentiment.initialize()
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
     try:
         for i in range(2):
             str0_ = EpNerBusinessInternalResourceHelper.getString(
                 ("Positives.txt" if i == 0 else "Negatives.txt"))
             if (str0_ is None):
                 continue
             for line0 in Utils.splitString(str0_, '\n', False):
                 line = line0.strip()
                 if (Utils.isNullOrEmpty(line)):
                     continue
                 coef = (1 if i == 0 else -1)
                 SentimentAnalyzer.__m_termins.add(
                     Termin._new117(line, coef))
     except Exception as ex:
         pass
     for s in ["ОЧЕНЬ", "СИЛЬНО"]:
         SentimentAnalyzer.__m_termins.add(Termin._new117(s, 0))
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     ProcessorService.registerAnalyzer(SentimentAnalyzer())
예제 #2
0
 def initialize() -> None:
     MetaTitleInfo.initialize()
     try: 
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         TitleItemToken.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex: 
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(TitlePageAnalyzer())
예제 #3
0
 def initialize() -> None:
     MetaBookLink.initialize2()
     MetaBookLinkRef.initialize()
     try:
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         BookLinkToken.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex:
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(BookLinkAnalyzer())
예제 #4
0
 def initialize() -> None:
     if (BankAnalyzer.__m_ontology is not None): 
         return
     MetaBank.initialize()
     BankAnalyzer.__m_ontology = TerminCollection()
     t = Termin("БАНКОВСКИЕ РЕКВИЗИТЫ", None, True)
     t.addVariant("ПЛАТЕЖНЫЕ РЕКВИЗИТЫ", False)
     t.addVariant("РЕКВИЗИТЫ", False)
     BankAnalyzer.__m_ontology.add(t)
     ProcessorService.registerAnalyzer(BankAnalyzer())
예제 #5
0
 def initialize() -> None:
     if (BusinessAnalyzer.__m_inited):
         return
     BusinessAnalyzer.__m_inited = True
     MetaBusinessFact.initialize()
     FundsMeta.initialize()
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
     BusinessFactItem.initialize()
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     ProcessorService.registerAnalyzer(BusinessAnalyzer())
예제 #6
0
 def initialize() -> None:
     with MeasureAnalyzer.__m_lock:
         if (MeasureAnalyzer.__m_initialized):
             return
         MeasureAnalyzer.__m_initialized = True
         MeasureMeta.initialize()
         UnitMeta.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         UnitsHelper.initialize()
         NumbersWithUnitToken._initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
         ProcessorService.registerAnalyzer(MeasureAnalyzer())
예제 #7
0
 def initialize() -> None:
     if (WeaponAnalyzer.__m_inited):
         return
     WeaponAnalyzer.__m_inited = True
     MetaWeapon.initialize()
     try:
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         WeaponItemToken.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex:
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(WeaponAnalyzer())
예제 #8
0
 def initialize() -> None:
     if (MailAnalyzer.__m_inited):
         return
     MailAnalyzer.__m_inited = True
     try:
         MetaLetter.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         MailLine.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex:
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(MailAnalyzer())
예제 #9
0
 def initialize() -> None:
     if (NamedEntityAnalyzer.__m_inited): 
         return
     NamedEntityAnalyzer.__m_inited = True
     try: 
         MetaNamedEntity.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         NamedItemToken._initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex: 
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(NamedEntityAnalyzer())
예제 #10
0
 def initialize() -> None:
     if (PhoneAnalyzer.M_INITED):
         return
     PhoneAnalyzer.M_INITED = True
     MetaPhone.initialize()
     try:
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         PhoneHelper.initialize()
         PhoneItemToken.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex:
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(PhoneAnalyzer())
예제 #11
0
 def initialize() -> None:
     from pullenti.ner.instrument.internal.ParticipantToken import ParticipantToken
     if (InstrumentAnalyzer.__m_inited):
         return
     InstrumentAnalyzer.__m_inited = True
     InstrumentArtefactMeta.initialize()
     MetaInstrumentBlock.initialize()
     MetaInstrument.initialize()
     InstrumentParticipantMeta.initialize()
     try:
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
         InstrToken.initialize()
         ParticipantToken.initialize()
         Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     except Exception as ex:
         raise Utils.newException(ex.__str__(), ex)
     ProcessorService.registerAnalyzer(InstrumentAnalyzer())
예제 #12
0
 def initialize() -> None:
     if (UriAnalyzer.__m_schemes is not None): 
         return
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
     MetaUri.initialize()
     try: 
         UriAnalyzer.__m_schemes = TerminCollection()
         obj = EpNerBankInternalResourceHelper.getString("UriSchemes.csv")
         if (obj is None): 
             raise Utils.newException("Can't file resource file {0} in Organization analyzer".format("UriSchemes.csv"), None)
         for line0 in Utils.splitString(obj, '\n', False): 
             line = line0.strip()
             if (Utils.isNullOrEmpty(line)): 
                 continue
             UriAnalyzer.__m_schemes.add(Termin._new678(line, MorphLang.UNKNOWN, True, 0))
         for s in ["ISBN", "УДК", "ББК", "ТНВЭД", "ОКВЭД"]: 
             UriAnalyzer.__m_schemes.add(Termin._new678(s, MorphLang.UNKNOWN, True, 1))
         UriAnalyzer.__m_schemes.add(Termin._new2573("Общероссийский классификатор форм собственности", "ОКФС", 1, "ОКФС"))
         UriAnalyzer.__m_schemes.add(Termin._new2573("Общероссийский классификатор организационно правовых форм", "ОКОПФ", 1, "ОКОПФ"))
         UriAnalyzer.__m_schemes.add(Termin._new678("WWW", MorphLang.UNKNOWN, True, 2))
         UriAnalyzer.__m_schemes.add(Termin._new678("HTTP", MorphLang.UNKNOWN, True, 10))
         UriAnalyzer.__m_schemes.add(Termin._new678("HTTPS", MorphLang.UNKNOWN, True, 10))
         UriAnalyzer.__m_schemes.add(Termin._new678("SHTTP", MorphLang.UNKNOWN, True, 10))
         UriAnalyzer.__m_schemes.add(Termin._new678("FTP", MorphLang.UNKNOWN, True, 10))
         t = Termin._new678("SKYPE", MorphLang.UNKNOWN, True, 3)
         t.addVariant("СКАЙП", True)
         t.addVariant("SKYPEID", True)
         t.addVariant("SKYPE ID", True)
         UriAnalyzer.__m_schemes.add(t)
         t = Termin._new678("SWIFT", MorphLang.UNKNOWN, True, 3)
         t.addVariant("СВИФТ", True)
         UriAnalyzer.__m_schemes.add(t)
         UriAnalyzer.__m_schemes.add(Termin._new678("ICQ", MorphLang.UNKNOWN, True, 4))
         t = Termin._new2583("основной государственный регистрационный номер", "ОГРН", 5, "ОГРН", True)
         t.addVariant("ОГРН ИП", True)
         UriAnalyzer.__m_schemes.add(t)
         UriAnalyzer.__m_schemes.add(Termin._new2583("Индивидуальный идентификационный номер", "ИИН", 5, "ИИН", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Индивидуальный номер налогоплательщика", "ИНН", 5, "ИНН", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Код причины постановки на учет", "КПП", 5, "КПП", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Банковский идентификационный код", "БИК", 5, "БИК", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("основной государственный регистрационный номер индивидуального предпринимателя", "ОГРНИП", 5, "ОГРНИП", True))
         t = Termin._new2583("Страховой номер индивидуального лицевого счёта", "СНИЛС", 5, "СНИЛС", True)
         t.addVariant("Свидетельство пенсионного страхования", False)
         t.addVariant("Страховое свидетельство обязательного пенсионного страхования", False)
         t.addVariant("Страховое свидетельство", False)
         UriAnalyzer.__m_schemes.add(t)
         UriAnalyzer.__m_schemes.add(Termin._new2583("Общероссийский классификатор предприятий и организаций", "ОКПО", 5, "ОКПО", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Общероссийский классификатор объектов административно-территориального деления", "ОКАТО", 5, "ОКАТО", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Общероссийский классификатор территорий муниципальных образований", "ОКТМО", 5, "ОКТМО", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Общероссийский классификатор органов государственной власти и управления", "ОКОГУ", 5, "ОКОГУ", True))
         UriAnalyzer.__m_schemes.add(Termin._new2583("Общероссийский классификатор Отрасли народного хозяйства", "ОКОНХ", 5, "ОКОНХ", True))
         t = Termin._new2595("РАСЧЕТНЫЙ СЧЕТ", MorphLang.UNKNOWN, True, "Р/С", 6, 20)
         t.addAbridge("Р.С.")
         t.addAbridge("Р.СЧ.")
         t.addAbridge("P.C.")
         t.addAbridge("РАСЧ.СЧЕТ")
         t.addAbridge("РАС.СЧЕТ")
         t.addAbridge("РАСЧ.СЧ.")
         t.addAbridge("РАС.СЧ.")
         t.addAbridge("Р.СЧЕТ")
         t.addVariant("СЧЕТ ПОЛУЧАТЕЛЯ", False)
         t.addVariant("СЧЕТ ОТПРАВИТЕЛЯ", False)
         t.addVariant("СЧЕТ", False)
         UriAnalyzer.__m_schemes.add(t)
         t = Termin._new2596("ЛИЦЕВОЙ СЧЕТ", "Л/С", 6, 20)
         t.addAbridge("Л.С.")
         t.addAbridge("Л.СЧ.")
         t.addAbridge("Л/С")
         t.addAbridge("ЛИЦ.СЧЕТ")
         t.addAbridge("ЛИЦ.СЧ.")
         t.addAbridge("Л.СЧЕТ")
         UriAnalyzer.__m_schemes.add(t)
         t = Termin._new2595("СПЕЦИАЛЬНЫЙ ЛИЦЕВОЙ СЧЕТ", MorphLang.UNKNOWN, True, "СПЕЦ/С", 6, 20)
         t.addAbridge("СПЕЦ.С.")
         t.addAbridge("СПЕЦ.СЧЕТ")
         t.addAbridge("СПЕЦ.СЧ.")
         t.addVariant("СПЕЦСЧЕТ", True)
         t.addVariant("СПЕЦИАЛЬНЫЙ СЧЕТ", True)
         UriAnalyzer.__m_schemes.add(t)
         t = Termin._new2595("КОРРЕСПОНДЕНТСКИЙ СЧЕТ", MorphLang.UNKNOWN, True, "К/С", 6, 20)
         t.addAbridge("КОРР.СЧЕТ")
         t.addAbridge("КОР.СЧЕТ")
         t.addAbridge("КОРР.СЧ.")
         t.addAbridge("КОР.СЧ.")
         t.addAbridge("К.СЧЕТ")
         t.addAbridge("КОР.С.")
         t.addAbridge("К.С.")
         t.addAbridge("K.C.")
         t.addAbridge("К-С")
         t.addAbridge("К/С")
         t.addAbridge("К.СЧ.")
         t.addAbridge("К/СЧ")
         UriAnalyzer.__m_schemes.add(t)
         t = Termin._new2599("КОД БЮДЖЕТНОЙ КЛАССИФИКАЦИИ", "КБК", "КБК", 6, 20, True)
         UriAnalyzer.__m_schemes.add(t)
         UriItemToken.initialize()
     except Exception as ex: 
         raise Utils.newException(ex.__str__(), ex)
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
     ProcessorService.registerAnalyzer(UriAnalyzer())
예제 #13
0
 def initialize() -> None:
     if (DenominationAnalyzer.__m_inites):
         return
     DenominationAnalyzer.__m_inites = True
     MetaDenom.initialize()
     ProcessorService.registerAnalyzer(DenominationAnalyzer())
예제 #14
0
 def initialize() -> None:
     if (MoneyAnalyzer.__m_inited):
         return
     MoneyAnalyzer.__m_inited = True
     MoneyMeta.initialize()
     ProcessorService.registerAnalyzer(MoneyAnalyzer())