private ArrayList<String> words(String line, String stopwordsFileLocation){
		if(stopwords.size() == 0)
			addStopwords(stopwordsFileLocation);
		ArrayList<String> result = new ArrayList<String>();
 
		String[] words = line.split("[ \t\n,\\.\"!?$~()\\[\\]\\{\\}:;/\\\\<>+=%*]");
		for(int i=0; i < words.length; i++){
			if(words[i] != null && !words[i].equals("")){
				String word = words[i].toLowerCase();
				if(!stopwords.contains(word)){
					result.add(word);
					//result.add(Stemmer.stem(word));
				}
			}
		}
		return result;
	}