Gå till innehållet

Underhåll — Dubbletthantering

PastPaths kan hitta och slå ihop poster som importerats flera gånger eller registrerats som separata objekt trots att de avser samma person, plats, mediafil eller händelse. Funktionen nås via Administrera → Underhåll eller via dedikerade knappar på respektive listsida.


Underhållssidan

Sidan Administrera → Underhåll är en lista med en rad per område i bokstavsordning. Varje rad har en rubrik, en kort beskrivning och knapparna till höger. Håll muspekaren över raden för att läsa en längre beskrivning.

Rad Knappar
Exportmapp Öppna exportmappen — öppnar mappen där rapporter, GEDCOM-filer och säkerhetskopior sparas, se Säkerhetskopior
Händelser Sök dubletter
Källor Gå till fliken — se Taggar, kategorier och källor
Media Städa media (överblivna filer och saknade miniatyrer), se Städa media, och Sök dubletter
Personer Utan kopplingar, se Personer utan kopplingar, och Sök dubletter
Platser Städa oanvända (platser utan kopplingar) och Sök dubletter
Relationer Kontrollera relationer, se Relationer
Taxonomi Gå till fliken — se Taggar, kategorier och källor

Översikt

Varje entitetstyp har ett eget poängbaserat system som väger samman flera signaler till en sannolikhetspoäng (0–100). Poängen avgör om ett par visas som möjlig dublett. Du väljer sedan manuellt vilka fält som ska behållas, och systemet sköter alla databaskopplingar automatiskt.

Entitet Primär signal Standardtröskel
Person Fonetiskt namn + datum + födelseort 50
Plats Källtext (GEDCOM PLAC) + koordinater 30
Media SHA-256-hash 35
Händelse Typ + datum + plats 60

Taggar, kategorier och källor

Till skillnad från personer, platser, media och händelser har taggar, kategorier och källor ingen automatisk poängbaserad detektering. Namn på taggar och kategorier dedupliceras redan tekniskt (samma namn kan inte skapas två gånger), så "dubletter" här är i praktiken stavvarianter eller synonymer — Bouppteckning och Bouppteckningar, till exempel — som systemet inte kan avgöra automatiskt.

Istället markerar du själv vilka som ska slås ihop:

  1. Gå till Administrera → Taxonomi (för taggar/kategorier) eller Administrera → Källor
  2. Kryssa i minst två rader i tabellen
  3. Knappen Slå ihop markerade dyker upp — klicka på den
  4. Välj vilken av de markerade som ska behållas (förvalt: den med flest kopplingar)
  5. Bekräfta

Alla kopplingar (personer, platser, händelser, media, bloggposter för taggar/kategorier; hänvisningar för källor) flyttas automatiskt till den behållna posten. För kategorier flyttas eventuella underkategorier till den behållna kategorin istället för att raderas.

Samma genväg finns på Underhållssidan: knappen Gå till fliken på raderna Källor och Taxonomi tar dig direkt till respektive flik. Håll muspekaren över raden för en kort beskrivning av hur sammanslagningen fungerar där.

Söka efter dubletter

Automatisk sökning

Öppna sökning via Underhåll → Sök dubletter eller knappen på respektive sida (Personer, Platser, Media, Händelser). Justera tröskelvärdet med reglaget och klicka Sök. Systemet returnerar par sorterade efter poäng, med en färgkodad konfidensindikator:

  • Grön (hög) — stark matchning, troligen samma post
  • Orange (medel) — möjlig dublett, granska manuellt
  • Grå (låg) — svag signal, använd omdöme

Under varje par visas poängfördelningen per signal (t.ex. "Exakt namn: 25/25", "Koordinater: 30/30") som hjälper dig förstå varför paret flaggades.

Manuell sökning

Fliken Manuell sök låter dig söka fritt och markera valfria poster för sammanslagning — oavsett om de liknar varandra poängmässigt. Användbart när du vet att två poster är samma men systemet inte hittat dem automatiskt (t.ex. stavfel i namnet som fonetiken inte fångar).

Välj minst två poster och klicka Slå ihop valda. Vid fler än två öppnas sammanslagningsdialogen sekventiellt: du slår ihop ett par i taget tills alla är klara.

Öppna en post och gå tillbaka

I flikarna Automatisk sök och Ignorerade går namnen att klicka på. De öppnar personen, platsen, mediafilen eller händelsen på dess egen sida, så att du kan titta närmare innan du bestämmer dig. I Manuell sök markerar ett klick på raden posten för sammanslagning, så där öppnar du posten med pil-ut-ikonen längst till höger.

