Генератор имен для .NET - PullRequest
       7

Генератор имен для .NET

8 голосов
/ 08 ноября 2008

Кто-нибудь написал или знает библиотеку, которая генерирует довольно точные названия западноевропейских стилей? то есть Джон, Сьюзен, Смит, Жюльен, Эйприл и т. д. и т. д.

Ответы [ 7 ]

7 голосов
/ 08 ноября 2008

Не уверен, что это будет работать, но отметьте FakeNameGenerator , он будет генерировать имена и некоторую информацию. По одному или в партии.

6 голосов
/ 06 ноября 2009

Я создал библиотеку для генерации случайных имен .net (dll), которая использует данные из списков, упомянутых HanClinto (то есть Список имен переписи США ). Это позволяет генерировать имена и фамилии или только имена или фамилии. Также вы можете сгенерировать специально мужские или женские имена или позволить случайным образом определить пол имени.

Вы можете попробовать или загрузить его в этом сообщении в блоге .

3 голосов
/ 08 ноября 2008

Я просто беру список Имена переписей США и выбираю их случайным образом Мужской список всего 41 КБ - не слишком большой, особенно при небольшом сжатии.

2 голосов
/ 08 ноября 2008

Джон Галлоуэй написал в своем блоге сообщение о генерации имени - Генерация случайных фальшивых фамилий

2 голосов
/ 08 ноября 2008

Если вы ориентируетесь на базу данных, хорошим выбором будет RedGate Data Generator .

Visual Studio Database Edition также имеет аналогичную функциональность.

1 голос
/ 08 ноября 2008

Единственный известный мне генератор имен использовал статистический анализ для анализа имен и на их основе создавал новые. Это была не совсем «библиотека», но в ней был образец кода C ++, а также алгоритм, который, вероятно, потребовал бы всего час или два для реализации; или вы можете скомпилировать его как C ++ / CLI . В примерах на странице использовался произвольный текст, но если вы использовали кучу имен, то я вполне уверен, что все пройдет хорошо.

1 голос
/ 08 ноября 2008

почему бы просто не взять список имен и не выбрать его случайным образом из списка? Я сомневаюсь, что был бы особый способ «генерировать» реалистичные имена.

http://www.ssa.gov/OACT/babynames/

Вы можете попробовать использовать этот список для получения цепочки Маркова , что может дать некоторые полезные результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...