Lingua::ZH::ChineseNaming - Analyzing Chinese Names
use Lingua::ZH::ChineseNaming; my $n = new Lingua::ZH::ChineseNaming( # Chen Yuan-yuan FAMILY_NAME => '³¯', GIVEN_NAME => '¶ê¶ê' ); print Dumper $n;
Naming is an art and choosing an auspicious one is a long-standing tradition in Chinese communities. Many people hold firmly that to have a good name is to have an auspicious life. Analyzing and choosing a good name always uses several patterns, e.g. stroke-counting, Chinese-horoscope, hexagrams, but there is never a scientific foundation for these patterns. Lingua::ZH::ChineseNaming avoids to be a fortune-teller, but only extracts the computable part of this tradition and tries not to be confined to any specific school of interpreters.
new Lingua::ZH::ChineseNaming(FAMILY_NAME => HERE, GIVEN_NAME => HERE) starts analysis
my $n = new Lingua::ZH::ChineseNaming( # Chen Yuan-yuan FAMILY_NAME => '³¯', GIVEN_NAME => '¶ê¶ê' ); then, it gives statistics like this. FAMILY_NAME => '³¯', # Chen GIVEN_NAME => '¶ê¶ê', # Yuan-yuan heavenly => 12, personal => 24 earthly => 26, external => 14, general => 38, hexagram => 'gen over li', chart => '--- - - - - --- - - ---'
FAMILY NAME
Chinese family names are mostly a single character.
GIVEN NAME
comes in one or two characters.
HEAVENLY CHARACTER
implies the influence of ancestry on a person.
PERSONAL CHARACTER
implies one's disposition or inner attributes.
EARTHLY CHARACTER
implies the relation between the environment and person
EXTERNAL CHARACTER
is combined with one's heavenly character and earthly character, representing the external factors of one person.
GENERAL CHARACTER
is addition of one's heavenly, personal, and earthly characters.
HEXAGRAM
is formally introduced to history in I-CHING thousand years ago, and is given for your own interpretation.
It is only for casual amusement. No practical use
Characters are all encoded in Big5 for now.
Almost every kind of book on Chinese naming is written in Chinese. I list two books in English for you reference.
Choosing Auspicious Chinese Name by Evelyn Lip
I CHING, The Oracle by Kerson Huang
xern <xern@cpan.org>
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
Non-ASCII character seen before =encoding in ''³¯','. Assuming CP1252
To install Lingua::ZH::ChineseNaming, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Lingua::ZH::ChineseNaming
CPAN shell
perl -MCPAN -e shell install Lingua::ZH::ChineseNaming
For more information on module installation, please visit the detailed CPAN module installation guide.