The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

NAME

Data::Gimei - a Perl port of Ruby's gimei generates fake data in Japanese.

SYNOPSIS

use 5.010;
use strict;
binmode STDOUT, ":utf8";
my $name = Data::Gimei::Name->new();
# for example
say $name->kanji; # "斎藤 陽菜"
say $name->hiragana; # "さいとう はるな"
say $name->katakana; # "サイトウ ハルナ"
say $name->romaji; # "Haruna Saito"
say $name->surname->kanji; # "斎藤"
say $name->surname->hiragana; # "さいとう"
say $name->surname->katakana; # "サイトウ"
say $name->surname->romaji; # "Saito"
say $name->forename->kanji; # "陽菜"
say $name->forename->hiragana; # "はるな"
say $name->forename->katakana; # "ハルナ"
say $name->forename->romaji; # "Haruna"
say $name->gender; # "female"
my $addr = Data::Gimei::Address->new();
say $addr->kanji; # "北海道札幌市中央区モエレ沼公園"
say $addr->hiragana; # "ほっかいどうさっぽろしちゅうおうくもえれぬまこうえん"
say $addr->katakana; # "ホッカイドウサッポロシチュウオウクモエレヌマコウエン"
say $addr->prefecture->kanji; # "北海道"
say $addr->prefecture->hiragana; # "ほっかいどう"
say $addr->prefecture->katakana; # "ホッカイドウ"
say $addr->city->kanji; # "札幌市中央区"
say $addr->city->hiragana; # "さっぽろしちゅうおうく"
say $addr->city->katakana; # "サッポロシチュウオウク"
say $addr->town->kanji; # "モエレ沼公園"
say $addr->town->hiragana; # "もえれぬまこうえん"
say $addr->town->katakana; # "モエレヌマコウエン"

DESCRIPTION

This module generates fake data that people's name in Japanese and supports furigana, phonetic renderings of kanji.

The project name comes from Japanese '偽名' means a false name.

Deterministic Random

Data::Gimei supports seeding of its pseudo-random number generator to provide deterministic output of repeated method calls.

Data::Gimei::set_random_seed(42);
my $name = Data::Gimei::Name->new();
$name->kanji; # "村瀬 零"
$address = Data::Gimei::Address->new();
$address->kanji; # "沖縄県那覇市祝子町"
Data::Gimei::set_random_seed(42);
my $name = Data::Gimei::Name->new();
$name->kanji; # "村瀬 零"
rand; # Do not change result by calling rand()
$address = Data::Gimei::Address->new();
$address->kanji; # "沖縄県那覇市祝子町"

INSTALL

This module is available on CPAN. You can install this module by following the step below.

$ cpanm Data::Gimei

DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

$ perldoc Data::Gimei

You can also look for information at:

GitHub Repository (report bugs here)
Search CPAN

LICENSE

MIT License

Dictionary YAML file is generated from naist-jdic.

AUTHOR

NAKAJIMA Yusaku < youpong@cpan.org >