Генератор анаграмм для Windows и Linux

Мне нужно автономное приложение, которое может получить все слова в заданном слове.

(Пример того, что мне нужно, это Wordles , но он должен быть в автономном режиме.)

Пример: Если я войду Today, я получу

A, AD, ADO, AT, AY, DAY, DO, DOT, OAT, OD, TA, TAD, TO, TOAD, TOADY, TOD, TODAY, TODY, TOY, YOD,

Приложение должно быть для Linux и Windows.

Только для английского?
Требуются ли взаимозаменяемые словари. Кроме того, должен ли он быть предварительно скомпилирован или кроссплатформенность может быть достигнута путем загрузки исходного кода?

Ответы (1)

an

" an" - это текстовый генератор анаграмм с открытым исходным кодом, созданный примерно в 1996 году. Первоначальный автор больше недоступен, но, поскольку он был выпущен под лицензией GPL , он все еще получает исправления, если они когда-либо потребуются (). Однако есть по крайней мере два сайта, которые все еще «поддерживают» программное обеспечение, здесь , здесь и здесь .

Из manpage:

НАЗВАНИЕ - Генератор анаграмм

СИНТАКСИС an [-w] [-c строка] [-d словарь] [-l число_слов] [-m длина_слова] [-u строка] [-n число_анаграмм] [--слова] [--содержат строку] [-- словарь] [--length number_words] [--минимальная длина_слова] [--используемая строка] [--number number_anagrams] [--help] [--version] ФРАЗА

ОПИСАНИЕ an находит все анаграммы, которые можно составить из букв слова PHRASE, используя слова из указанного словаря (по умолчанию=/usr/share/dict/words).

  • Линукс:

    • В дистрибутивах Linux, основанных на Debian (например, Ubuntu или LinuxMint ):

      sudo apt-get install an

    • В противном случае загрузите, скомпилируйте и установите tar с одного из двух сайтов, перечисленных выше.
  • Окна:

    • Вполне вероятно, что для генерации бинарников win32/win64 нужна только перекомпиляция из-за низких требований к ресурсам программы. Этот веб-сайт утверждает, что создал двоичный файл win32 или, по крайней мере, ориентированный на Windows make-файл, здесь , хотя я не пробовал.

Я действительно использовал anна днях. Он может создать большой список, если букв много, поэтому я рекомендую использовать moreили lessдля перемещения значений ответа в Linux.