// private PropagationManager loadPropagationManager(int optionContainer, McoModel mcoModel) throws MaltChainedException { // String propagationSpecFileName = OptionManager.instance().getOptionValue(optionContainer, "singlemalt", "propagation").toString(); // PropagationManager propagationManager = null; // if (propagationSpecFileName != null && propagationSpecFileName.length() > 0) { // propagationManager = new PropagationManager(); // try { // propagationManager.loadSpecification(mcoModel.getMcoEntryURL(propagationSpecFileName)); // } catch(IOException e) { // throw new MaltChainedException("Couldn't read file "+propagationSpecFileName+" from mco-file ", e); // } // } // return propagationManager; // } //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private org.maltparser.core.feature.FeatureModelManager loadFeatureModelManager(int optionContainer, org.maltparser.core.lw.parser.McoModel mcoModel) throws org.maltparser.core.exception.MaltChainedException private FeatureModelManager loadFeatureModelManager(int optionContainer, McoModel mcoModel) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.maltparser.core.feature.system.FeatureEngine system = new org.maltparser.core.feature.system.FeatureEngine(); FeatureEngine system = new FeatureEngine(); system.load("/appdata/features/ParserFeatureSystem.xml"); system.load(PluginLoader.instance()); FeatureModelManager featureModelManager = new FeatureModelManager(system); string featureModelFileName = OptionManager.instance().getOptionValue(optionContainer, "guide", "features").ToString().Trim(); try { if (featureModelFileName.EndsWith(".par", StringComparison.Ordinal)) { string markingStrategy = OptionManager.instance().getOptionValue(optionContainer, "pproj", "marking_strategy").ToString().Trim(); string coveredRoot = OptionManager.instance().getOptionValue(optionContainer, "pproj", "covered_root").ToString().Trim(); featureModelManager.loadParSpecification(mcoModel.GetMcoEntryUrl(featureModelFileName), markingStrategy, coveredRoot); } else { featureModelManager.loadSpecification(mcoModel.GetMcoEntryUrl(featureModelFileName)); } } catch (IOException e) { throw new MaltChainedException("Couldn't read file " + featureModelFileName + " from mco-file ", e); } return(featureModelManager); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: protected void initFeatureSystem() throws org.maltparser.core.exception.MaltChainedException protected internal virtual void initFeatureSystem() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.maltparser.core.feature.system.FeatureEngine system = new org.maltparser.core.feature.system.FeatureEngine(); FeatureEngine system = new FeatureEngine(); system.load("/appdata/features/ParserFeatureSystem.xml"); system.load(PluginLoader.instance()); featureModelManager = new FeatureModelManager(system); string featureModelFileName = getOptionValue("guide", "features").ToString().Trim(); if (featureModelFileName.EndsWith(".par", StringComparison.Ordinal)) { string markingStrategy = getOptionValue("pproj", "marking_strategy").ToString().Trim(); string coveredRoot = getOptionValue("pproj", "covered_root").ToString().Trim(); featureModelManager.loadParSpecification(findURL(featureModelFileName), markingStrategy, coveredRoot); } else { featureModelManager.loadSpecification(findURL(featureModelFileName)); } }
/// <summary> /// Occurs when the Features menu item is clicked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnFeaturesClicked(object sender, EventArgs e) { FeatureEngine.ShowFeatureWindow(this, SnapInHostingEngine.GetExecutingInstance()); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public FeatureModel(org.maltparser.core.feature.spec.SpecificationModel _specModel, FeatureRegistry _registry, org.maltparser.core.feature.system.FeatureEngine _engine, String dataSplitColumn, String dataSplitStructure) throws org.maltparser.core.exception.MaltChainedException public FeatureModel(SpecificationModel _specModel, FeatureRegistry _registry, FeatureEngine _engine, string dataSplitColumn, string dataSplitStructure) { specModel = _specModel; registry = _registry; featureEngine = _engine; addressFunctionCache = new List <AddressFunction>(); featureFunctionCache = new List <FeatureFunction>(); FeatureVector tmpMainFeatureVector = null; foreach (SpecificationSubModel subModel in specModel) { FeatureVector fv = new FeatureVector(this, subModel); if (tmpMainFeatureVector == null) { if (subModel.SubModelName.Equals("MAIN")) { tmpMainFeatureVector = fv; } else { tmpMainFeatureVector = fv; put(subModel.SubModelName, fv); } } else { put(subModel.SubModelName, fv); } } mainFeatureVector = tmpMainFeatureVector; if (!ReferenceEquals(dataSplitColumn, null) && dataSplitColumn.Length > 0 && !ReferenceEquals(dataSplitStructure, null) && dataSplitStructure.Length > 0) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder(); sb.Append("InputColumn("); sb.Append(dataSplitColumn); sb.Append(", "); sb.Append(dataSplitStructure); sb.Append(')'); divideFeatureFunction = identifyFeature(sb.ToString()); // this.divideFeatureIndexVectorMap = new HashMap<String,ArrayList<Integer>>(); divideFeatureIndexVector = new List <int>(); for (int i = 0; i < mainFeatureVector.Count; i++) { if (mainFeatureVector[i].Equals(divideFeatureFunction)) { divideFeatureIndexVector.Add(i); } } foreach (SpecificationSubModel subModel in specModel) { FeatureVector featureVector = get(subModel.SubModelName); if (featureVector == null) { featureVector = mainFeatureVector; } string divideKeyName = "/" + subModel.SubModelName; // divideFeatureIndexVectorMap.put(divideKeyName, divideFeatureIndexVector); FeatureVector divideFeatureVector = (FeatureVector)featureVector.clone(); foreach (int?i in divideFeatureIndexVector) { divideFeatureVector.Remove(divideFeatureVector[i]); } put(divideKeyName, divideFeatureVector); } } else { divideFeatureFunction = null; // this.divideFeatureIndexVectorMap = null; divideFeatureIndexVector = null; } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public FeatureModelManager(org.maltparser.core.feature.system.FeatureEngine engine) throws org.maltparser.core.exception.MaltChainedException public FeatureModelManager(FeatureEngine engine) { specModels = new SpecificationModels(); featureEngine = engine; }