package com.root;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Vector;
public class SentimentList {
public HashMap<String, Vector<Float>> list;
public void loadSentimentList(String filename) {
String filein = filename;
String[] splited;
Vector<String> words = new Vector<String>();
Vector<Float> vals = new Vector<Float>();
list = new HashMap<String, Vector<Float>>();
try {
FileInputStream fin = new FileInputStream(filein);
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
String strLine;
int k = 0;
for (k = 0; k < 10000; k++) {
strLine = br.readLine();
splited = strLine.split("\t");
vals.clear();
vals.add(Float.valueOf(splited[2]));
vals.add(Float.valueOf(splited[3]));
for (int i = 4; i < splited.length - 1; i++) {
words.add(splited[i].split("#")[0]);
}
for (int i = 0; i < words.size(); i++) {
list.put(words.elementAt(i), vals);
}
System.out.println("Done reading line " + k + "\n\n");
}
br.close();
fin.close();
} catch (Exception e) { System.out.println("\n\nException in Sentiment List - " + e + "\n\n");}
}
public Vector<Float> getSentimentScore(String word) {
Vector<Float> vals = new Vector<Float>();
vals = list.get(word);
return vals;
}
}