Tillbaka-pilen leder till samma lista igen, med samma flik, tröskel och sökning. Det gäller oavsett om du öppnade listan från Underhåll eller från Personer, Platser, Media eller Händelser.

Händelsedubbletterna visar personerna som är kopplade till varje händelse (upp till fyra, fler visas som "+X till"), så att det är lätt att se om två vigslar gäller samma par.


Sammanslagningsfliken

När du klickar Granska på ett dubblettppar öppnas sammanslagningsdialogen.

Välja keeper

Överst väljer du vilken av de två posterna som ska vara keeper — den som behålls. Klicka på namnchipsen för att byta. Valet påverkar standardinställningen för alla fält nedan (keepers fält är förvalt).

Fältval

Varje datafält visas som en rad med keepers värde till vänster och den andra postens värde till höger. Klicka på önskad sida för att välja vilket värde som behålls.

Fält med en bild (personens profilbild, mediats miniatyrbild) visar bilderna sida vid sida ovanför fältraderna, så du kan jämföra visuellt innan du väljer vilken data som ska behållas.

För textfält (beskrivning, anteckningar/biografi) och taxonomi (kategorier, taggar) finns ett tredje alternativ:

Lägg ihop båda — texterna konkateneras med en separator, eller taxonomin slås samman som en union. Det här alternativet är förvalt automatiskt när båda posterna har innehåll, för att minimera dataförlust.

Familjekontext och datumvarning (personer)

För personer visas föräldrar, syskon och partner med barn under respektive person, på samma höjd för båda så att de går att jämföra rad för rad. Syskon och barn står i födelseordning. Är den andra personen i sammanslagningen själv med i familjen — till exempel som "partner" — märks det ut.

Har personerna olika födelse- eller dödsdatum visas en röd varning. Det kan vara ett skrivfel, men också två olika personer med samma namn. Har de dessutom samma förälder säger varningen att de troligen är syskon: det var vanligt att nästa barn fick namnet efter ett syskon som dött. Du kan slå ihop dem ändå, men bekräftelsen påminner om varningen.

Bekräftelsedialogrutan

Innan sammanslagningen genomförs visas en sammanfattning:

  • Vilken post raderas och vilken behålls
  • Hur många kopplingar som flyttas (relationer, händelser, citat m.m.)
  • En varning om något textfält eller taxonomi-fält kastas (dvs. du valt enbart ena sidans data)

Sammanslagningen kan inte ångras. Kontrollera att du valt rätt keeper innan du bekräftar.

Vad händer i bakgrunden

Vid bekräftelse:

  1. Valda fältvärden skrivs till keeper
  2. Alla FK-kopplingar uppdateras (se tabell nedan)
  3. Taxonomi (kategorier och taggar) slås ihop enligt val
  4. Eventuella "Ej dubletter"-markeringar för removed rensas
  5. Removed raderas permanent från databasen
Entitet Kopplingar som flyttas
Person Relationer, händelse-kopplingar, media, citat, bokmärken, forskningsnotiser
Plats Födelseort-referenser, dödsort-referenser, händelser, media, citat, bokmärken, forskningsnotiser
Media Person-kopplingar, platskopplingar, händelse-kopplingar, citat
Händelse Person-roller, media-kopplingar, citat, bokmärken, forskningsnotiser

Är båda posterna bokmärkta blir det ett bokmärke, och båda anteckningarna finns kvar.

Mediafiler på disk

Vid sammanslagning av mediaposter raderas databas-raden för removed, men den fysiska filen lämnas kvar på disk som en orphan. Detta är ett medvetet val för att undvika dataförlust. Orphan-filer kan rensas upp manuellt vid behov, via knappen Städa media på raden Media under Underhåll. → Städa media


Ej dubletter

Om systemet föreslår ett par som du vet inte är dubbletter, klicka Ej dubletter. Paret döljs från framtida sökningar och en Ångra-knapp visas i 5 sekunder om du ångrar dig direkt.

Markeringen lagras i databasen och gäller tills du ångrar den — antingen direkt via Ångra-knappen, eller senare via fliken Ignorerade i samma dialog (bredvid Automatisk sök och Manuell sök). Där listas alla par du markerat som "ej dubletter" för den entitetstypen, med en Ångra-knapp per rad, så du inte är låst till 5-sekundersfönstret om du ändrar dig i efterhand.


Städa media

Öppna via knappen Städa media på raden Media under Underhåll. Dialogen har två flikar.

Överblivna filer

