コード例 #1
0
 public virtual void put(Type key, object value)
 {
     registry[key] = value;
     if (key == typeof(AbstractParserFactory))
     {
         abstractParserFactory = (AbstractParserFactory)value;
     }
     else if (key == typeof(AlgoritmInterface))
     {
         algorithm = (AlgoritmInterface)value;
     }
 }
コード例 #2
0
ファイル: SingleGuide.cs プロジェクト: Sojaner/NMaltParser
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public SingleGuide(org.maltparser.parser.AlgoritmInterface algorithm, ClassifierGuide_GuideMode guideMode) throws org.maltparser.core.exception.MaltChainedException
        public SingleGuide(AlgoritmInterface algorithm, ClassifierGuide_GuideMode guideMode)
        {
            configuration  = algorithm.Manager;
            this.guideMode = guideMode;

            string featureModelFileName = Configuration.getOptionValue("guide", "features").ToString().Trim();
            //		if (getConfiguration().isLoggerInfoEnabled()) {
            //
            //			getConfiguration().logDebugMessage("  Feature model        : " + featureModelFileName+"\n");
            //			if (getGuideMode() == ClassifierGuide.GuideMode.BATCH) {
            //				getConfiguration().logDebugMessage("  Learner              : " + getConfiguration().getOptionValueString("guide", "learner").toString()+"\n");
            //			} else {
            //				getConfiguration().logDebugMessage("  Classifier           : " + getConfiguration().getOptionValueString("guide", "learner")+"\n");
            //			}
            //		}
            string dataSplitColumn    = Configuration.getOptionValue("guide", "data_split_column").ToString().Trim();
            string dataSplitStructure = Configuration.getOptionValue("guide", "data_split_structure").ToString().Trim();

            featureModel2 = Configuration.FeatureModelManager.getFeatureModel(findURL(featureModelFileName, Configuration), 0, algorithm.ParserRegistry, dataSplitColumn, dataSplitStructure);
            //		if (getGuideMode() == ClassifierGuide.GuideMode.BATCH) {
            //				getConfiguration().writeInfoToConfigFile("\nFEATURE MODEL\n");
            //				getConfiguration().writeInfoToConfigFile(featureModel.toString());
            //		}
        }
コード例 #3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public org.maltparser.core.feature.function.Function makeFunction(String subFunctionName, org.maltparser.core.feature.FeatureRegistry registry) throws org.maltparser.core.exception.MaltChainedException
        public virtual Function makeFunction(string subFunctionName, FeatureRegistry registry)
        {
            AlgoritmInterface algorithm = ((ParserRegistry)registry).Algorithm;

            return(new CovingtonAddressFunction(subFunctionName, algorithm));
        }
コード例 #4
0
 public CovingtonAddressFunction(string _subFunctionName, AlgoritmInterface _parsingAlgorithm) : base()
 {
     subFunctionName  = _subFunctionName;
     subFunction      = Enum.Parse(typeof(CovingtonSubFunction), subFunctionName.ToUpper());
     parsingAlgorithm = _parsingAlgorithm;
 }