예제 #1
0
        public NerProcessor(NerProcessorConfig config)
        {
            CheckConfig(config);

            _NerScriber = NerScriber.Create(config.ModelFilename, config.TemplateFilename);
            _Tokenizer  = new Tokenizer(config.TokenizerConfig);
            _Words      = new List <word_t>(DEFAULT_WORDSLIST_CAPACITY);
        }
        public NerModelBuilder(NerModelBuilderConfig config)
        {
            CheckConfig(config);

            _NerScriber = NerScriber.Create4ModelBuilder(config.TemplateFilename);
            #region [.learner. not used.]

            /*_NerCRFSuiteModelBuilderAdapter = new NerCRFSuiteModelBuilderAdapter(
             *  config.ModelFilename,
             *  config.TemplateFilename,
             *  config.Algorithm
             * );*/
            #endregion
            _Tokenizer      = Tokenizer.Create4NerModelBuilder(config.TokenizerConfig4NerModelBuilder);
            _Words          = new List <buildmodel_word_t>();
            _Sb             = new StringBuilder();
            _IgnoreXmlError = config.IgnoreXmlError;
        }
예제 #3
0
        public static NerScriber Create4ModelBuilder(string templateFilename)
        {
            var nerScriber = new NerScriber(templateFilename);

            return(nerScriber);
        }
예제 #4
0
        public static NerScriber Create(string modelFilename, string templateFilename)
        {
            var nerScriber = new NerScriber(modelFilename, templateFilename);

            return(nerScriber);
        }