Filer som ligger kvar i mediamappen men som ingen mediapost längre pekar på — till exempel efter en sammanslagning av mediaposter eller en avbruten import.

  1. Klicka Sök. Sökningen går igenom hela mediamappen.
  2. Filerna listas med förhandsvisning, filstorlek och senast ändrad.
  3. Markera de filer du vill radera och bekräfta.

Radering av filer är permanent

Filerna tas bort från disken och går inte att få tillbaka. Är du osäker — gör en säkerhetskopia först.

Saknade miniatyrer

Bilder som saknar en genererad miniatyrbild. Det är vanligast för media som importerats via GEDCOM eller WordPress i äldre versioner av PastPaths. Utan miniatyr visas en generisk ikon i bland annat dublett- och sammanslagningsvyerna.

  1. Öppna fliken Saknade miniatyrer.
  2. Klicka Generera miniatyrer.

Originalbilderna påverkas inte — bara de saknade miniatyrerna skapas.

Personer utan kopplingar

Öppna via knappen Utan kopplingar på raden Personer under Underhåll. Hittar personer som saknar familjerelationer helt — oavsett om de har händelser, källhänvisningar eller kända födelse-/dödsdatum. Vanligt efter stora GEDCOM-importer där enstaka poster tappar sina kopplingar.

Klicka Sök för att lista dem. Per rad kan du:

  • klicka på namnet — öppnar personsidan. Tillbaka-pilen leder hit igen och listan söks fram på nytt.
  • Redigera (pennan) — öppnar personens redigeringsruta direkt, t.ex. för att skriva en anteckning om varför kopplingen saknas
  • Ignorera — markerar personen som granskad, döljs från framtida sökningar
  • Tagga "Saknar relationer" — samma princip som import-taggen, för medveten kategorisering
  • Radera

Listan uppdateras inte automatiskt efter en åtgärd — tryck Sök igen om du vill se en uppdaterad lista.

Relationer

Partner- och syskonrelationer sparas i båda riktningarna — en rad för "Anna är gift med Erik" och en för "Erik är gift med Anna". De ska ha samma uppgifter, men äldre versioner av PastPaths kunde få dem att skilja sig: en ändring av en relation sparades bara i den ena riktningen, och import från TNG satte relationstyper som programmet inte känner till (rättat i importen i 1.10.X).

Kontrollen tittar också på partnerrelationernas händelser, på föräldrarelationerna och på relationer som finns flera gånger.

Öppna via Underhåll → Relationer → Kontrollera relationer och klicka Kontrollera. Resultatet delas upp i tre grupper med egna rubriker. Bara avsnitt med något i visas.

Partner- och syskonrelationer

  • Olika uppgifter i de två riktningarna — vilka fält som skiljer sig: undertyp, datum, datumets precision eller anteckning
  • Saknad motsatt riktning — bara den ena riktningen finns
  • Ogiltig undertyp — med vad den rättas till, eller en uppmaning att rätta manuellt
  • Exakta kopior av partner- och syskonrelationer — samma relation med samma uppgifter flera gånger, oftast efter att samma familj importerats två gånger
  • Flera olika relationer mellan samma personer — till exempel både gift och syskon, eller gift två gånger med olika datum

Partnerrelationer och händelser

  • Gifta utan vigsel
  • Datum som skiljer sig från händelsen
  • Händelser som inte är kopplade till parets relation

Föräldrarelationer

  • Exakta kopior av föräldrarelationer
  • Barn med flera möjliga föräldrar — mer än en biologisk mor eller far, mer än två biologiska föräldrar, eller samma förälder med olika uppgifter

Personerna visas med födelse- och dödsår och ort, och partnerrelationerna med formen och hur relationen slutade, till exempel "Partner (gift, skilsmässa) 1845–1850". Klicka på ett namn för att öppna personen — tillbaka-pilen leder till kontrollen igen.

Inget ändras utan att du väljer det: varje grupp eller avsnitt som kan rättas har en egen knapp, och knappen visar först en bekräftelse som säger vad som ändras.

Rätta automatiskt (partner och syskon)

Knappen Rätta automatiskt står vid rubriken för partner- och syskonrelationer och gäller bara den gruppen. Den visar först en bekräftelse och gör sedan följande:

  • Olika uppgifter tas från den riktning som ändrades senast.
  • Anteckningar som skiljer sig slås ihop under rubriken "Från relationens andra riktning", så att ingen text försvinner.
  • En saknad motsatt riktning skapas som kopia av den som finns.
  • Kända ogiltiga undertyper byts mot giltiga (skild → Gift med slutorsaken skilsmässa, sambo → Sambo). Undertyper som programmet inte känner igen lämnas orörda — öppna personen och välj en form för relationen.
  • Exakta kopior tas bort så att en finns kvar i varje riktning. Källhänvisningar flyttas till den som finns kvar och anteckningar slås ihop.

