Как удалить все повторяющиеся вариации?
можно отсортировать слова в алфавитном порядке, затем удалить дубликаты строк.
Сортировать слова — слишком просто.Присваиваем каждому слову простое число.
Тогда словосочетание будет их произведением.
Удаляем словосочетания с одинаковыми значениями.
Например, используя их в качестве ключа в хешмапе.