Ero sivun ”Sukujutut-muunnos” versioiden välillä
(Tuotu Referatasta) |
(KESKEN) |
||
Rivi 1: | Rivi 1: | ||
+ | = Gedcom työkalu '''Sukujutut''' = | ||
+ | |||
+ | == Tarkoitus == | ||
+ | |||
Ohjelma pyrkii korjaamaan Sukujutut-ohjelman tuottaman Gedcomin virheellisyyksiä. | Ohjelma pyrkii korjaamaan Sukujutut-ohjelman tuottaman Gedcomin virheellisyyksiä. | ||
Versio 7. marraskuuta 2019 kello 21.36
Gedcom työkalu Sukujutut
Tarkoitus
Ohjelma pyrkii korjaamaan Sukujutut-ohjelman tuottaman Gedcomin virheellisyyksiä.
Seuraavassa on lueteltu ne asiat joita muunnos yrittää korjata. Ohjelman käyttöliittymässä voi valita mitkä muunnokset haluaa suorittaa.
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
- insert_dummy_tags: Inserts _DUMMY tag if a tag is missing
Jos rivillä on vain tasonumero ilman tägiä, niin lisätään tägi "_DUMMY".
1.1.2 Puuttuva tasonumero
- add_cont_if_no_level_number: Add a CONT line if there is no level number
Sukujutut saattaa jakaa pitkän tekstin usealle riville käyttämättä CONT- tai CONC-tägejä, jolloin gedcomiin tulee viallisia rivejä. Useimmiten ne tunnistaa siitä että rivin alussa ei ole numeroa (0-9) kuten jokaisella Gedcomin rivillä tulee olla. Muunnos lisää tällaisen rivin alkuun CONT-tägin sekä asianmukaisen tasonumeron.
1.1.3 Viallinen avoliittopäivämäärä
- remove_invalid_marriage_dates: Remove DATE AVOLIITTO tags
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ä
- remove_invalid_divorce_dates: Remove invalid DATEs for DIV tags
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 NOTEt
- remove_empty_notes: Remove empty NOTE tags
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-tägit
- remove_empty_nameparts: Remove empty GIVN and SURN tags
- remove_duplicate_sources: Remove duplicate SOUR lines under NAME
Sukujutut saattaa tuottaa seuraavan rakenteen
0 @Ixxx@ INDI ... 1 NAME name 2 GIVN ... 2 SURN
ja lisäksi ko. tyhjien GINV/SURN-tägien 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 optio "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