Gedcom::Individual - a class to manipulate Gedcom individuals
Version 1.05 - 20th July 1999
use Gedcom::Individual; my $name = $i->name my @rel = $i->father my @rel = $i->mother my @rel = $i->parents my @rel = $i->husband my @rel = $i->wife my @rel = $i->spouse my @rel = $i->siblings my @rel = $i->brothers my @rel = $i->sisters my @rel = $i->children my @rel = $i->sons my @rel = $i->daughters my @rel = $i->descendents my @rel = $i->ancestors my $ok = $i->delete my @fam = $i->famc my @fam = $i->fams
A selection of subroutines to handle individuals in a gedcom file.
Derived from Gedcom::Record.
None.
my $name = $i->name
Return the name of the individual, with spaces normalised.
my $cased_name = $i->cased_name
Return the name of the individual, with spaces normalised, and surname in upper case.
my $surname = $i->surname
Return the surname of the individual.
my $given_names = $i->given_names
Return the given names of the individual.
my $soundex = $i->soundex
Return the soundex code of the individual. This function is only available if Text/Soundex is available.
my $sex = $i->sex
Return the sex of the individual, "M", "F" or "U".
my @rel = $i->father my @rel = $i->mother my @rel = $i->parents my @rel = $i->husband my @rel = $i->wife my @rel = $i->spouse my @rel = $i->siblings my @rel = $i->older_siblings my @rel = $i->younger_siblings my @rel = $i->brothers my @rel = $i->sisters my @rel = $i->children my @rel = $i->sons my @rel = $i->daughters my @rel = $i->descendents my @rel = $i->ancestors
Return a list of individuals retaled to $i.
Each function, even those with a singular name such as father(), returns a list of individuals holding that releation to $i.
More complex relationships can easily be found using the map function. eg:
my @grandparents = map { $_->parents } $i->parents
my $ok = $i->delete
Delete $i from the data structure.
Returns true iff $i was successfully deleted.
my @fam = $i->famc my @fam = $i->fams
Return a list of families to which $i belongs.
famc() returns those families in which $i is a child. fams() returns those families in which $i is a spouse.
To install Gedcom, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Gedcom
CPAN shell
perl -MCPAN -e shell install Gedcom
For more information on module installation, please visit the detailed CPAN module installation guide.