Гильдии (тематическое общение) > Гильдия мастеров
Именователь
Кай Лерэйн:
Господа зодчие, и все остальные, кому это покажется интересным!
Не уверен, что этому творению место именно здесь, но позвольте представить вам созданый мною веб-скрипт, предназначеный для создания случайных имен.
Называется он Namer (Именователь) и расположен по адресу http://nvcg.org/namer
В данный момент возможности скрипта ограничены недостатком и несовершенностью языков, на которых возможна генерация. Я сам буду работать над этим, но если вас заинтересует, могу обьяснить схему его работы, с тем чтобы вы могли предложить свои версии языков, или иные нововведения.
Ну а если желания помочь нет, просто пользуйтесь в свое удовольствие.
Prince Gorr:
Скажу чесно, уже несколько раз воспользовался, но ещё больше раз просто не мог разогнуться от смеха, когда этот скриптик выдавал какое-нить "эдакое" имечко...
К примеру: Дэ'нги, Тональ, И-э, Ни'тамата, Дэ'моя, Ломонь, Дэ'эль, Лэни-н, Ломотаа, Дэ'мамань, На-ноли, Маа-ма, Ни'литирэ *ROFL*
Иногда выпадают почти или совсем настоящие имена:
Дэ'риэн, Ганя, Ни'нэль, Гилиэн, Рэнати, Ни'на ;-)
Редко, но бывают глюки типа:
Дэ'нль (после апострофа нет гласных) :-X, Гагэээн (три "э" подряд) :o
Но часто попадаются и весьма достойные внимания "имена":
Атэро,Тимия, Мэлониэн, Таиэла, Малиэн, Натэя, Аэнитэ, Эатимия, Танро, Рилита, Атая, Рилана, Итано :-*
Guayard:
Да глюклв достаточно. Но несколько раз я очень жалел о том, что дма нет нета, так как не мог придумать достойное имя и для персонажа очередного рассказа или роллевого модуля, а генератора не было :(.
Так что Namer имеет право на жизнь.
Кай, ты можешь выложить схему его работы в эту тему?
Кай Лерэйн:
Схема примерно такова:
Существует набор слогов (именно слогов, а не отдельных букв), из которых может состоять имя. При этом существуют следующие дополнительные возможности:
1. Обьявить некоторые слоги такими, с которых не может начинаться имя, и такие, которыми оно не может заканчиваться.
2. Запретить некоторой группе слого идти друг за другом подряд (как правило таковыми обьявляются слоги, состоящие из одних гласных или ожних согласных)
3. Ввести дополнительные слоги, служащие префиксами или суффиксами для названий/имен.
Пока все. В ближайшем времени думаю ввести ввод запрета на тройное повторение одного и того же слога (например такое женское имя как Мими вполне может существовать. Но вот Мимими, это уже перебор)
К примеру (если не испугает синтаксис) раскладка англо-эльфийского варианта выглядит так:
$common = array(
'a', 'i', 'e', 'o',
'ni','ne','no','na',
'ra', 'ri','re','ro',
'li','le','lo','la',
'gi','ge','ga',
'mi','me','mo','ma',
'ti','te','to','ta',
'd', 's', 'l', 'm','n'
,'-'
);
$not_first = array('-', 'd', 's', 'l', 'm','n');
$not_last = array('-');
$not_in_row = array(
array('a','i','e','o'),
array('-', 'en', 'lle', 'nne', "ni'", "de'"),
array('d', 's', 'l', 'm', 'n', 'lle', 'nne')
);
$prefix = array(
'a', 'i', 'e', 'o'
);
$suffix = array(
'en', 'lle', 'nne',
'lie', 'nie', 'rie', 'mie', 'gie'
);
Да, Гаярд, сохраненная страничка вполне может рабоатать и без интернета, только вот язык помеять уже не получится. То есть для каждого языка нужно сохранять ее отдельно. Да, и сохранять нужно исключительно в веб-архив (*.mht). Насколько я знаю, это у меет делать опера и ИЕ.
Кай Лерэйн:
Да, Горр, глюки типа "Дэ'нль" или "Гагэээн" я могу попытаться исправить, они технические. А вот имена из серии "паццтулом" - вряд-ли. В любом случае могут выпадать сочетания, имеющие нелепый, как для имени, мысл, если воспринимать их с точки зрения русскоговорящего человека.
PS: Дэ'риэн, тебя почти сгенерили! :) (а уменя однажды выпал Leraine - одной буквой ошибся скрипт, да и то произношение почти не пострадало.)