當前位置: 首頁>>代碼示例>>Java>>正文


Java RegexpAttributeFilter類代碼示例

本文整理匯總了Java中com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter的典型用法代碼示例。如果您正苦於以下問題:Java RegexpAttributeFilter類的具體用法?Java RegexpAttributeFilter怎麽用?Java RegexpAttributeFilter使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


RegexpAttributeFilter類屬於com.rapidminer.operator.preprocessing.filter.attributes包,在下文中一共展示了RegexpAttributeFilter類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createToNumericalFix

import com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter; //導入依賴的package包/類
/**
 * Creates a quickfix to convert to numerical.
 * 
 * @param labelName
 *            If null, regular attributes will be converted. Otherwise the special attribute
 *            with the given name will be converted.
 */
protected QuickFix createToNumericalFix(final String labelName) {
	return new OperatorInsertionQuickFix("insert_nominal_to_numerical_" + (labelName != null ? "label" : "attributes"),
			new Object[0], 10, getInputPort()) {

		@Override
		public Operator createOperator() throws OperatorCreationException {
			Operator op = OperatorService.createOperator(NominalToNumeric.class);
			if (labelName != null) {
				op.setParameter(AttributeSubsetSelector.PARAMETER_FILTER_TYPE,
						AttributeSubsetSelector.CONDITION_NAMES[AttributeSubsetSelector.CONDITION_REGULAR_EXPRESSION]);
				op.setParameter(AttributeSubsetSelector.PARAMETER_INCLUDE_SPECIAL_ATTRIBUTES, "true");
				op.setParameter(RegexpAttributeFilter.PARAMETER_REGULAR_EXPRESSION, labelName);
			}
			return op;
		}
	};
}
 
開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:25,代碼來源:CapabilityPrecondition.java

示例2: createDiscretizationFixes

import com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter; //導入依賴的package包/類
public static List<QuickFix> createDiscretizationFixes(final InputPort inputPort, final String labelName) {
	List<QuickFix> fixes = new LinkedList<QuickFix>();
	for (final Class<? extends AbstractDiscretizationOperator> dclass : ALL_DISCRETIZATION_OPERATORS) {
		String name = dclass.getName();
		OperatorDescription ods[] = OperatorService.getOperatorDescriptions(dclass);
		if (ods.length > 0) {
			name = ods[0].getName();
		}
		fixes.add(new OperatorInsertionQuickFix("insert_discretization", new Object[] { name }, 10, inputPort) {

			@Override
			public Operator createOperator() throws OperatorCreationException {
				Operator op = OperatorService.createOperator(dclass);
				if (labelName != null) {
					op.setParameter(
							AttributeSubsetSelector.PARAMETER_FILTER_TYPE,
							AttributeSubsetSelector.CONDITION_NAMES[AttributeSubsetSelector.CONDITION_REGULAR_EXPRESSION]);
					op.setParameter(AttributeSubsetSelector.PARAMETER_INCLUDE_SPECIAL_ATTRIBUTES, "true");
					op.setParameter(RegexpAttributeFilter.PARAMETER_REGULAR_EXPRESSION, labelName);
				}
				return op;
			}
		});
	}
	return fixes;
}
 
開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:27,代碼來源:AbstractDiscretizationOperator.java

示例3: createDiscretizationFixes

import com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter; //導入依賴的package包/類
public static List<QuickFix> createDiscretizationFixes(final InputPort inputPort, final String labelName) {
	List<QuickFix> fixes = new LinkedList<QuickFix>();
	for (final Class<? extends AbstractDiscretizationOperator> dclass : ALL_DISCRETIZATION_OPERATORS) {
		String name = dclass.getName();
		OperatorDescription ods[] = OperatorService.getOperatorDescriptions(dclass);
		if (ods.length > 0) {
			name = ods[0].getName();
		}
		fixes.add(new OperatorInsertionQuickFix("insert_discretization", new Object[] { name }, 10, inputPort) {
			@Override
			public Operator createOperator() throws OperatorCreationException {
				Operator op = OperatorService.createOperator(dclass);
				if (labelName != null) {
					op.setParameter(AttributeSubsetSelector.PARAMETER_FILTER_TYPE, AttributeSubsetSelector.CONDITION_NAMES[AttributeSubsetSelector.CONDITION_REGULAR_EXPRESSION]);
					op.setParameter(AttributeSubsetSelector.PARAMETER_INCLUDE_SPECIAL_ATTRIBUTES, "true");
					op.setParameter(RegexpAttributeFilter.PARAMETER_REGULAR_EXPRESSION, labelName);						
				}
				return op;
			}
		});
	}
	return fixes;
}
 
開發者ID:rapidminer,項目名稱:rapidminer-5,代碼行數:24,代碼來源:AbstractDiscretizationOperator.java

示例4: createToNumericalFix

import com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter; //導入依賴的package包/類
/** Creates a quickfix to convert to numerical.
 *  @param labelName If null, regular attributes will be converted. Otherwise the special attribute with the given name will be converted. */
protected QuickFix createToNumericalFix(final String labelName) {
    return new OperatorInsertionQuickFix("insert_nominal_to_numerical_" + ((labelName != null) ? "label" : "attributes"), new Object[0], 10, getInputPort()) {
        @Override
        public Operator createOperator() throws OperatorCreationException {
            Operator op = OperatorService.createOperator(NominalToNumeric.class);
            if (labelName != null) {
                op.setParameter(AttributeSubsetSelector.PARAMETER_FILTER_TYPE, AttributeSubsetSelector.CONDITION_NAMES[AttributeSubsetSelector.CONDITION_REGULAR_EXPRESSION]);
                op.setParameter(AttributeSubsetSelector.PARAMETER_INCLUDE_SPECIAL_ATTRIBUTES, "true");
                op.setParameter(RegexpAttributeFilter.PARAMETER_REGULAR_EXPRESSION, labelName);
            }
            return op;
        }
    };
}
 
開發者ID:rapidminer,項目名稱:rapidminer-5,代碼行數:17,代碼來源:CapabilityPrecondition.java


注:本文中的com.rapidminer.operator.preprocessing.filter.attributes.RegexpAttributeFilter類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。