public void decrypter(String sentance, String currentCode)
	{
		float k = checkSentance(sentance);
			if(sentance.isEmpty() || k > thresholdness)
			{
				if(currentCode.isEmpty())
				{
				 //permutations.add(sentance);
				 pw.add(new PossibleWords(checkSentance(sentance), sentance));
				}
				
		else
		{
			int index = 0;
			int end =  currentCode.length();
			while(index <= end)
			{
				String charater = currentCode.substring(0,index);
				  Set <String>  possibleWords = dd.getWordsForCode(charater);
				  
				  if(possibleWords != null)
				  {
					  String remaning = currentCode.substring(index);
					  for(String s :  possibleWords)
					  {
						  
							  String newWords =  sentance + s + " ";
							
							//  System.out.println(sentance + " Freq: " +checkSentance(sentance) );
							  decrypter(newWords, remaning);
						  
						
					  }
					  
				  }
				
				  index++;
			}
			}	
			}
		
	}