Генерация слов, которые подходят в Guids (просто для удовольствия) - PullRequest
6 голосов
/ 16 декабря 2009

У меня есть несколько тестов, которые используют направляющие. Используемые гиды не должны быть чрезвычайно уникальными, они просто должны быть гидами. Случайные гиды скучны - поэтому я пытаюсь найти забавные слова гида. Сейчас у меня нет ничего лучше, чем "00000000-feed-dada-iced-c0ffee000000". В идеале я бы составил список глаголов, существительных и предлогов.

Потратив всего несколько минут на эту проблему, вот где я нахожусь:

  1. У меня есть список слов (несколько большой) от puzzlers.org.
  2. Применить это регулярное выражение для определения слов, которые может быть использован в Guid (o = 0, i = 1) ^ [ABCDEFOI] {1,8} $
  3. Косоглазие.

Почему у кого-то нет забавного генератора гида, доступного для моего немедленного удовлетворения? Как бы вы подошли к этому? Любые предложения о том, как улучшить этот специальный процесс создания руководств, приветствуются.

Ответы [ 2 ]

6 голосов
/ 16 декабря 2009

Решение, которое вы начали, это именно то, как я бы подошел к нему. И похоже, что кто-то уже сделал работу за вас:

http://nedbatchelder.com/text/hexwords.html

3 голосов
/ 16 декабря 2009

Это не технический ответ, а:

Некоторое время назад у Daily WTF был пост, описывающий парня, который написал именно тот тип вещей, который вы пытаетесь создать, причина в том, что материал Daily WTF состоит в том, что в итоге генератор выплевывал вещи, которые звучали как проклятие слова.

С The Daily WTF - Автоматический генератор проклятий

Цепи Маркова! - выпалил он. - Мы можем использовать статистический текстовый анализ для генерации случайных слов, составленных из естественных фонематических комбинаций. Они не будут настоящими словами, но будут соответствовать ожидаемым английским образцам, и люди смогут произносить и читать их совершенно естественно. "

Бьюсь об заклад, если вы прочитаете этот пост, вы получите идеи о том, как улучшить то, что у вас уже есть.

...