といくつかの問題は、私はJavaの機能を持っている:次のようにBufferedReaderの
public HashMap<String, ArrayList<Double>> embedWords(BufferedReader buffR1 {
ArrayList<String > arrayList = new ArrayList<String>();
arrayList = getWords(buffR1);
System.out.println("Word size:"+ arrayList.size());
ArrayList<ArrayList<Double>> arrList = getWordFeature(buffR1);
System.out.println("Size of arrList:embedWords:"+arrList.size());
}
をここで、問題はサイズ値を与えることはできません両方の機能getWords
のとgetWordFeatures
、です。私は機能getWords
非ゼロ値.But時にアンコメントを返すgetWordFeature
機能をコメントすると次のように、出力は次のようになります。
Word size:15055
Size of arrList:embedWords: 0
この状況をどのように克服できますか? – thetna
'getWords()'と 'getWordFeature()'が一回のメソッドで何をしていても、入力を一度読み取ることができます。 – darrengorman
また、 'getWords'が読者の言葉だけを読み込んで分割すると、' getWordFeature(Reader r) 'を' getWordFeature(List words) 'に書き換えることができます。 –