Ero sivun ”Sukujutut-muunnos” versioiden välillä

wikitammesta
Rivi 82: Rivi 82:
 
  2 CONT
 
  2 CONT
  
== 2.1.3 Tyhjät GIVN- ja SURN-tägit ==
+
== 2.1.3 Tyhjät GIVN- ja SURN-tunnisteet ==
  
 
Sukujutut saattaa tuottaa  seuraavan rakenteen
 
Sukujutut saattaa tuottaa  seuraavan rakenteen

Versio 12. marraskuuta 2019 kello 08.49

Gedcom työkalu Sukujutut

Tarkoitus

Ohjelma pyrkii korjaamaan Sukujutut-ohjelman tuottaman Gedcomin virheellisyyksiä.

Työkalun käyttö

Valitse muunnos Sukujutut
Rastita asetus "Näytä muutetut rivit" (valinnainen)
Rastita muut lisäasetukset (valinnainen)
Suorita muunnos.

Tarkista muunnoksen tulokset sivun alaosasta.

Jos olet muunnokseen tyytyväinen, käytä painiketta "Tallenna tulos", jolloin aikaisempi gedcom-tiedostosi saa uuden versionumeron (.0, .1 jne.) ja muunnettu gedcom-tiedosto tallennetaan alkuperäisen gedcom-tiedoston nimellä, ilman versionumeroa.

Jos et halua tallentaa muunnettua gedcom-tiedostoa, poistu gedcom-työkaluista tai aja jokin muu muunnos.

Seuraavassa on lueteltu ne asiat joita muunnos yrittää korjata. Ohjelman käyttöliittymässä voi valita mitkä muunnokset haluaa suorittaa.

Huomioitavaa

Valintoja on paljon, joten isoissa tiedostoissa ajo voi kestää ja tuloslistat ovat pitkiä. Aja siksi muutaman muunnoksen ryhmiä ja talleta tulos väliversiona, josta jatkat seuraavilla valinnoilla.

Lue kukin väliversio tilapäisesti Grampsiin. Siinä on helpompi tarkistaa, ettei mitään odottamatonta tapahtunut muunnoksessa.

Palauttaminen Sukujutuihin johtaa kierteeseen, koska sama virheet toistuvat, kun dataa kirjoitetaan uudestaan gedcom-tiedostoon.

Lisäasetukset

caption


Otsikoiden numerointi viittaa asiasta käydyssä sähköpostikeskusteluissa käytettyyn numerointiin, joka taas pohjautuu Diedrich Hesmerin Gedcom Conversion -ohjelman käyttämään numerointiin. Kuhunkin kohtaan liittyy myös ohjelman sisäisesti käyttämä tunnus sekä englanninkielinen otsikkokuvaus.

1.1.1 Puuttuva tägi

Jos rivillä on vain tasonumero ilman tunnistetta, niin lisätään tunniste "_DUMMY".

1.1.2 Puuttuva tasonumero

Sukujutut saattaa jakaa pitkän tekstin usealle riville käyttämättä CONT- tai CONC-tunnisteita, jolloin gedcomiin tulee viallisia rivejä. Useimmiten rivin alussa ei ole numeroa (0-9) kuten jokaisella Gedcomin rivillä tulee olla. Muunnos lisää tällaisen rivin alkuun CONT-tunnisteen sekä asianmukaisen tasonumeron.

1.1.3 Viallinen avoliittopäivämäärä

Sukujutut saattaa tuottaa avoliitoista seuraavan rakenteen

0 @Fxxx@ FAM
...
1 MARR
2 DATE AVOLITTO

Korjataan se muotoon

0 @Fxxx@ FAM
...
1 MARR
2 TYPE AVOLITTO

1.1.4 Viallinen avioeropäivämäärä

Sukujutut saattaa tuottaa avioeroista seuraavan rakenteen

0 @Fxxx@ FAM
...
1 DIV
2 DATE .

Korjataan se muotoon

0 @Fxxx@ FAM
...
1 DIV

Ts. jätetään tuntematon päivämäärä pois.

2.1.1 Poistetaan tyhjät lisätiedot

Poistetaan seuraavanlaiset rakenteet, joissa on ensin tyhjä NOTE-rivi ja sen alla mahdollisesti yksi tai useampia tyhjiä CONT/CONC-rivejä.

1 NOTE
2 CONT
2 CONT

2.1.3 Tyhjät GIVN- ja SURN-tunnisteet

Sukujutut saattaa tuottaa seuraavan rakenteen

