所以我想用WEKA的Java API來創建一個新的字符串屬性...創造秧雞的Java API
通過API的javadoc閱讀字符串屬性,看來,這樣做的方法是使用此構造函數:
Attribute
public Attribute(java.lang.String attributeName,
FastVector attributeValues)
Constructor for nominal attributes and string attributes. If a null vector of attribute values is passed to the method, the attribute is assumed to be a string.
Parameters:
attributeName - the name for the attribute
attributeValues - a vector of strings denoting the attribute values. Null if the attribute is a string attribute.
,但我堅持爲我要傳遞到attributeValues參數是什麼......
當我把在空,Java的抱怨保護對象
當我把空,它的語法錯誤
當我把在new FastVector()
,就變成了標稱屬性是空的,而不是一個字符串屬性...
當我創建一個新的對象:
FastVector fv = new FastVector();
fv.addElement(null);
再通入FV的說法,它返回空指針異常...
究竟應該將什麼東西放到attributeValues參數中,以便它變成一個字符串屬性?