{
  "regexEscape": "%",
  "rules": {
    "ageRoman": {
      "extract": "$reAgeRoman",
      "normalize": "@group(0)"
    },
    "age": {
      "extract": "$reAgeNumber%s+wiek[.]?",
      "normalize": "@group(0)"
    },
    "partAge": {
      "extract": "$rePart%s+$reAgeNumber%s+wiek[.]?",
      "normalize": "@group(1)-@group(0)"
    },
    "ageWrit": {
      "extract": "$reAgeWritten",
      "normalize": "@group(0)"
    },
    "ageOWR": {
      "extract": "wiek%s+$reAgeNumber",
      "normalize": "@group(0)"
    },
    "agePart": {
      "extract": "$reStart%s+$reAgeNumber%s+wiek[.]?",
      "normalize": "@group(1)"
    },
    "ageWrittenPart": {
      "extract": "$reStart?%s?+$reNumberAge%s+wiek[.]?",
      "normalize": "@group(1)"
    },
    "ageHalf": {
      "extract": "$reWhicHalf%s+$reHalf%s+$reAgeNumber%s+wiek[.]?",
      "normalize": "@group(2)-H@group(0)"
    }
  },
  "patterns": {
    "reStart": [
      "pocz[.]",
      "początek[.]?",
      "koniec"
    ],
    "reHalf": [
      "połowa"
    ],
    "reWhichHalf":[
      "pierwszy",
      "drugi"
    ],
    "reAgeNumber": [
      "%d",
      "[12]%d",
      "i",
      "ii",
      "iii",
      "iv",
      "v",
      "vi",
      "vii",
      "viii",
      "ix",
      "x",
      "xi",
      "xii",
      "xiii",
      "xiv",
      "xv",
      "xvi",
      "xvii",
      "xviii",
      "xix",
      "xx",
      "xxi",
      "xxii",
      "xxiii",
      "xxiv",
      "xxv",
      "xxvi",
      "xxvii",
      "xxviii",
      "xxix",
      "xxx"
    ],
    "reAgeRoman": [
      "i",
      "ii",
      "iii",
      "iv",
      "v",
      "vi",
      "vii",
      "viii",
      "ix",
      "x",
      "xi",
      "xii",
      "xiii",
      "xiv",
      "xv",
      "xvi",
      "xvii",
      "xviii",
      "xix",
      "xx",
      "xxi",
      "xxii",
      "xxiii",
      "xxiv",
      "xxv",
      "xxvi",
      "xxvii",
      "xxviii",
      "xxix",
      "xxx"
    ],
    "reNumberAge": [
      "[dwudziesty]? pierwszy",
      "[dwudziesty]? drugi",
      "trzeci",
      "czwarty",
      "piąty",
      "piaty",
      "szósty",
      "szosty",
      "siódmy",
      "siodmy",
      "ósmy",
      "osmy",
      "dziewiąty",
      "dziewiaty",
      "dziesiąty",
      "dziesiaty",
      "jedenasty",
      "dwunasty",
      "trzynasty",
      "czternasty",
      "piętnasty",
      "pietnasty",
      "szesnasty",
      "siedemnasty",
      "osiemnasty",
      "dziewiętnasty",
      "dziewietnasty",
      "dwudziesty"
    ],
    "rePart": [
      "pierwszy połowa",
      "drugi połowa"
    ],
    "reAgeWritten": [
      "dziesięciowieczny",
      "jedenastowieczny",
      "dwunastowieczny",
      "trzynastowieczny",
      "czternastowieczny",
      "piętnastowieczny",
      "szesnastowieczny",
      "siedemnastowieczny",
      "osiemnastowieczny",
      "dziewiętnastowieczny",
      "dwudziestowieczny"
    ]
  },
  "normalization": {
    "leadingZero": {
      "^1$": "01",
      "^2$": "02",
      "^3$": "03",
      "^4$": "04",
      "^5$": "05",
      "^6$": "06",
      "^7$": "07",
      "^8$": "08",
      "^9$": "09"
    },
    "roman": {
      "^i$": "00",
      "^ii$": "01",
      "^iii$": "02",
      "^iv$": "03",
      "^v$": "04",
      "^vi$": "05",
      "^vii$": "06",
      "^viii$": "07",
      "^ix$": "08",
      "^x$": "09",
      "^xi$": "10",
      "^xii$": "11",
      "^xiii$": "12",
      "^xiv$": "13",
      "^xv$": "14",
      "^xvi$": "15",
      "^xvii$": "16",
      "^xviii$": "17",
      "^xix$": "18",
      "^xx$": "19",
      "^xxi$": "20",
      "^xxii$": "21",
      "^xxiii$": "22",
      "^xxiv$": "23",
      "^xxv$": "24",
      "^xxvi$": "25",
      "^xxvii$": "26",
      "^xxviii$": "27",
      "^xxix$": "28",
      "^xxx$": "29"
    },
    "reNumberAge": {
      "pierwszy": "00",
      "drugi": "01",
      "trzeci": "02",
      "czwarty": "03",
      "piąty": "04",
      "piaty": "04",
      "szósty": "05",
      "szosty": "05",
      "siódmy": "06",
      "siodmy": "06",
      "ósmy": "07",
      "osmy": "07",
      "dziewiąty": "08",
      "dziewiaty": "08",
      "dziesiąty": "09",
      "dziesiaty": "09",
      "jedenasty": "10",
      "dwunasty": "11",
      "trzynasty": "12",
      "czternasty": "13",
      "piętnasty": "14",
      "pietnasty": "14",
      "szesnasty": "15",
      "siedemnasty": "16",
      "osiemnasty": "17",
      "dziewiętnasty": "18",
      "dziewietnasty": "18",
      "dwudziesty": "19",
      "dwudziesty pierwszy": "20",
      "dwudziesty drugi": "21"
    },
    "ageWritten": {
      "dziesięciowieczny": "09",
      "jedenastowieczny": "10",
      "dwunastowieczny": "11",
      "trzynastowieczny": "12",
      "czternastowieczny": "13",
      "piętnastowieczny": "14",
      "szesnastowieczny": "15",
      "siedemnastowieczny": "16",
      "osiemnastowieczny": "17",
      "dziewiętnastowieczny": "18",
      "dwudziestowieczny": "19"
    },
    "part": {
      "pierwszy połowa": "H1",
      "1 połowa": "H1",
      "drugi połowa": "H2",
      "2 połowa": "H2"
    },
    "halfNumber": {
      "pierwszy": "1",
      "drugi": "2"
    }
  }
}