0 @Ixxx@ INDI
...
1 NAME name
2 GIVN
...
2 SURN

ja lisäksi ko. tyhjien GINV/SURN-tunnisteiden rivien alla saattaa olla SOUR-rakenne, joka ei sinne kuulu:

0 @Ixxx@ INDI
...
1 NAME name
2 GIVN
3 SOUR Piippolan sukukirja
2 SURN
3 SOUR Piippolan sukukirja

Korjataan nämä muotoon

0 @Ixxx@ INDI
...
1 NAME name
2 SOUR Piippolan sukukirja

Ts. poistetaan tyhjät GINV/SURN-rivit ja jos niiden alla on SOUR-rivejä, niin nostetaan ne tasolle 2. Lisäksi poistetaan näin mahdollisesti syntyneet duplikaatit SOUR-rivit (jos on annettu myös valinta "remove_duplicate_sources").

2.1.4 REFN-tägit

  • remove_refn: Remove REFN tags

Poistetaan REFN-tägit

2.1.2 STAT-tägit

  • remove_stat: Remove STAT tags

Poistetaan REFN-tägit

2.1.6 Tasolla 3 olevat NOTEt

  • save_level_3_notes: Move level 3 NOTEs to level 2 to save them

Tasolla 2 olevien PLAC-tägien alla saattaa olla tasolla 3 olevia NOTEja. Ne ovat väärässä paikassa, nostetaan ne samalle tasolle PLAC-tägin kanssa, jotta niissä oleva tieto ei hukkuisi. Esim.

 1 BIRT
 2 PLAC Heinola
 3 NOTE Kirkonkirjojen mukaan 

Muutetaan muotoon

 1 BIRT
 2 PLAC Heinola
 2 NOTE Kirkonkirjojen mukaan 

2.2.3 Poistetaan peräkkäiset välilyönnit

  • remove_multiple_blanks: Remove trailing and multiple consecutive spaces in person and place names

Poistetaan ylimääräiset välilyönnit henkilöiden tai paikkojen nimistä (NAME,PLAC). Tällöin esimerkiksi aakkostetut luettelot menevät oikein.

2.2.4 Virheelliset DATE-rivit

  • remove_empty_dates: Remove invalid DATE tags

Poistetaan DATE-rivit, joissa arvona joko tyhjä tai kysymysmerkki tai piste:

 2 DATE  
 
 2 DATE ?
 
 2 DATE .


5.1.2 Lisätään ADR1-rivi

  • fix_addr: Insert ADR1 tags under ADDR

Sukujutut tekee osoiterivejä joissa ei ole pakollista ADR1-riviä. Lisätään se ja otetaan sisältö ADDR-riviltä:

2 ADDR Tipotie 1

Muutetaan muotoon

2 ADDR 
3 ADR1 Tipotie 1

5.1.3 EMIG-tieto

  • emig_to_resi: Change EMIG to RESI
1 EMIG Hauholle 1880

muutetaan muotoon

1 RESI Hauholle 1880


5.1.4 PLAC -> NOTE tietyissä tapahtumissa

  • fix_events: Change PLAC tags to NOTEs under certain events

Sukujutut tuottaa rakenteita

1 EVEN
2 TYPE Ei_julkaista
2 PLAC Salainen tieto
1 EVEN
2 TYPE Kummit
2 PLAC A. Kummeli ja vaimo

1 EVEN
2 TYPE Tutkijan omat
2 PLAC Tämä täytyy tarkistaa

Muutetaan nämä seuraavanlaisiksi

1 EVEN
2 TYPE Ei_julkaista
2 NOTE Salainen tieto
1 EVEN
2 TYPE Kummit
2 NOTE Description: A. Kummeli ja vaimo

1 EVEN
2 TYPE Tutkijan omat
2 NOTE Tämä täytyy tarkistaa

Huomaa että kummien osalta tekstiin lisätään "Description:". Tämä aiheuttaa sen että Gramps sijoittaa ko. tekstin kuvauskenttään.


5.1.5 Kaksonen- ja Kolmonen -tiedot

  • fix_events_kaksonen: Change event types "Kaksonen" and "Kolmonen" to NOTEs

Muutetaan

1 EVEN
2 TYPE Kaksonen

ja

1 EVEN
2 TYPE Kolmonen

muotoon

1 EVEN
2 NOTE Kaksonen

ja

1 EVEN
2 NOTE Kolmonen

Sukujutut-muunnos_(tekninen)