在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. 限制屬性的字符串長度