private void computePMIScore(String path, Map<String, Double> senWordsMap) throws IOException {
		FileWriter fw = new FileWriter(path);
		Map<String, Double> scores = new HashMap<String, Double>();
		double weight = 0.0D;
		for (Map.Entry<String, Double> entry : senWordsMap.entrySet()) {
			String word = entry.getKey();
			List<String> coWords = getCoWords(word);
			if (coWords.isEmpty()) {
				continue;
			}
			for (String coWord : coWords) {
				weight = getPMIScore(word, coWord);
				if (scores.containsKey(coWord)) {
					weight += scores.get(coWord);
				}
				scores.put(coWord, weight);
			}
		}
		for (Map.Entry<String, Double> entry : scores.entrySet()) {
			weight = entry.getValue()/senWordsMap.size();
			LOGGER.info("word = {} score = {}", entry.getKey(), weight);
			fw.write(entry.getKey() + "=" + weight + "\n");
		}
		fw.close();
	}