Generate a clinamen. Here we
        looks for words via the damerau levenshtein distance
        with a distance of 2.

def generate_clinamen(self, input_word, list_of_dict_words, swerve):
        """ Generate a clinamen. Here we
        looks for words via the damerau levenshtein distance
        with a distance of 2.
        """
 
        results = []
        selected_list = []
        for i in list_of_dict_words: #produce a subset for efficency
            if len(i) < len(input_word)+1 and len(i) > len(input_word)/2:
                if '_' not in i:
                    selected_list.append(i)
        for i in selected_list:
            match = self.damerau_levenshtein_distance(input_word,i)
            if match == swerve:
                results.append(i)
        results = {'input' : input_word, 'results' : results, 'category' : 'clinamen'} 
        return results