The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Lingua::ZH::ChineseNaming - Analyzing Chinese Names

SYNOPSIS

  use Lingua::ZH::ChineseNaming;
  my $n = new Lingua::ZH::ChineseNaming( # Chen Yuan-yuan
                                      FAMILY_NAME => '³¯',
                                      GIVEN_NAME => '¶ê¶ê'
                                      );

  print Dumper $n;

DESCRIPTION

 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.

METHODS

  • 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       => '---
                          - -
                          - -
                          ---
                          - -
                          ---'

ILLUSTRATIONS

  • 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.

CAVEAT

  • It is only for casual amusement. No practical use

  • Characters are all encoded in Big5 for now.

REFERENCE

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

COPYRIGHT

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:

Around line 151:

Non-ASCII character seen before =encoding in ''³¯','. Assuming CP1252