Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.13;
Скачать: CL | DM;

Вниз

ГЕНЕРАТОР ИМЕН В ИГРАХ.   Найти похожие ветки 

 
Zloy Alien   (2003-05-02 08:17) [0]

Привеи всем!!!
У меня тут вопросик такой:
кто знает где можно достать генератор имен,
а то я игру тут делаю, а имена толковые придумать не могу.

И еще у кого есть желание, можно попробовать
написать свой генератор, например по таким
параметрам:
1)фентези
2)фанастика
3)обычные имена
4)замудреные имена
5).....

И подгруппы:
1)Роботов
2)Эльфов
3)Людей
4)Орков
5)И тд и тп.

Пишите свои предложения.


 
Sdlwin   (2003-05-02 08:58) [1]

Щя погоди...


 
SdlWin   (2003-05-02 09:15) [2]

Как ты решил писать этот генератор?
Так?

var s:array[0..MaxCharInName]of char;
begin
for i:=0 to MaxCharName do begin
s[i]:=random;
end;
end;


Или может составишь список в файле Names.txt и попробуешь так(конечно в начале файла укажи кол-во имен)?;

var
Names:array of string;
F:file;
i,j:integer;
begin
assignfile(f,"names.txt");
reset(f);
readln(f,j);
setlength(names,j-1);
for i:=0 to j-1 do begin
readln(f,names[i];
end;
end;


Это наверное и сам знаешь,но ты спрашивал про генератор,и скажу тебе про генератор:не майся дурью,а составь сам;

если подождешь то могу эти имена тебе написать тут;




 
Fennek^Red   (2003-05-02 10:51) [3]

Ну блин ты нашел проблему...


 
Gandalf   (2003-05-02 11:10) [4]

Я делал генератор (и даже сделал), он анализирует бибилиотеку имен и потом генерирует свои, вообщем-то не так плохо (я генерил Гномов и Хоббитов, по Толкиену) - но думаю Русские или скажем Американские он генерить уже не сможет, потому как в литературе (тоже Толкиен) - разработал довольно жесткую систему имен в которой довольно легко выделить образующие части, в время как у "нас": Дмитрий, Александр, Алексей, Леонид, Иван... - ну и что?! (половина пришла из других языков) Тут только библиотека. Тем более что мы можем оценить "реалистичность" современного Русского имени - и если получим Дминид или Леонрид, Алексрий - будем долго удивдятся. Чем имен будет больше в библиотеке тем сильнее будем удивляться, думаю не удастца уловить итемологического корня. А вот если генерить древне Русские - Святополк, Святосвав и т.п. - тут все ОК. Если интересно пиши.


 
Плохой человек   (2003-05-02 19:02) [5]

Сделать набор слогов и слагать их в произвольном порядке.


 
Кен   (2003-05-03 01:09) [6]

"Нет такого предмета, который не смог бы послужить еврею для фамилии" © Григорий Горин.

Отсюда вывод. Пиши игру про евреев.


2 Плохой человек
А где, кстати, взять список всех слогов русского языка ?


 
Mop   (2003-05-03 02:36) [7]

Попробуй буквы выбирать с помощью Random, и если например, будет больше двух гласных ставь согласную и т.д


 
Zloy Alien   (2003-05-03 07:33) [8]

2 SdlWin
Ты меня не так понял - я хочу чтобы имена генерировались не
по тем которые я вписал в txt"ке или еще где, а сами по за-
данному мной алгоритму...Просто у меня имена не получается
нормальные придумать - получается кокой-то галяк :-(( Напи-
ши свои примеры... Жду.

2 Кен
:-))))))))

2 Mop
Попробую твое предложение...

2 Gandalf
А где твой генератор можно достать?

2 Fennek^Red

> Ну блин ты нашел проблему...

