예제 #1
0
 def initialize(lang: 'MorphLang' = None) -> None:
     """ Инициализация сервиса. Каждый анализатор нужно аинициализировать отдельно.
     Если вызывается Sdk.Initialize(), то там инициализация сервиса и всех анализаторов делается.
     
     Args:
         lang(MorphLang): необходимые языки (по умолчанию, русский и английский)
     
     """
     from pullenti.ner.core.internal.NumberExHelper import NumberExHelper
     from pullenti.ner.core.internal.BlockLine import BlockLine
     from pullenti.ner.core.internal.NounPhraseItem import NounPhraseItem
     from pullenti.ner.core.PrepositionHelper import PrepositionHelper
     from pullenti.ner.core.ConjunctionHelper import ConjunctionHelper
     if (ProcessorService.__m_inited):
         return
     ProcessorService.__m_inited = True
     MorphologyService.initialize(lang)
     DerivateService.initialize(lang)
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
     PrepositionHelper._initialize()
     ConjunctionHelper._initialize()
     NounPhraseItem._initialize()
     NumberHelper._initialize()
     NumberExHelper._initialize()
     BlockLine.initialize()
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False
예제 #2
0
 def initialize(lang: 'MorphLang' = None) -> None:
     """ Инициализация сервиса.  
      Внимание! После этого нужно инициализровать анализаторы (см. документацию)
      <param name="lang">необходимые языки (по умолчанию, русский и английский)</param> """
     from pullenti.ner.core.internal.NumberExHelper import NumberExHelper
     from pullenti.ner.core.internal.NounPhraseItem import NounPhraseItem
     if (ProcessorService.__m_inited):
         return
     ProcessorService.__m_inited = True
     Morphology.initialize(lang)
     Explanatory.initialize(lang)
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = True
     NounPhraseItem._initialize()
     NumberHelper._initialize()
     NumberExHelper._initialize()
     BlockLine.initialize()
     Termin.ASSIGN_ALL_TEXTS_AS_NORMAL = False