かなり正確に見える西欧スタイルの名前を生成するライブラリを書いた、または知っている人はいますか? つまり、ジョン、スーザン、スミス、ジュリアン、エイプリルなど...
7 に答える
これが機能するかどうかはわかりませんが、名前といくつかの情報も生成するFakeNameGeneratorを確認してください。一度に 1 つずつ、またはバッチで。
HanClinto が言及したリスト (つまり、米国国勢調査名リスト) のデータを使用する .net ランダム名生成ライブラリ (dll) を作成しました。名と姓、または名または姓のみを生成できます。また、特に男性または女性の名前を生成したり、名前の性別をランダムに決定したりすることもできます。
米国国勢調査の名前リストを取得して、そこからランダムに選択するだけです。男性のリストはわずか 41k です。特に少し圧縮すると、大きすぎません。
データベースをターゲットにしている場合は、RedGate Data Generatorが適切なオプションです。
Visual Studio Database Edition にも同様の機能があります。
Jon Galloway が彼のブログに名前の生成に関する投稿を書きました -ランダムな偽の姓を生成する
名前のリストを取得して、リストからランダムに 1 つ選択してみませんか? 現実的な名前を「生成」する特定の方法があるとは思えません。
http://www.ssa.gov/OACT/babynames/
このリストを使用してマルコフ連鎖を生成してみてください。これにより、いくつかの有用な結果が得られる可能性があります。
私が知っている唯一の名前ジェネレーターは、統計分析を使用して名前を分析し、それに基づいて新しい名前を作成しました。それは厳密には「ライブラリ」ではありませんでしたが、サンプルの C++ コードとアルゴリズムがあり、実装にはおそらく 1 時間か 2 時間しかかかりませんでした。または C++/CLI としてコンパイルできます。ページのサンプルは任意のテキストを使用していましたが、名前をたくさん使用すると、うまくいくと確信しています。