Ну я не виноват если у тебя нет такой проблемы. :-(((

Пишите...


 
Gandalf   (2003-05-03 11:44) [9]


> Ты меня не так понял - я хочу чтобы имена генерировались
> не
> по тем которые я вписал в txt"ке или еще где, а сами по
> за-
> данному мной алгоритму...


Алгоритм для имен придумать - довольно тяжело, обычно все строится на выделении неких логички значимых конструкций (слоги, корни - буквы сами по себе не несут нагрузки), потом учитывается их положение в имени и с какими они обычно в соседях состоят, выделяют буквы связки, можно учитывать мутацию корней (е=э, йо=эо и т.п.). И далее с учетом этих данных состовляем имя - другой подход практически всегда неприемлем, поскольку так создаются имена в жизни (людьми и авторами книг - почти всегда). Тот же много уважаемый Толкиен - создал полностью свой язык, а далее комбинировал корни выражающие сущность персонажа и получал имена. Очевидно что разбор и выделение из имен частей надо доверить компьютеру он это сделает быстрее чем человек. Потому нужна библиотека имен которую надо анализировать, потом создается файл с полученой после анализа информацией, которую можно в ручную подправить и генерить имена. Еще есть метод генерации имен по маске - но он довольно убог - на практике я видел что он неплохо генерит имена из "Вавилона 5" (Г"Кар, Г"Кван и т.п. - маска довольно очевидна).




> А где твой генератор можно достать?


Пиши, отошлю.


 
Плохой человек   (2003-05-03 15:30) [10]

>А где, кстати, взять список всех слогов русского языка ?

Нафиг надо. Так имена нормальные не получаться. Например, есть слоги и буквы:

ГЭН
ДАЛЬ
НОК
ВОН
А
Ф

Из них имена:

ГЭННОК
ГЭНДАЛЬФ
ДАЛЬНОК
ДАЛЬФ
АВОН
ГЭНВОН

Чем вам не нравится?


 
Gandalf   (2003-05-03 16:34) [11]


> Чем вам не нравится?


Да нет не плохо, но ты подобрал удачные ведь могут получится и такие:

ФА
АФ
НОКА
ВОКА
ВОННОК
ВОНАДАЛЬ
и т.п.
Уже не супер, тем более что тебе так мало слогов не смогут сгенерить много имен, а чем сильнее ты рассширишь список, тем хуже у тебя будут получаться имена.


 
Плохой человек   (2003-05-03 17:35) [12]

Ну хорошо, а если части имён, а не слоги. Например, те, которые могут быть на первом месте, потом на твором и на третьем. Например:

1:
ЭВЕР
МЕЛТ
КЛИН

2:
ДАУН
СМАЙЛ
ГРОСС

И получается:

ЭВЕРДАУН ЭВЕРСМАЙЛ ЭВЕРГРОСС МЕЛТДАУН МЕЛТСМАЙЛ МЕЛТГРОСС КЛИНДАУН КЛИНСМАЙЛ КЛИНГРОСС.

Чем вам не нравится???


 
Asteroid   (2003-05-03 18:54) [13]

> Плохой человек (03.05.03 17:35)
Так хорошо получаются только английские имена. С русскими придется помучатся, разумнее - набор слогов и их сочетаемости


 
Плохой человек   (2003-05-03 19:05) [14]

>Так хорошо получаются только английские имена. С русскими придется помучатся, разумнее - набор слогов и их сочетаемости

1:
СВЯТО
КРУТО
ТВЕРДИ

2:
ГОР
ЗАР
ТЕЛЬ
СЛАВ

Получается:

СВЯТОГОР СВЯТОЗАР СВЯТОСЛАВ КРУТОГОР КРУТОСЛАВ ТВЕРДИСЛАВ ТВЕРДИТЕЛЬ



 
Gandalf   (2003-05-03 22:27) [15]


> Ну хорошо, а если части имён, а не слоги. Например, те,
> которые могут быть на первом месте, потом на твором и на
> третьем.


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

А с Русскими реально намучиешся, только не с древне-русскими, а с современными.

> Получается:


Ты еще КРУТОТЕЛЬ, КРУГОЗАР, ТВЕРДИГОР, ТВЕРДИЗАР и СВЯТОТЕЛЬ забыл :) Уже не супер. А вот если имя Илья, Иван, Петр, Дмитрий - безспорно русские и старые (правда с корнями из других языков), их как получишь?


 
Плохой человек   (2003-05-03 22:44) [16]

>А вот если имя Илья, Иван, Петр, Дмитрий - безспорно русские и старые (правда с корнями из других языков), их как получишь?

Тогда о каком генераторе идёт речь? Список имён есть, загрузил и всё.


 
Mop   (2003-05-04 04:09) [17]

2 Плохой человек
В первом списке слогов ты забыл такие имена:
ВОННОК
ГЭНА
АФ
АДАЛЬ
ВОНДАЛЬ


 
Mop   (2003-05-04 04:14) [18]

2 Плохой человек
Вот тебе еще:

1:
ГОВ
РОГ
БАР
ГУД
ИН
БЭД(БЕТ)

2:
НЮК
ДЮК
СУК
МЭН

Итог:
ИНДЮК, ГОВНЮК, БЭТМЕН, БАРСУК, ГУДДЮК, РОГМЭН


 
Mop   (2003-05-04 04:21) [19]

А вообще я предложил хороший вариант:
Как я уже говорил, Random и проверять, например:
если Ж,Ц,Ч(частично), то отпадают Я, Ю, Ё, Ы, Э
не допускать сдвоения гласных
на допускать сдвоения согласных (сделать, например, исключения и/или приоритеты для ТТ, КК, НН и т.д)


 
Gandalf   (2003-05-04 11:34) [20]


> А вообще я предложил хороший вариант:


А ты его сам пробовал? Я пробовал - результат не очень.


 
ZmeiGorin   (2003-05-04 18:08) [21]

Составить набор корней, суффиксов в зависимости от маски гласный/согласный, напр. Abba, Ba,Bba,aab,a,b и т п.
и предположить, что можно не более 2-3 согласных подряд. и Рандом тебе в руки... Чтобы генерить разной длинны, можно с вероятностью 40-50 процентов присоединять/заканчивать слово.


 
Плохой человек   (2003-05-04 19:30) [22]

Легче взять большую базу имён и не мучаться.


 
Asteroid   (2003-05-04 23:44) [23]

Еще и прилагательных добавить ("лохматый", "бритый") - вообще туча имен булет и порой забавных.


 
Плохой человек   (2003-05-04 23:45) [24]

2 Asteroid:

Замечательная идея!!!!


 
Mop   (2003-05-05 04:35) [25]

2 Gandalf
Не отрицаю, вариант тяжеловат, но с "интеллектом" - у меня неплохо работал (написал его давно, тоже зачем-то нужен был)


 
SdlWin   (2003-05-07 16:43) [26]


> 2 SdlWin
> Ты меня не так понял - я хочу чтобы имена генерировались
> не
> по тем которые я вписал в txt"ке или еще где, а сами по
> за-
> данному мной алгоритму...Просто у меня имена не получается
> нормальные придумать - получается кокой-то галяк :-(( Напи-
> ши свои примеры... Жду.


Ты вообще представляешь себе этот процесс?Кады компутер генерирует случайные имена?Может он будет их генерить из частей слов,но не случайно.Можно ,как предложил ЗмейГорыныч,из корней и всяких там суффикоф составить БД ,а потом заставить компутер составлять из них имена.


 
TButton   (2003-05-07 18:05) [27]

я тут читал все это и мыслил "А чей-то они так беспокоятся по поводу лажанутых имен?" кто вам вообще сказал что они лажанутые? вы мало фантастики читали? по первому разу многие имена кажутся ...... так что ИМХО не стоит так переживать


 
Zloy Alien   (2003-05-07 18:15) [28]

Всем отвечу, сейчас времени нет...

2 SdlWin
С днем варенья...


Седня банзай в чате, наверное, не будет.


 
SdlWin   (2003-05-07 18:33) [29]

2Zloy Alien
Пасиба.......
А он уже тута (IMHO)


 
Плохой человек   (2003-05-07 22:58) [30]

Генератор имён для этого форума - к любому слову прибавить T.


 
Aseroid   (2003-05-09 01:59) [31]

> TButton © (07.05.03 18:05)

Но они все (в пределах одной планеты/чего-там-еще) пишутся примерно в одном стиле. Кроме того, жутко не хочется иметь нечитаемые имена.


 
Zloy Alien   (2003-05-09 02:09) [32]

2 Gandalf
Как ветка та, про "Толкиенистов" называется ?

2 Namo


> хорошо, скажем так, по содержанию любой книги (не только
> Толкиена) писать не стоит. линейный сюжет, а коке-либо отклонение
> от сюжета в книге будет расчитываться как оскорбление и
> т.п. так, например я не переношу каких-либо добавок в фильме.
>
> итак...............


Я конечно понимаю, что "небольшую" может и не
получиться, но попробовать мне кажется стоит...
Тем более, что за желающих помочь, мне кажется,
далеко ходить не придется.

2 Плохой человек


> ИМХО по Толкиену бацать нечего, кроме всеми забацанного
> и перебацанного ВК. Вот можно .......


Можно попробовать придумать что-нибудь свое, кстати над
"чем-нибудь своим" (сюжетом) я сейчас и работаю...

2 Урб


> Да и авторские права... и все такое.


Да уж насчет авторских прав, по-моему, ты не прав -
где МЫ и где ОНИ. Думаешь они из-за какой-то малень-
кой игры (метров так думается 500-600 :-))) начнут
судиться??? Ведь сколько таких игр уже существует,
я лично еще ни "слуха не слыхивал".....

2 SdlWin


> трудно придумать что-то пооригинальнее? Например "Шура Каретный
> с Коляном спасают мир от сухого закона и нехватки горючего",


Да-да, а можно еще и про " В В Путин вместе В И Лениным спасают
Галактику от ГУМАНОИДОВ-ПАРАНОИКОВ во имя Вселенной
" Ну как
тебе название?..
(Смотри "2 Плохой человек")


 
Плохой человек   (2003-05-09 16:10) [33]

> Можно попробовать придумать что-нибудь свое, кстати над
"чем-нибудь своим" (сюжетом) я сейчас и работаю...


Да я тоже разрабатываю сюжетик эдак мощненький и объёмный. С удовольствием написал бы книгу, если бы нашёл нормальную прогу по распознаванию речи, а ручками писать мне сложновато...


 
Gandalf   (2003-05-10 10:43) [34]


> Как ветка та, про "Толкиенистов" называется ?


Память подводит :(

Но у меня есть мыло товарища который все затеял (возможно даже что-то сделал) ("Олег" <Dark@conternet.ru>) - напиши ему он ответит.


 
Сергей Чурсин   (2003-06-27 13:40) [35]

Был где-то готовый. я давал ссылку на этом форуме, но ветка эта черти где ("ссылки по gamedesign" называлась, как-то так)



Страницы: 1 вся ветка

Текущий архив: 2004.01.13;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.008 c
11-37599
help
2003-04-26 06:59
2004.01.13
TKOLListView


1-37781
Cash
2003-12-21 14:22
2004.01.13
Параметры в командной строке (*.exe -p1)


1-37626
Sveta
2003-12-31 09:17
2004.01.13
Не обновляется форма при длит. операциях


14-37908
Думкин
2003-12-20 06:41
2004.01.13
С днем рождения! 20 декабря.


11-37600
Centronix
2003-04-24 14:45
2004.01.13
Создание диалогового окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский