Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 3
0
            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);
            }