! Добро пожаловать в
Сегодня Апреля 20, 2025, 19:46:08

Автор Тема: Именователь  (Прочитано 9572 раз)

0 Жителей и 1 Гость просматривают эту тему.

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Именователь
« : Сентября 19, 2007, 18:35:42 »
Господа зодчие, и все остальные, кому это покажется интересным!

Не уверен, что этому творению место именно здесь, но позвольте представить вам созданый мною веб-скрипт, предназначеный для создания случайных имен.

Называется он Namer (Именователь) и расположен по адресу http://nvcg.org/namer

В данный момент возможности скрипта ограничены недостатком и несовершенностью языков, на которых возможна генерация. Я сам буду работать над этим, но если вас заинтересует, могу обьяснить схему его работы, с тем чтобы вы могли предложить свои версии языков, или иные нововведения.

Ну а если желания помочь нет, просто пользуйтесь в свое удовольствие.

Оффлайн Prince Gorr

  • Правитель Террона
  • Магистр
  • Активность: 0%
  • Сообщений: 1864
  • Спасибок получено: 96
  • Да не погаснет у Вас Солнце!
    • Просмотр профиля
    • Замок Террон (3-я ипостась)
Re: Именователь
« Ответ #1 : Сентября 20, 2007, 01:39:46 »
     Скажу чесно, уже несколько раз воспользовался, но ещё больше раз просто не мог разогнуться от смеха, когда этот скриптик выдавал какое-нить "эдакое" имечко... 
    К примеру: Дэ'нги, Тональ, И-э, Ни'тамата, Дэ'моя, Ломонь, Дэ'эль, Лэни-н, Ломотаа, Дэ'мамань, На-ноли, Маа-ма, Ни'литирэ *ROFL*

Иногда выпадают почти или совсем настоящие имена:
Дэ'риэн, Ганя, Ни'нэль, Гилиэн, Рэнати, Ни'на  ;-)

Редко, но бывают глюки типа:
Дэ'нль (после апострофа нет гласных) :-X, Гагэээн (три "э" подряд)   :o

Но часто попадаются и весьма достойные внимания "имена":
Атэро,Тимия, Мэлониэн, Таиэла, Малиэн, Натэя, Аэнитэ, Эатимия, Танро,  Рилита, Атая, Рилана, Итано  :-*

« Последнее редактирование: Сентября 20, 2007, 02:26:04 от Prince Gorr »
За сим прощаюсь,
Принц Горр



Оффлайн Guayard

  • Активность: 0%
  • Сообщений: 105
  • Спасибок получено: 1
  • Все под небесами...
    • Просмотр профиля
Re: Именователь
« Ответ #2 : Сентября 20, 2007, 09:40:04 »
Да глюклв достаточно. Но несколько раз я очень жалел о том, что дма нет нета, так как не мог придумать достойное имя и для персонажа очередного рассказа или роллевого модуля, а генератора не было :(.

Так что Namer имеет право на жизнь.

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

Here I am - this is me... There's no where else on earth I'd rather be!

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #3 : Сентября 20, 2007, 13:58:20 »
Схема примерно такова:

Существует набор слогов (именно слогов, а не отдельных букв), из которых может состоять имя. При этом существуют следующие дополнительные возможности:

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). Насколько я знаю, это у меет делать опера и ИЕ.
« Последнее редактирование: Сентября 20, 2007, 14:05:47 от Kay Lerayne »

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #4 : Сентября 20, 2007, 14:08:47 »
Да, Горр, глюки типа "Дэ'нль" или "Гагэээн" я могу попытаться исправить, они технические. А вот имена из серии "паццтулом" - вряд-ли. В любом случае могут выпадать сочетания, имеющие нелепый, как для имени, мысл, если воспринимать их с точки зрения русскоговорящего человека.

PS: Дэ'риэн, тебя почти сгенерили! :) (а уменя однажды выпал Leraine - одной буквой ошибся скрипт, да и то произношение почти не пострадало.)

