public SyntaxProcessorConfig(PosTaggerProcessorConfig config, IMorphoModel morphoModel, MorphoAmbiguityResolverModel morphoAmbiguityModel) : this() { PosTaggerProcessorConfig = config; MorphoModel = morphoModel; MorphoAmbiguityModel = morphoAmbiguityModel; }
public PaperAnalyzerEnvironment() { _morphoAmbiguityResolverModel = CreateMorphoAmbiguityResolverModel(); var morphoModelConfig = CreateMorphoModelConfig(); _morphoModel = MorphoModelFactory.Create(morphoModelConfig); var config = CreatePosTaggerProcessorConfig(); _processor = new PosTaggerProcessor(config, _morphoModel, _morphoAmbiguityResolverModel); }
private static MorphoAmbiguityResolverModel CreateMorphoAmbiguityResolverModel() { var config = new MorphoAmbiguityResolverConfig { ModelFilename = Config.MORPHO_AMBIGUITY_MODEL_FILENAME, TemplateFilename5g = Config.MORPHO_AMBIGUITY_TEMPLATE_FILENAME_5G, TemplateFilename3g = Config.MORPHO_AMBIGUITY_TEMPLATE_FILENAME_3G, }; var model = new MorphoAmbiguityResolverModel(config); return(model); }
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), };