Example #1
0
        public MorphoAmbiguityResolverModel(MorphoAmbiguityResolverConfig config)
        {
            config.ThrowIfNull("config");
            config.ModelFilename.ThrowIfNullOrWhiteSpace("ModelFilename");
            config.TemplateFilename_5g.ThrowIfNullOrWhiteSpace("TemplateFilename_5g");
            config.TemplateFilename_3g.ThrowIfNullOrWhiteSpace("TemplateFilename_3g");

            Config = config;

            /*Dictionary      = LoadModel     ( config.ModelFilename );*/
            DictionaryBytes = LoadModelBytes(config.ModelFilename);
        }
Example #2
0
        private static void CheckConfig(PosTaggerProcessorConfig config, IMorphoModel morphoModel, MorphoAmbiguityResolverConfig morphoAmbiguityConfig)
        {
            morphoModel.ThrowIfNull("morphoModel");

            config.ThrowIfNull("config");
            config.Model.ThrowIfNull("Model");
            config.TokenizerConfig.ThrowIfNull("TokenizerConfig");
            config.ModelFilename.ThrowIfNullOrWhiteSpace("ModelFilename");
            config.TemplateFilename.ThrowIfNullOrWhiteSpace("TemplateFilename");

            morphoAmbiguityConfig.ThrowIfNull("morphoAmbiguityConfig");
            morphoAmbiguityConfig.ModelFilename.ThrowIfNullOrWhiteSpace("morphoAmbiguityConfig.ModelFilename");
            morphoAmbiguityConfig.TemplateFilename_5g.ThrowIfNullOrWhiteSpace("morphoAmbiguityConfig.TemplateFilename_5g");
        }