Hi Mikkel

Could you send me a copy of the code please, I'm about to embark on
exactly the same exercise from transcribed UK census returns from 1841
through 1911.

The plan is to use the GEDCOM to generate a first 'cut' of family trees,
which can then be refined as part of a 'one name study' registered with
the Guild Of One Name Studies here in London.

-----Original Message-----
From: Mikkel Eriksen [mailto:mikkel.erik...@gmail.com] 
Sent: 25 February 2010 13:40
To: Bob McConnell
Cc: perl-gedcom@perl.org
Subject: Re: Will this work?

Hi Bob

I've created GEDCOM-files from CSV-files using the Gedcom.pm modules.

The basic idea was something like this (from memory):

my $ged = Gedcom->new;

while(<CSVFILE>) {
  my ($name, $birth, $death, $etc) = split(",");
  my $person = $ged->add_individual;
  $person->name($name);
  #etc
}

$ged->write("file.ged");

I can send the code I used when I get home from work, I believe I
still have it. It was for a set of transcribed censuses, so there was
a lot of logic to get people into the right families (which didn't
work out right in edge cases). For reasonably uniform data it should
be entirely doable with a short script though.

Regards,
Mikkel

On Thu, Feb 25, 2010 at 2:21 PM, Bob McConnell <rmcco...@lightlink.com>
wrote:
> Yes, I realize it is a Perl module. That doesn't bother me as I have
been
> writing applications with Perl for more than ten years. I just wanted
to
> make sure it was possible to get where I want to go. The external
> documentation is not at all clear on its capabilities. They talk about
> reading GED files but not creating or writing them.
>
> The TSV files were created by copy and paste from a related family
report on
> familytreemaker.genealogy.com. They are consistent across the set, but
not
> specific to any application I am familiar with. I kept the labels in
the
> header line on each page when I copied them. Just converting them into
a GED
> file would be a good first step. This is where I was interested in
using
> Gedcom. I also need to include references to that source and the
distant
> cousin that posted the data there.
>
> The GED file I have came from one of my sisters. Years ago she was
playing
> with Family Tree Maker and had access to documents our paternal
grandfather
> had collected while tracing his lineage back to Ireland. It contains
all of
> my siblings, many of our cousins on that side, and most of our
children, but
> only a few of our grandchildren. I need to grow that in several
different
> directions. But I am trying to avoid having to add those several
hundred
> records by hand when they are already available online.
>
> I recently installed Gramps 3.1.2 to manipulate the GED file. I have
some
> problems with it as it is very different from version 2.0.12 which I
used
> several years back, but it is still the best application I have tried
so
> far. Part of my problem is that I still don't know my way around it
very
> well, so some operations seem awkward yet. I don't know if it can
merge
> multiple files, nor how good it will be at pruning them. I simply
haven't
> gotten that far with it.
>
> Thank you,
>
> Bob McConnell
> N2SPP
>
> Michael Ionescu|Karlsruhe wrote:
>>
>> Bob,
>>
>> first off, Gedcom is a perl programming library, not a finished
program.
>> You have to create a perl program to make use of it.
>>
>> You might want to consider going at the problem differently: If there
is
>> a program that can convert your TSV files to GED, you'll only be
faced
>> with the quite common task of merging two trees instead of creating a
>> specialized program. If there isn't, you can do it with Gedcom -
>> depending on whether your TSV files are internally consistent. But it
>> will take quite a bit of perl programming.
>>
>> Once you have the two GED files, use some standard tool to perform
the
>> merge. This is a task virtually all genealogists are faced with at
some
>> point, so there is ample discussion of the subject to be found on the
net.
>>
>> For pruning you will probably also find a standard program to do the
>> job, depending on what you mean by immediate family. That's much more
>> efficient than programming your own pruning tool using perl/Gedcom.
T-Mobile International UK Limited
Company Registered Number: 3951860
Registered Office Address: Hatfield Business Park, Hatfield, Hertfordshire, 
AL10 9BW
Registered in England and Wales
 
NOTICE AND DISCLAIMER
 
This email (including attachments) is confidential. If you are not the intended 
recipient, notify the sender immediately, delete this email from your system 
and do not disclose or use for any purpose

Reply via email to