RandNick
ライブラリユーティリティ
本物らしく読める人名とニックネームを生成します。9 つの言語に対応し、実行時の依存はありません。シードデータや仮の値、登録時の候補名に向いています。
このプロジェクトについて
RandNick は、指定した言語で人名とニックネームを生成します。人名は音を二つ適当に繋いだものではなく、実際に使われている名前のように読め、ラテン文字で書かない言語では英語での読みも一緒に返します。
ニックネームは、ゲームやウェブサイトで自分が選ぶような呼び名です。人名からではなく十四のテーマの日常語から組み立てられ、一意の接尾辞を足す前の段階で数百万通りになります。どちらの生成器もオプションオブジェクトを一つ受け取るだけです。言語、長さ、いくつ返すか、そして現実的なものから完全な造語までを行き来するスタイル設定です。
ランタイム依存はなく、Node でもブラウザでも同じように動きます。ですから登録画面で名前を提案する用途にも、データベースに種を入れたりテストのフィクスチャを埋めたりする用途にも、そのまま使えます。
機能
TypeScript 型定義
多言語対応
テストで検証済み
依存関係なし
