Ejemplo n.º 1
0
        public LWDecisionModel(McoModel mcoModel, bool _excludeNullValues, string _classifierName)
        {
            classifierName = _classifierName;
            classifiers    = new HashMap <string, LWClassifier>();
            ISet <string> mcoEntryObjectKeys = mcoModel.McoEntryObjectKeys;

            foreach (string key in mcoEntryObjectKeys)
            {
                if (key.EndsWith(".moo", StringComparison.Ordinal))
                {
                    string prefixFileName = key.Substring(0, key.Length - 4);
                    classifiers[prefixFileName] = new LWClassifier(mcoModel, prefixFileName, _excludeNullValues);
                }
            }
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public LWSingleMalt(int containerIndex, org.maltparser.core.io.dataformat.DataFormatInstance dataFormatInstance, McoModel _mcoModel, org.maltparser.core.propagation.PropagationManager _propagationManager, org.maltparser.core.feature.FeatureModelManager _featureModelManager) throws org.maltparser.core.exception.MaltChainedException
        public LWSingleMalt(int containerIndex, DataFormatInstance dataFormatInstance, McoModel _mcoModel, PropagationManager _propagationManager, FeatureModelManager _featureModelManager)
        {
            optionContainerIndex    = containerIndex;
            mcoModel                = _mcoModel;
            this.dataFormatInstance = dataFormatInstance;
            propagationManager      = _propagationManager;
            featureModelManager     = _featureModelManager;
            parserFactory           = makeParserFactory();
            decisionSettings        = getOptionValue("guide", "decision_settings").ToString().Trim();
            kBestSize               = ((int?)getOptionValue("guide", "kbest")).Value;
            classitem_separator     = getOptionValue("guide", "classitem_separator").ToString().Trim();
            featureModelURL         = getConfigFileEntryURL(getOptionValue("guide", "features").ToString().Trim());
            dataSplitColumn         = getOptionValue("guide", "data_split_column").ToString().Trim();
            dataSplitStructure      = getOptionValue("guide", "data_split_structure").ToString().Trim();
            excludeNullValues       = getOptionValue("singlemalt", "null_value").ToString().Equals("none", StringComparison.OrdinalIgnoreCase);
            decisionModel           = new LWDecisionModel(mcoModel, excludeNullValues, getOptionValueString("guide", "learner"));
        }
Ejemplo n.º 3
0
 public LWClassifier(McoModel mcoModel, string prefixFileName, bool _excludeNullValues)
 {
     model             = (MaltLibModel)mcoModel.GetMcoEntryObject(prefixFileName + ".moo");
     featureMap        = (FeatureMap)mcoModel.GetMcoEntryObject(prefixFileName + ".map");
     excludeNullValues = _excludeNullValues;
 }