Categories

Archives

Billet

Terminaisons des prénoms

Billet publié le 07/06/2009

Comment se terminent les prénoms féminins ? Au début du XXe siècle, pour la quasi-totalité des bébés filles, par “-E” (comme beaucoup de prénoms masculins : de Alphonse à Maurice…). Mais aujourd’hui, les terminaisons sont plus variées : les parents, régulièrement au cours du XXe siècle, ont retenu des prénoms en “-S” (Agnès, Inès…), puis en Y (Kelly, Kimberly), en H (Elizabeth, Sarah, Léah…) en N (Megann)… voire, aujourd’hui, en “-U” (Lilou). Mais ce sont les prénoms en “-A” qui marquent aujourd’hui, et de manière croissante, les prénoms féminins. Il doit, aujourd’hui (en 2009) naître plus de “filles en -A” (Rosa, Lisa…) que de “filles en -E” (Rose, Lise).
 

Le graphique suivant représente, pour chaque lettre terminale (sauf Q), le nombre de naissances féminines annuelles :
terminaisons féminines
On passe bien du “tout -E” à un peu plus de variété.
 

Mais l’étude de la dernière lettre, sincèrement, ne suffit pas. Héloïse et Gabrielle sont deux prénoms en -E, mais l’une se termine en /Z/ et l’autre en /L/. carriere-terminaisons
Ce qu’il me faudrait, c’est une routine (avec “grep” ?) qui transforme pour chaque prénom, le groupe de lettres finales en sonorités : /B/ (Callèbe), /D/ (Elfriede)… jusqu’aux /Z/ de Denise. On verrait apparaître /K/ (Dominique…) absent des lettres finales. Qui sait comment faire ? Je n’ai fait à la main pour “-ETTE”, “-INE”, “-A”…
Mais il faudrait être plus systématique.

4 commentaires

Un commentaire par Joël (09/06/2009 à 2:40)

Merci au fait pour les éléments que tu m’avais envoyé.

Désolé, je sais pas faire ce que tu demandes. Faut dire, je vais tout juste me mettre aux fonctions d’analyse textuelles sous R. Ca a l’air assez prometteur au demeurant !
La fonction replacePatterns() du package tm devrait être un bout de ce que tu cherches. Mais je n’ai pas l’impression que dans tm tu aies de quoi effectivement faire un codage phonétiques des syllabes.

Bon courage, et tiens nous au courant si tu trouves quelque chose !

Un commentaire par Lunatic (17/06/2009 à 14:54)

Bonjour,

Je ne sais pas du tout si cela peut vous aider, mais le petit script suivant (en PHP) effectue les remplacements demandés (évidemment il faut compléter les différentes combinaisons de lettres possibles) :
—————-
‘I’,
‘y’ => ‘I’,
‘que’ => ‘K’,
‘ck’ => ‘K’,
‘elle’ => ‘L’,
‘el’ => ‘L’,
‘èle’ => ‘L’,
‘èse’ => ‘èZ’,
‘ise’ => ‘iZ’,
);

$prenoms = array (‘Julien’, ‘Denise’, ‘Patrick’, ‘Joséphine’, ‘Thérèse’, ‘Danièle’, ‘Daniel’, ‘Monique’, ‘Dominique’, ‘Thierry’);

foreach ($prenoms as $prenom) {
foreach ($terminaisons as $terminaison => $i) {
if (ereg(“$terminaison$”, $prenom)) {
//echo $prenom . ” contient bien ” . $terminaison.”\n”;
$nv_prenom = eregi_replace(“([A-Za-z]*)”.$terminaison.”$”, “\\1$i”, $prenom);
echo $nv_prenom.”\n”;
break;
}
}
}

?>
————-
Résultat :

DeniZ
PatriK
ThérèZ
DaniL
DaniL
MoniK
DominiK
ThierrI

Un commentaire par Lunatic (17/06/2009 à 14:58)

Bien, évidemment, le script n’est pas bien passé. Du coup, désolé pour le double post :-/

Vous le trouverez à l’adresse suivante : http://blog.bafouillages.net/divers/prenoms.txt

Un commentaire par Baptiste Coulmont (18/06/2009 à 20:32)

Merci bien.