Кто-нибудь написал или знает библиотеку, которая генерирует довольно точные названия западноевропейских стилей? то есть Джон, Сьюзен, Смит, Жюльен, Эйприл и т. д. и т. д.
Не уверен, что это будет работать, но отметьте FakeNameGenerator , он будет генерировать имена и некоторую информацию. По одному или в партии.
Я создал библиотеку для генерации случайных имен .net (dll), которая использует данные из списков, упомянутых HanClinto (то есть Список имен переписи США ). Это позволяет генерировать имена и фамилии или только имена или фамилии. Также вы можете сгенерировать специально мужские или женские имена или позволить случайным образом определить пол имени.
Вы можете попробовать или загрузить его в этом сообщении в блоге .
Я просто беру список Имена переписей США и выбираю их случайным образом Мужской список всего 41 КБ - не слишком большой, особенно при небольшом сжатии.
Джон Галлоуэй написал в своем блоге сообщение о генерации имени - Генерация случайных фальшивых фамилий
Если вы ориентируетесь на базу данных, хорошим выбором будет RedGate Data Generator .
Visual Studio Database Edition также имеет аналогичную функциональность.
Единственный известный мне генератор имен использовал статистический анализ для анализа имен и на их основе создавал новые. Это была не совсем «библиотека», но в ней был образец кода C ++, а также алгоритм, который, вероятно, потребовал бы всего час или два для реализации; или вы можете скомпилировать его как C ++ / CLI . В примерах на странице использовался произвольный текст, но если вы использовали кучу имен, то я вполне уверен, что все пройдет хорошо.
почему бы просто не взять список имен и не выбрать его случайным образом из списка? Я сомневаюсь, что был бы особый способ «генерировать» реалистичные имена.
http://www.ssa.gov/OACT/babynames/
Вы можете попробовать использовать этот список для получения цепочки Маркова , что может дать некоторые полезные результаты.