{
	"source": [
		{
			"name": "yago",
			"url": "http://thomasrebele.org/projects/regex-repair/"
		}
	],
	"datasets":
	[
		{
			"name": "yago/number",
			"source": "yago",
			"regex": [
				"\\$?[\\d.,]+ ?[a-zA-Z]*",
				"[0-9]{4}[a-z ]+",
				"(Euro [12][0-9]{3})|([12][0-9]{3} Euro)|((0|[1-9][0-9]*)(.[0-9]+){0,1} {0,1}([mck]{0,1}[mg]|metres))|(($|€)((0|[1-9][0-9]*)(.[0-9]+){0,1} million)|[0-9]{1,3}(,[0-9]{3})*)",
				"[A-Za-z$]*\\s?\\d+[,\\.\\d]*\\s?[A-Za-z]*",
				"([A-Z][a-z]* |\\$)?[0-9,]+(\\.[0-9]*)? ?([A-Za-z][a-z]*)?",
				"\\d+(,\\d+)*(.\\d+)?( )?(cm|kg|metres|mm|Euro|m)|$\\d+(,\\d+)*(.\\d+)? (million|billion|thousand)",
				"([A-Z][a-z]*\\s\\d+)|((\\$)?(\\d+|(\\d+\\.\\d+))\\s?[A-Z]?[a-z]+)|(\\$\\d{1,3}(,\\d{3})*)",
				"(\\w+ |\\$)?([0-9\\.\\,]+)(\\w+| \\w+)",
				"(Euro\\s|\\$)?\\s?([0-9]{1,3},)*[0-9]+(.[0-9]+)?(cm|mm|metres|million|Euro|kg|m)?",
				"([$]?(\\w)*(\\s)?)?((\\d)+[.,]?)+((\\s)?(\\w)*)?",
				"((Euro|\\$)( )?)?[0-9.,]+( )?(m|c|k|million)??(m|g|Euro|metres|)",
				"(Euro\\s\\d+)|(\\d+\\sEuro)|((\\d+|\\d+\\.\\d+)\\s?(m{1,2}|cm|kg|metres))|(\\$(\\d+|\\d+\\.\\d+)\\s?million)|(\\$\\d{1,3}(\\,\\d{3})*)",
				"([A-Za-z]+\\s?[0-9\\.?0-9*]+|\\$?[0-9](\\.|,)?[0-9]*(\\.|,)?[0-9]*\\s?[A-Za-z]*)",
				"(Euro |$)?(\\d+(.|,)?\\d+){1,3} ?(mm|m|Euro|cm|kg|million|metres|)",
				"[\\$a-zA-Z]*[\\s]*[0-9]+[.]?[0-9]*[\\s]*[a-zA-Z]*",
				""
			]
		},
		{
			"name": "yago/date",
			"source": "yago",
			"regex": [
				"[\\d-\\|]* ?[A-Za-z]*[\\d, ]*",
				"[0-3][0-9]( *)[a-z|A-Z| ]+[0-9]{4}",
				"([0-9]{4}[-\\|](1[0-2]|0[1-9])[-\\|](0{0,1}[1-9]|[1-2][0-9]|3[01]))|([0-9]{4}[-\\|](0{0,1}[1-9]|[1-2][0-9]|3[01])[-\\|](1[0-2]|0[1-9]))|((0{0,1}[1-9]|[1-2][0-9]|3[01]) (January|February|March|April|May|June|July|August|September|October|November|December) [0-9]{4})|((January|February|March|April|May|June|July|August|September|October|November|December) (0{0,1}[1-9]|[1-2][0-9]|3[01]), [0-9]{4})",
				"(\\d{4}[|-]\\d{2}[|-]\\d{2}|\\d{1,2}\\s(January|February|March|April|May|June|July|August|September|October|November|December)\\s\\d{4}|(January|February|March|April|May|June|July|August|September|October|November|December)\\s\\d{1,2},\\s\\d{4})",
				"([0-9]{1,2} (January|February|March|April|May|June|July|August|September|October|November|December) [0-9]{1,4})|((January|February|March|April|May|June|July|August|September|October|November|December) [0-9]{1,2}, [0-9]{1,4})|([0-9]{1,4}[|-][0-9]{2}[|-][0-9]{2})",
				"\\d{1,2} (January|February|March|April|May|June|July|August|September|October|November|December) \\d{4}|(January|February|March|April|May|June|July|August|September|October|November|December) \\d{1,2}, \\d{4}|\\d{4}(-|\\|)\\d{2}(-|\\|)\\d{2}",
				"(\\d{4}([-\\|]\\d{2}){2})|(\\d{1,2}\\s[A-Z][a-z]+\\s\\d{4})|([A-Z][a-z]+\\s\\d{1,2},\\s\\d{4})",
				"[a-zA-Z0-9]+( |\\-|\\|)[a-zA-Z0-9]+( |\\-|\\||\\,)+[a-zA-Z0-9]+",
				"((January|February|March|April|May|June|July|August|September|October|November|December)\\s[1-3]?[0-9],\\s[0-9]{4}|[0-9]{4}[-\\|][0-1][0-9][-\\|][0-3][0-9]|[0-3]?[0-9]\\s(January|February|March|April|May|June|July|August|September|October|November|December)\\s[0-9]{4})",
				"((\\d){1,4}[-|](\\d){1,2}[-|](\\d){1,2})|((\\d){1,2} (\\w)+ (\\d){1,4})|((\\w)+ (\\d){1,2}, (\\d){1,4})",
				"((0?[1-9]|[1-2][0-9]|3[0-1])(st|nd|th)?)(( |-|\\||, ))(0?[1-9]|1[0-2]|January|February|March|April|May|June|July|August|September|October|November|December)(( |-|\\||, ))([0-9]{1,4})|(0?[1-9]|1[0-2]|January|February|March|April|May|June|July|August|September|October|November|December)(( |-|\\||, ))((0?[1-9]|[1-2][0-9]|3[0-1])(st|nd|th)?)(( |-|\\||, ))([0-9]{1,4})|([0-9]{1,4})(( |-|\\||, ))(0?[1-9]|1[0-2]|January|February|March|April|May|June|July|August|September|October|November|December)(( |-|\\||, ))((0?[1-9]|[1-2][0-9]|3[0-1])(st|nd|th)?)|([0-9]{1,4})(( |-|\\||, ))((0?[1-9]|[1-2][0-9]|3[0-1])(st|nd|th)?)(( |-|\\||, ))((0?[1-9]|1[0-2]|January|February|March|April|May|June|July|August|September|October|November|December))",
				"(\\d{4}(-|\\|)\\d{2}(-|\\|)\\d{2})|(\\d{1,2}\\s(January|February|March|April|May|June|July|August|September|October|November|December)\\s\\d{4})|((January|February|March|April|May|June|July|August|September|October|November|December)\\s\\d{1,2}\\,\\s\\d{4})",
				"([0-9]{1,2}\\s[A-Za-z]+\\s[0-9]{4}|[0-9]{4}(-|\\|)[0-9]{2}(-|\\|)[0-9]{2}|[A-Za-z]+\\s[0-9]{1,2},\\s[0-9]{4})",
				"(\\d{1,4}|March|January)( |\\||-)([A-Za-z]+|\\d{1,2})( |\\||-|,) ?\\d{2,4}",
				"[0-9|a-zA-Z]*[,|-]?[\\s]*[a-zA-Z|0-9]*[,|-]?[\\s]*[0-9]*"
			]
		}
	]
}
