private String createNewRequest(Iterable<Map<String, String>> results)
    {
    	String[] tabTest;
        String newRequest = new String();
        ArrayList<String> listSynonyms = new ArrayList<>();
       
        for(Map<String, String> map: results)
        {
        	for(String key: map.keySet())
        	{
        		tabTest = StringUtils.split(map.get(key), ' ');
	       		
        		for(String s : tabTest)
        		{
        			listSynonyms.add(s);
        		}
	       	}
	    }
        
        //The final clean request doesn't contain the same words multiple times anymore
        for(String synonym : listSynonyms)
        {
        	if(!newRequest.contains(synonym))
        	{
        		newRequest += synonym + " ";
        	}
        }
        
       return newRequest;
    }