3
我有這樣的代碼導入文件.mallet:MALLET主題建模:輸入字符串
File f=new File("/home/test/file.mallet");
InstanceList t=InstanceList.load(f);
,但如果我想手動切換每一個實例,我該怎麼辦? 我試過這個:
String str="Test for mallet.";
InstanceList t=new InstanceList();
t.add(new Instance(str,"test","test",null));
但它給了我一個錯誤!
編輯
我試了一下,似乎與字符串數組工作:
ArrayList<String> aa =ArrayList<Pipe>();
aa.add("Test string 1.");
aa.add("Test string 2.");
String[] ob1=new String[aa.size];
ob1=aa.toArray(ob1);
ArrayList<Pipe> pipeList=ArrayList<Pipe>();
pipeList.add(new CharSequenceLowerCase());
//....
pipeList.add(new TokenSequence2FeatureSequence());
InstanceList training=new InstanceList(new SerialPipes(pipeList))
training.addThruPipe(new StringArrayIterator(ob1));
我不明白你的問題 –
如果你想像第二個例子那樣傳遞一個字符串,它通常會被傳遞給文件.maclet進行主題建模? – Enzo
我會發布你的版本作爲答案。 – Klerisson