在weka中使用StringToWordVector过滤器,如何限制单词的长度(例如,只保留包含至少两个字符的单词)?weka StringToWordVector限制字长度
0
A
回答
1
我不确定你是否可以用标准的StringToWordVector来做到这一点。但是你可以实现你自己的过滤器。既然你要做的和StringToWordVector类没什么不同,你可以继承它并覆盖方法input。
这里是在代码中使用过滤器从documentation的一个示例:
Filter filter = new MyStringToWordVector();
Instances instances = ..some instances..
for (int i = 0; i < data.numInstances(); i++) {
filter.input(data.instance(i));
}
filter.batchFinished();
Instances newData = filter.outputFormat();
Instance processed;
while ((processed = filter.output()) != null) {
newData.add(processed);
}
..do something with newData..
替代地可以使用StringToWordVector代替您的过滤器,但更改以下列方式筛选上面的代码的一部分:
StringToWordVector filter = new StringToWordVector();
int attrNum = Integer.parseInt(filter.getAttributeIndices());
for (int i = 0; i < data.numInstances(); i++) {
Instance instance = data.get(i);
String str = instance.stringValue(attrNum);
// Apply your logic here
if (str.length > 2) {
filter.input(data.instance(i));
}
}
0
看起来像删除属性使用“RemoveByName”过滤器可以在应用StringToWordVector过滤器后执行。该过滤器根据与其名称匹配的正则表达式来删除属性。
相关问题
- 1. Weka stringtowordvector error
- 2. Weka中的StringToWordVector
- 3. StringToWordVector过滤器weka
- 4. weka stringToWordVector过滤器stringOptions
- 5. weka下的StringToWordVector过滤器
- 6. 限制字符串长度
- 7. TextBox字符长度限制
- 8. 字符长度限制$ _GET?
- 9. weka混淆StringToWordVector过滤器输出
- 10. 在WEKA中运行StringToWordVector过滤器
- 11. Weka的API:创建使用StringToWordVector
- 12. Weka的StringToWordVector过滤器从命令行?
- 13. 角度限制输入[数字]长度
- 14. 限制长度值
- 15. PHP:preg_match长度限制
- 16. AJAX长度限制
- 17. NSString长度限制
- 18. mysql长度限制
- 19. 为什么weka在WEKA上计算stringToWordVector的错误数字函数?
- 20. Weka中的字符保留属性在StringToWordVector过滤器中
- 21. 限制XSLT中的字符串长度
- 22. 限制XML/HTML字符串长度
- 23. javascript参数字符长度限制?
- 24. 限制字符串的长度
- 25. 限制文本字段长度
- 26. UITextfield限制中文字符长度
- 27. NHibernate QueryOver受字符串长度限制
- 28. 限制FreeMarker中的字符串长度
- 29. RSA密钥长度 - 字符限制?
- 30. 限制属性的字符串长度