Оффлайн Странник

  • Граф Терронский
  • Привидение
  • Активность: 0%
  • Сообщений: 6968
  • Спасибок получено: 300
  • ⠝⢬⢭⣕⢯⠝⢬⢭⣕⢯⠝⢬⢭⣕⢯
    • Просмотр профиля
Re: Именователь
« Ответ #5 : Марта 25, 2008, 21:37:09 »
Кай, как выполнено сохранение в лог и вывод лога? Файл с последующей очисткой? Можно ли сделать систему, где очистка будет возможна скажем только по вводу пароля ?
Obsacra. Obsacra. Obsacra.
«Старые масконы».
ꈼꉉꆢꄈꒆꋄꅥꆔꉖꅅ

Оффлайн Леггз I

  • Гильдия магов
  • Активность: 0%
  • Сообщений: 98
  • Спасибок получено: 6
    • Просмотр профиля
Re: Именователь
« Ответ #6 : Марта 26, 2008, 11:26:30 »
Кстати будел ли развиваться проект? *;)
Если бы он выдавал ещё больше интересных и разных имён--было бы круто!)

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #7 : Марта 26, 2008, 11:30:51 »
Может быть, когда нибудь :)

Оффлайн Леггз I

  • Гильдия магов
  • Активность: 0%
  • Сообщений: 98
  • Спасибок получено: 6
    • Просмотр профиля
Re: Именователь
« Ответ #8 : Марта 26, 2008, 14:16:17 »
Просто тогда при регистрации нового пользователя можно было бы воспользоваться твоей программой. ;-)

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #9 : Марта 26, 2008, 18:31:01 »
Вообще мысль сделать из этого сервис была. Дело только за библиотеками языков....

Оффлайн Krakoruk

  • Граф Терронский
  • Хранитель Замка
  • Бармен, Граф
  • Активность: 0%
  • Сообщений: 1498
  • Спасибок получено: 93
  • Krakoruk aka Pten
    • Просмотр профиля
Re: Именователь
« Ответ #10 : Марта 26, 2008, 18:33:57 »
Да, кстати, русскотранскриптных вариантов не предлагает... Или я что-то не то делаю...
Лучше быть пьяным и добрым, чем трезвым и злым.

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #11 : Марта 27, 2008, 11:48:42 »
Наверое что-то не так. У меня выдает.

Оффлайн Странник

  • Граф Терронский
  • Привидение
  • Активность: 0%
  • Сообщений: 6968
  • Спасибок получено: 300
  • ⠝⢬⢭⣕⢯⠝⢬⢭⣕⢯⠝⢬⢭⣕⢯
    • Просмотр профиля
Re: Именователь
« Ответ #12 : Июня 26, 2008, 08:58:13 »
три раза нажал генератор японских

Dzen
Dzopa
Nahi

по моему мня интеллигентно послали в восточном духе...
Obsacra. Obsacra. Obsacra.
«Старые масконы».
ꈼꉉꆢꄈꒆꋄꅥꆔꉖꅅ

Оффлайн Krakoruk

  • Граф Терронский
  • Хранитель Замка
  • Бармен, Граф
  • Активность: 0%
  • Сообщений: 1498
  • Спасибок получено: 93
  • Krakoruk aka Pten
    • Просмотр профиля
Re: Именователь
« Ответ #13 : Июня 26, 2008, 23:51:02 »
Да, нехорошие у них с нашим человеком ассоциации...  ;-) :o
Лучше быть пьяным и добрым, чем трезвым и злым.

Оффлайн Кай Лерэйн

  • Герцог Терронский
  • Магистр
  • Мэр города
  • Активность: 0%
  • Сообщений: 4408
  • Спасибок получено: 298
    • Просмотр профиля
Re: Именователь
« Ответ #14 : Июня 27, 2008, 10:47:02 »
Цитировать (выделенное)
Да, нехорошие у них с нашим человеком ассоциации...
Кракорук, ты тоже пробовал?  *LOL*