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
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