private List<String> cleanOfNotPossibleKeywords(List<String> possibleKeywords) {
		  
		  LinkedList<String> result = new LinkedList<String>();
		  LinkedList<String> finalResult = new LinkedList<String>();
		  
		  for(int i = 0; i < possibleKeywords.size(); i++) {
			  if(possibleKeywords.get(i).matches(".*;.*;[0-9]+")) { result.add(possibleKeywords.get(i)); }
		  }
		  
		  for(int i = 0; i < result.size(); i++) {
			  String[] triple = result.get(i).split(";");
			  int distance = Integer.parseInt(triple[2]);
			  if(distance / (float) triple[1].length() <= (float) 0.5
					  && distance / (float) triple[1].length() >= 0.0001) {
				  finalResult.add(result.get(i));
			  }
		  }
		  return finalResult;
	  }