public static void init() {
		if (weightList == null) {
			try {
				weightList = new ArrayList<Algorithm>();
				HashMap<Integer, ArrayList<String>> listJp = CSVReaderUtils
						.csvToListJp();

				if (listJp != null && listJp.size() > 0) {
					for (Entry<Integer, ArrayList<String>> entry : listJp
							.entrySet()) {
						Algorithm algorithm = new Algorithm();
						algorithm.setAlgorithmId(weightList.size()
								+ entry.getKey());
						algorithm.setWord(entry.getValue().get(0));
						algorithm.setPoint(Double.parseDouble(entry.getValue()
								.get(1)));
						weightList.add(algorithm);
					}
				}

				HashMap<Integer, ArrayList<String>> listWago = CSVReaderUtils
						.csvToListWago();

				if (listWago != null && listWago.size() > 0) {
					for (Entry<Integer, ArrayList<String>> entry : listWago
							.entrySet()) {
						Algorithm algorithm = new Algorithm();
						algorithm.setAlgorithmId(weightList.size()
								+ entry.getKey());
						algorithm.setWord(entry.getValue().get(1));
						algorithm.setPoint(Double.parseDouble(entry.getValue()
								.get(0)));
						weightList.add(algorithm);
					}
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}