private static SyntaxProcessorConfig CreateSyntaxProcessorConfig(PosTaggerProcessorConfig posTaggerConfig, IMorphoModel morphoModel, MorphoAmbiguityResolverModel morphoAmbiguityModel) => new SyntaxProcessorConfig(posTaggerConfig, morphoModel, morphoAmbiguityModel) { ModelType = Config.SYNTAX_MODEL_TYPE, ModelFilename = GetSyntaxModelFilename(Config.SYNTAX_MODEL_TYPE, Config.SYNTAX_MODEL_SUBTYPE), TemplateFilename = GetSyntaxTemplateFilename(Config.SYNTAX_MODEL_TYPE), };
public SyntaxProcessorConfig(PosTaggerProcessorConfig config, IMorphoModel morphoModel, MorphoAmbiguityResolverModel morphoAmbiguityModel) : this() { PosTaggerProcessorConfig = config; MorphoModel = morphoModel; MorphoAmbiguityModel = morphoAmbiguityModel; }
private static PosTaggerProcessorConfig CreatePosTaggerProcessorConfig() { var sentSplitterConfig = new SentSplitterConfig(Config.SENT_SPLITTER_RESOURCES_XML_FILENAME, Config.URL_DETECTOR_RESOURCES_XML_FILENAME); var config = new PosTaggerProcessorConfig(Config.TOKENIZER_RESOURCES_XML_FILENAME, Config.POSTAGGER_RESOURCES_XML_FILENAME, LanguageTypeEnum.Ru, sentSplitterConfig) { ModelFilename = Config.POSTAGGER_MODEL_FILENAME, TemplateFilename = Config.POSTAGGER_TEMPLATE_FILENAME, }; return(config); }