Efter rättningen visas det som återstår.

Partnerrelationer och händelser

Vigseln, förlovningen och de andra händelserna äger datum och ort, och relationen visar händelsens datum. → Relationen och händelserna De här avsnitten hittar det som inte hänger ihop, oftast i data från före kopplingen fanns.

Gifta utan vigsel. Paret är gift men har ingen vigselhändelse. Skapa vigsel på raden skapar en vigsel med båda som huvudpersoner och relationens startdatum, eller inget datum. Skapa vigsel för alla gör det för hela listan, efter en bekräftelse. Formen, slutorsaken och slutdatumet ändras inte, och ingen annan händelse skapas. Är formen fel öppnar du personen och ändrar relationen.

Datum som skiljer sig från händelsen. Relationens start- eller slutdatum stämmer inte med den kopplade händelsen. Raden visar båda datumen och vad rättningen gör. Rätta datum skriver händelsens datum till relationen. Saknar händelsen datum får den relationens i stället, så att inget datum försvinner.

Händelser som inte är kopplade till parets relation. En vigsel, skilsmässa, förlovning, lysning, flytta ihop eller separation med paret som huvudpersoner, som inte är kopplad till någon relation. Raden säger vad som händer om händelsen kopplas:

  • Kopplas till relationen eller Kopplas, och relationen får slutorsaken … (blått) — Koppla händelser kopplar dem. Start- eller slutdatumet följer händelsen. Förlovning, flytta ihop och lysning som inte startar relationen kopplas som historik och ändrar inga datum.
  • Kopplas inte (orange) — händelsen skulle byta relationens form, till exempel en vigsel för ett sambopar, eller paret saknar en relation som händelsen passar. Sådana ändras aldrig härifrån. Öppna personen och ändra relationen om det stämmer.

När händelserna är kopplade visas de också i relationsdialogen, och kryssrutorna för att radera dem med relationen fungerar.

Flera olika relationer mellan samma personer

Här ändras ingenting automatiskt, eftersom det kan vara riktigt — två personer kan ha gift sig med varandra två gånger. Öppna personen och ta bort den relation som är fel.

Stämmer relationerna klickar du Kontrollerad. Paret visas då inte i gruppen igen förrän en relation mellan dem läggs till, ändras eller tas bort. Kontrollerade par samlas i den hopfällda listan Kontrollerade par, där du kan ångra markeringen.

Exakta kopior av föräldrarelationer

Ta bort kopior i avsnittet tar bort kopiorna så att en finns kvar, efter en bekräftelse. Källhänvisningar flyttas till den som finns kvar och anteckningar slås ihop. Barn med flera möjliga föräldrar ändras inte.

Barn med flera möjliga föräldrar

Inte heller här ändras något automatiskt — alla relationer finns kvar tills du själv tar bort den som är fel. Varje barn visas med alla sina föräldrar, deras undertyp (biologisk, adoptiv osv.), födelse- och dödsår och orter, så att du ser hela familjen på en gång.

  • Tagga alla sätter taggen -Kontrollera föräldrar på barnen, så att de är lätta att hitta igen. Taggade barn märks Taggad i listan.
  • Är två fäder eller två mödrar i själva verket samma person — vanligt efter en import — kryssar du i dem och klickar Slå ihop markerade. Sammanslagningsdialogen öppnas för ett par i taget, med den förälder som har flest uppgifter förvald att behållas. Du kan markera både fäder och mödrar på en gång. När du är klar körs kontrollen igen.

Kryssrutan visas bara när barnet har mer än en förälder av samma slag.

Bästa överblicken vid sammanslagning av familjer

För föräldrar som finns två gånger är det här ofta ett bättre ställe att slå ihop än dubblettlistan: du ser barnet, alla föräldrar och deras uppgifter samtidigt. → Guide: Städa efter en import

Poängsystem per entitet

Person

Signal Poäng
Namn: förnamn upp till 15
Namn: efternamn upp till 25
Födelsedatum: samma dag 25
Födelsedatum: samma år och månad 20–22
Födelsedatum: samma år 15–22
Födelsedatum: ett års skillnad 8–10
Dödsdatum: samma dag 15
Dödsdatum: samma år och månad 13
Dödsdatum: samma år 10–13
Dödsdatum: ett års skillnad 5–6
Födelseort: samma plats 20
Födelseort: koordinater < 500 m 16
Födelseort: liknande ortnamn upp till 12
Födelseort: församling + land matchar 8
Gemensam biologisk förälder +10
Könskonflikt (båda satta, olika kön) −30

