[Synthèse] Social : nom, prénom et surnom
+2
Marman
Julik
6 participants
LEX DOMINI :: :: Synthèses
Page 1 sur 1
[Synthèse] Social : nom, prénom et surnom
Le nom serait attribué en fonction du lieu de naissance (ex : du four, du moulin...).
Le prénom serait choisi dans une liste donnée.
Nom et prénom serviront pour les actes officiels.
Le surnom, ou pseudo, est au libre choix du joueur, il servira dans la vie de tous les jours (entre amis, à l'auberge...).
Liste des prénoms [à faire] : https://lexdomini.1fr1.net/NOTRE-JEU-c2/SOCIAL-f15/Nom-prenom-et-Surnom-t283-20.htm
Le prénom serait choisi dans une liste donnée.
Nom et prénom serviront pour les actes officiels.
Le surnom, ou pseudo, est au libre choix du joueur, il servira dans la vie de tous les jours (entre amis, à l'auberge...).
Liste des prénoms [à faire] : https://lexdomini.1fr1.net/NOTRE-JEU-c2/SOCIAL-f15/Nom-prenom-et-Surnom-t283-20.htm
Julik- Bavard
- Nombre de messages : 172
Age : 37
Codeur? : Non
Date d'inscription : 05/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
J'ai eut une petite idée que je vous propose.
C'est l'histoire d'un petit homme, qui s'ennyait un peu pendant ses vacances alors il chercha une idée d'occupation...
Euh... je m'égard là, non plus sérieusement j'ai développer un petit script simple pour la génération automatique de pseudo avec certaines règles...
J'ai donc penser qu'au lieu de devoir faire la liste de tout les pseudos possible et réaliste de l'époque on pourrais reprendre simplement les règles de coordinations des lettres dans les prénoms de l'époque pour générer aléatoirement des prénoms.
Pour ceux qui comprenne c'est plus explicite comme ca :
Vous m'avez compris ?
Qu'en pensez vous ?
C'est l'histoire d'un petit homme, qui s'ennyait un peu pendant ses vacances alors il chercha une idée d'occupation...
Euh... je m'égard là, non plus sérieusement j'ai développer un petit script simple pour la génération automatique de pseudo avec certaines règles...
J'ai donc penser qu'au lieu de devoir faire la liste de tout les pseudos possible et réaliste de l'époque on pourrais reprendre simplement les règles de coordinations des lettres dans les prénoms de l'époque pour générer aléatoirement des prénoms.
Pour ceux qui comprenne c'est plus explicite comme ca :
- Code:
<?php
function generate_name()
{
$rep = 1;
while($rep <> 0)
{
//On déclare les variables
$double = 0;
$voy = 0;
$con = 0;
//On determine si la premiere lettre est une consomne ou une voyelle
$first_letter = rand(0,1);
$l = $first_letter;
//0 pour une voyelle
if ($first_letter == 0)
{
//On determine la voyelle
$first_voyelle = rand(0,5);
if($first_voyelle == 5){$voy = 1;}
$nom = strtoupper(voyelle($first_voyelle));
}
//1 pour une consomne
elseif ($first_letter == 1)
{
//On determine la consomne
$first_consonne = rand(0,19);
if($first_consonne > 12){$con = 1;}
$nom = strtoupper(consonne($first_consonne));
}
//On determine la taille du nom
$taille = rand(2,4);
//On lance une boucle pour determiner les autres lettres
for($i=0; $i != $taille ; $i++)
{
//On determine si ce sera un double ou pas et si la precédente était double, on empeche que se soit un double...
if($double == 1){$double = 0;}
else{$double = rand(0, 3);}
//On determine la voyelle simple ou double
if($l == 1)
{
if($double == 1){$nom .= dvoyelle(rand(0, 8));}
else
{
if($voy == 1){$num = rand(0, 4);}
else{$num = rand(0, 5);}
if($num == 5){$voy = 1;}
$nom .= voyelle($num);
}
$l = 0;
}
elseif($l == 0)
{
if($double == 1){$nom .= dconsonne(rand(0, 8));}
else
{
if($con == 1){$num = rand(0, 12);}
else{$num = rand(0, 19);}
if($num > 12){$con = 1;}
$nom .= consonne($num);
}
$l = 1;
}
}
//$req = "SELECT * FROM *** WHERE nom='$nom'";
//$res = mysql_query($req);
//$rep = mysql_num_rows($res);
$rep = 0;
if ($rep == 0)
{
return $nom;
}
}
}
//Fonction qui determine la table des voyelles
function voyelle($nb)
{
if($nb == 0){return 'a';}
elseif($nb == 1){return 'e';}
elseif($nb == 2){return 'i';}
elseif($nb == 3){return 'o';}
elseif($nb == 4){return 'u';}
elseif($nb == 5){return 'y';}
}
//Et la pour les consomnes
function consonne($nb)
{
if($nb == 0){return 'b';}
elseif($nb == 1){return 'c';}
elseif($nb == 2){return 'd';}
elseif($nb == 3){return 'f';}
elseif($nb == 4){return 'g';}
elseif($nb == 5){return 'h';}
elseif($nb == 6){return 'l';}
elseif($nb == 7){return 'm';}
elseif($nb == 8){return 'n';}
elseif($nb == 9){return 'p';}
elseif($nb == 10){return 'r';}
elseif($nb == 11){return 's';}
elseif($nb == 12){return 't';}
elseif($nb == 13){return 'j';}
elseif($nb == 14){return 'q';}
elseif($nb == 15){return 'k';}
elseif($nb == 16){return 'v';}
elseif($nb == 17){return 'w';}
elseif($nb == 18){return 'x';}
elseif($nb == 19){return 'z';}
}
//Et la pour les doubles consonnes
function dconsonne($nb)
{
if($nb == 0){return 'll';}
elseif($nb == 1){return 'mm';}
elseif($nb == 2){return 'nn';}
elseif($nb == 3){return 'pp';}
elseif($nb == 4){return 'rr';}
elseif($nb == 5){return 'ss';}
elseif($nb == 6){return 'tt';}
elseif($nb == 7){return 'th';}
elseif($nb == 8){return 'ch';}
}
//Et pour les voyelles
function dvoyelle($nb)
{
if ($nb == 0){return 'ai';}
elseif($nb == 1){return 'au';}
elseif($nb == 2){return 'ei';}
elseif($nb == 3){return 'oi';}
elseif($nb == 4){return 'ou';}
elseif($nb == 5){return 'oy';}
elseif($nb == 6){return 'eu';}
elseif($nb == 7){return 'oa';}
elseif($nb == 8){return 'oe';}
elseif($nb == 9){return 'io';}
elseif($nb == 10){return 'ie';}
elseif($nb == 11){return 'yo';}
}
?>
Vous m'avez compris ?
Qu'en pensez vous ?
Marman- Timide
- Nombre de messages : 52
Age : 33
Date d'inscription : 16/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
la vache, on va pas se retrouver avec des noms trop pourris ?
Non je déconne.
Mais je propose une modification :
On crée une database de prénoms.
On choisit le genre de son perso ( homme femme troll ( non je plaisante pour troll)
ensuite on lance le script.
Et celui ci va nous prendre un prénom dans la liste.
Mais je trouve que l'idée de Marman est bonne. Et à l'avantage d'exister
Non je déconne.
Mais je propose une modification :
On crée une database de prénoms.
On choisit le genre de son perso ( homme femme troll ( non je plaisante pour troll)
ensuite on lance le script.
Et celui ci va nous prendre un prénom dans la liste.
Mais je trouve que l'idée de Marman est bonne. Et à l'avantage d'exister
yoyoletroll- Timide
- Nombre de messages : 49
Age : 122
Date d'inscription : 04/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
un petit test du script de Marman a écrit:0> Efouc
1> Yme
2> Ebi
3> Oket
4> Issyj
5> Yheloy
6> Ogo
7> Datos
8> Xoabymm
9> Yselo
10> Okethu
11> Qoupi
12> Edom
13> Eka
14> Iweiry
15> Ollut
16> Keucab
17> Xin
18> Epera
19> Eboyqi
20> Vuno
21> Irreqeu
22> Olotoi
23> Ate
24> Apyko
25> Yva
26> Fosig
27> Eller
28> Urro
29> Ofoe
30> Ahif
31> Boire
32> Ummo
33> Nipp
34> Utyn
35> Yfaf
36> Iji
37> Apyn
38> Kyp
39> Cyss
40> Ollu
C'est pas mal comme truc. Juste que tous les pseudo ne font pas trop médiévaux.
Lwep- Bavard
- Nombre de messages : 151
Age : 36
Codeur? : Oui
Date d'inscription : 05/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
Ca c'est simplement parce que je ne connaissait pas vraiment les règles d'écriture des noms, donc j'ai pris des règles que j'ai mis moi même, le script n'est pas figé on peut rajouter des boucles pour affiner les règles.
Donc si on pouvait m'aider à trouver des règles d'écriture des pseudos ca serait pas mal...
Comme ca cela évitera la base de donnée des pseudos qui sera lourde et bien trop longue à remplir, pas rentable niveau efficacité/rendement.
Donc si on pouvait m'aider à trouver des règles d'écriture des pseudos ca serait pas mal...
Comme ca cela évitera la base de donnée des pseudos qui sera lourde et bien trop longue à remplir, pas rentable niveau efficacité/rendement.
Marman- Timide
- Nombre de messages : 52
Age : 33
Date d'inscription : 16/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
Bah, une bibliotheque de 500 prenoms, c'est pas trop lourd a gerer, c'est surtout lourd a taper au debut, mais une fois fait, cela va.
Il suffit de trouver une liste assez complete qui existe deja sur le net par exemple.
Il suffit de trouver une liste assez complete qui existe deja sur le net par exemple.
Archimbaud- Baratineur
- Nombre de messages : 132
Age : 48
Codeur? : C/C++/assembleur gros systèmes
Date d'inscription : 03/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
Oui, c'est jouable.
Lwep- Bavard
- Nombre de messages : 151
Age : 36
Codeur? : Oui
Date d'inscription : 05/02/2007
Re: [Synthèse] Social : nom, prénom et surnom
http://www.locutio.net trés bonne rubrique pour les prénoms. on pourra aussi orthographié les prénoms differement suivant l'origine géographique.
Exemple, un breton ça pencherait plus pour Yann que pour Jean (hors c'est le même prénom )
Exemple, un breton ça pencherait plus pour Yann que pour Jean (hors c'est le même prénom )
Gyfarno- Timide
- Nombre de messages : 57
Age : 34
Date d'inscription : 02/02/2007
LEX DOMINI :: :: Synthèses
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|