...
Normalisierung basiert auf ISO 8601.
Ein Tagesdatum wird als Entität vom Typ
rico:SingleDate
modelliert.Alles andere wird mit einer Entität vom Typ
rico:DateRange
modelliert.Normalisierte Datumsangaben sind in
rico:normalizedDateValue
zu finden.Qualifizierender Text kann aus dem Datum entfernt und in einem von zwei zusätzlichen Feldern gespeichert werden:
rico:dateQualifier
: Text welcher auf eine Schätzung des Datums hindeutet (z.B.ca.
,um
,wohl um
,vermutlich
,nach
,frühestens
, etc.)rico:certainty
: Text welcher zusätzliche Informationen zum Datum enthält (z.B.Datiert nach Inschrift
,genaues Datum nicht eruierbar
,Estimée
, etc.)
Wenn die Normalisierung scheitert dann wird der Wert in
rico:expressedDate
gespeichert und als Entitätrico:DateRange
.
...
Muss die Gruppen year
, month
und day
enthalten.
Erkannt werden Tagesdaten mit Trennzeichen .-
, mit ausgeschriebenen Monatsnamen. Daten können in eckigen Klammern stehen.
DateRange Matcher
File: date-range-matchers.txt
...
Muss die Gruppe
singleYear
,fromYear
, oderuntilYear
enthalten.singleYear
kann optional mitsingleMonth
oderfromMonth
unduntilMonth
und optionalfromDay
unduntilDay
kombiniert werden.fromYear
unduntilYear
kann mitfromMonth
,fromDay
,untilMonth
unduntilDay
kombiniert werden.
Erkannt werden verschiedene Kombinationen von Zeiträumen, vgl. Beispiele. Daten können Monatsnamen enthalten und in eckigen Klammern stehen.
Certainty Filter
File: certainty.txt:
...
Jede Regex muss die Gruppe certainty
enthalten.
Die Texte können in eckigen oder runden Klammern und i.d.R. vor oder nach dem Datum stehen. Erkannt werden die folgenden Texte: Datiert *
, Datiert nach Inschrift
, Datiert nach Quelle
, genaues Datum nicht eurierbar
, unsichere Datierung
, Estimation de *
, Estimée *
Qualifier Filter
File: qualifier.txt
...
Jede Regex muss die Gruppe qualifier
enthalten.
Die Texte können in eckigen oder runden Klammern und i.d.R. vor oder nach dem Datum stehen. Erkannt werden die folgenden Texte: um
, wohl *
, zwischen
, wahrscheinlich
, ca
, ca.
, circa
, ou avant
, avant
, vor
, nach
, before
, after
, vermutlich
, vers
, env.
Namen von Monaten
Für die Normalisierung von Daten in Textform zu ISO 8601 werden aktuell die folgenden Namen verstanden und verarbeitet. Der Code kann mit zusätzlichen Varianten ergänzt werden. Diese werden angewendet wenn die Werte in den Gruppen month, fromMonth & untilMonth
nicht numerisch sind.
...
Input | Regex Group Names | Class | Normalized Value |
---|---|---|---|
02.10.1999 |
|
|
|
4 avril 1954 |
|
|
|
[28.5.1928] |
|
|
|
Beispiele Date Ranges
Input | Regex Group Names | Class | Normalized Value |
---|---|---|---|
1939 |
|
|
|
April1939April 1939 |
|
|
|
April - September1939September 1939 |
|
|
|
1.-8.10.1939 |
|
|
|
01.02.-08.10.1939 |
|
|
|
1987-1994 |
|
|
|
1917 bis 1924 |
|
|
|
April 1987 - Oktober 2001 |
|
|
|
01. April 1987 - 05. Oktober 2001 |
|
|
|
[Entre 1948 et 1949] |
|
|
|
Beispiele mit Qualifiers & Certainties
Input | Regex Group Names | Class | Normalized Value | ||||||
---|---|---|---|---|---|---|---|---|---|
ca. 1970 er - 1980 er |
|
| |||||||
1961 ou avant |
|
| |||||||
1941 (Um) |
|
| |||||||
Estimation de l'âge 1943 |
|
| |||||||
1930-1939, genaues Datum nicht eruierbar |
|
| |||||||
1913 - 1919 (Datiert nach Inschrift) |
|
| 1941 (Um) |
|
| Estimation de l'âge 1943 |
|
|