Namn jämförs både på stavning och fonetiskt (Carlsson/Karlsson, Wahlström/Vahlström m.fl.). Smeknamn och alternativa namn räknas också: ett smeknamn eller alternativt namn hos den ena jämförs med den andras ordinarie namn och den bästa jämförelsen gäller. Två alternativa namn jämförs aldrig med varandra. Alternativa namn av typen Titel före namnet eller Tillägg efter namnet, till exempel "d.ä.", räknas inte. Namnets typ tas bort före jämförelsen.

Datum jämförs på den precision som båda har. Har den ena bara år och den andra ett helt datum räcker det att åren stämmer — därför spannen i tabellen. Olika datum ger en varning vid sammanslagning men tar inte bort paret ur listan.

Föräldrar: bara biologiska föräldrar räknas. Har båda kända mödrar utan någon gemensam, kända fäder utan någon gemensam eller helt olika föräldrar visas paret inte alls — då är det troligen halvsyskon eller kusiner med samma namn.

Poängen blir högst 100. Standardtröskel: 50. Rekommenderat intervall: 40–80.

Plats

Signal Poäng
Källtext (GEDCOM PLAC-sträng) exakt match 50
Koordinater < 100 m 30
Exakt namnmatch 25
Normaliserat namn matchar (slug) 20
Församling + land matchar 15
Liknande namn (fuzzy) upp till 15

Standardtröskel: 30. Lägre tröskel fångar fler möjliga par — användbart vid stora GEDCOM-importer.

Källtext på handinmatade platser

Källtexten är den starkaste signalen (50 poäng). Tidigare hade bara importerade platser en sådan — platser du skrivit in för hand saknade den helt, och kunde därför aldrig matcha en importerad plats på den signalen. Nu räknar PastPaths fram källtexten själv när du sparar en plats i formuläret, så manuella och importerade platser jämförs på lika villkor.

Media

Signal Poäng
Identisk fil (SHA-256-hash) 80
Samma filstorlek 10
Liknande filnamn upp till 20
Samma mediatyp 5

Hashberäkning

SHA-256-hashen beräknas vid första dubblettssökningen och sparas i databasen. Sökning på en stor mediesamling kan ta några minuter första gången. Efterföljande sökningar är snabba.

Saknade miniatyrer

Media importerad via GEDCOM eller WordPress kunde tidigare sakna en genererad miniatyrbild, vilket gjorde att dublett- och sammanslagningsvyerna visade en generisk ikon istället för bilden (mediabiblioteket visade dock alltid originalbilden korrekt). Nya importer genererar nu miniatyrer automatiskt. För redan importerad media utan miniatyr: gå till Underhåll → Städa media → Saknade miniatyrer och klicka Generera miniatyrer.

Standardtröskel: 35. En hash-match (80p) är alltid "hög" konfidiens.

Händelse

Söker bland alla händelsetyper utom födelse och död — de hanteras automatiskt vid sammanslagning av personer. Nya händelsetyper kommer med automatiskt.

Signal Poäng
Samma typ + datum + plats 80
Samma typ + datum (ingen plats) 40
Samma typ + plats (inget datum) 25
2 eller fler gemensamma deltagare +15
1 gemensam deltagare +5
Identisk källsträng +20
Delade källcitat +15

Standardtröskel: 60. Höj till 80 om du bara vill se nästan säkra träffar.


Sekventiell sammanslagning

Vid manuell sökning kan du markera fler än två poster. Dialogen öppnas då för de två första, och när du bekräftat den första sammanslagningen öppnas nästa par automatiskt (keeper från föregående steg mot nästa post i kön). Du kan avbryta sekvensen när som helst med Avbryt i dialogen.

Händelsetyp vid sekventiell merge

För händelser kontrolleras att alla poster i kön har samma händelsetyp. Om en post i kön har annan typ hoppas den automatiskt över med ett meddelande.


Tips

  • Börja med lågt tröskel, höj gradvis. Kör en sökning på tröskel 30 för platser för att se volymen. Höj sedan om listan är överväldigande.
  • Taxonomi defaultar till "Lägg ihop båda". Om du vill rensa bort duplicerade importtaggar (t.ex. -tng-import-2025-01-01 på båda) välj istället "Behåll keeper".
  • Underhållssidan aggregerar alla entiteter men är bara en genväg till samma dialoger som finns på respektive listsida. Resultaten är identiska.