437 lines
10 KiB
Python
437 lines
10 KiB
Python
|
info = {
|
|||
|
"name": "ru",
|
|||
|
"date_order": "DMY",
|
|||
|
"january": [
|
|||
|
"янв",
|
|||
|
"январь",
|
|||
|
"января"
|
|||
|
],
|
|||
|
"february": [
|
|||
|
"февр",
|
|||
|
"февраль",
|
|||
|
"февраля",
|
|||
|
"Фев"
|
|||
|
],
|
|||
|
"march": [
|
|||
|
"мар",
|
|||
|
"март",
|
|||
|
"марта"
|
|||
|
],
|
|||
|
"april": [
|
|||
|
"апр",
|
|||
|
"апрель",
|
|||
|
"апреля"
|
|||
|
],
|
|||
|
"may": [
|
|||
|
"май",
|
|||
|
"мая"
|
|||
|
],
|
|||
|
"june": [
|
|||
|
"июн",
|
|||
|
"июнь",
|
|||
|
"июня"
|
|||
|
],
|
|||
|
"july": [
|
|||
|
"июл",
|
|||
|
"июль",
|
|||
|
"июля"
|
|||
|
],
|
|||
|
"august": [
|
|||
|
"авг",
|
|||
|
"август",
|
|||
|
"августа"
|
|||
|
],
|
|||
|
"september": [
|
|||
|
"сент",
|
|||
|
"сентябрь",
|
|||
|
"сентября",
|
|||
|
"Сен"
|
|||
|
],
|
|||
|
"october": [
|
|||
|
"окт",
|
|||
|
"октябрь",
|
|||
|
"октября"
|
|||
|
],
|
|||
|
"november": [
|
|||
|
"нояб",
|
|||
|
"ноябрь",
|
|||
|
"ноября",
|
|||
|
"Ноя"
|
|||
|
],
|
|||
|
"december": [
|
|||
|
"дек",
|
|||
|
"декабрь",
|
|||
|
"декабря"
|
|||
|
],
|
|||
|
"monday": [
|
|||
|
"пн",
|
|||
|
"понедельник",
|
|||
|
"пнд"
|
|||
|
],
|
|||
|
"tuesday": [
|
|||
|
"вт",
|
|||
|
"вторник",
|
|||
|
"втр"
|
|||
|
],
|
|||
|
"wednesday": [
|
|||
|
"ср",
|
|||
|
"среда",
|
|||
|
"срд",
|
|||
|
"среду"
|
|||
|
],
|
|||
|
"thursday": [
|
|||
|
"четверг",
|
|||
|
"чт",
|
|||
|
"чтв"
|
|||
|
],
|
|||
|
"friday": [
|
|||
|
"пт",
|
|||
|
"пятница",
|
|||
|
"птн",
|
|||
|
"пятницу"
|
|||
|
],
|
|||
|
"saturday": [
|
|||
|
"сб",
|
|||
|
"суббота",
|
|||
|
"сбт",
|
|||
|
"субботу"
|
|||
|
],
|
|||
|
"sunday": [
|
|||
|
"воскресенье",
|
|||
|
"вс",
|
|||
|
"воскресение",
|
|||
|
"вск"
|
|||
|
],
|
|||
|
"am": [
|
|||
|
"дп"
|
|||
|
],
|
|||
|
"pm": [
|
|||
|
"пп"
|
|||
|
],
|
|||
|
"year": [
|
|||
|
"г",
|
|||
|
"год",
|
|||
|
"года",
|
|||
|
"году",
|
|||
|
"лет"
|
|||
|
],
|
|||
|
"month": [
|
|||
|
"мес",
|
|||
|
"месяц",
|
|||
|
"месяца",
|
|||
|
"месяцев"
|
|||
|
],
|
|||
|
"week": [
|
|||
|
"нед",
|
|||
|
"неделя",
|
|||
|
"недели",
|
|||
|
"недель",
|
|||
|
"неделю"
|
|||
|
],
|
|||
|
"day": [
|
|||
|
"день",
|
|||
|
"дн",
|
|||
|
"дня",
|
|||
|
"дней",
|
|||
|
"сутки",
|
|||
|
"суток"
|
|||
|
],
|
|||
|
"hour": [
|
|||
|
"ч",
|
|||
|
"час",
|
|||
|
"часа",
|
|||
|
"часов"
|
|||
|
],
|
|||
|
"minute": [
|
|||
|
"мин",
|
|||
|
"минута",
|
|||
|
"минуты",
|
|||
|
"минут",
|
|||
|
"минуту"
|
|||
|
],
|
|||
|
"second": [
|
|||
|
"с",
|
|||
|
"сек",
|
|||
|
"секунда",
|
|||
|
"секунды",
|
|||
|
"секунд",
|
|||
|
"секунду"
|
|||
|
],
|
|||
|
"relative-type": {
|
|||
|
"0 day ago": [
|
|||
|
"сегодня"
|
|||
|
],
|
|||
|
"0 hour ago": [
|
|||
|
"в этом часе"
|
|||
|
],
|
|||
|
"0 minute ago": [
|
|||
|
"в эту минуту"
|
|||
|
],
|
|||
|
"0 month ago": [
|
|||
|
"в этом месяце"
|
|||
|
],
|
|||
|
"0 second ago": [
|
|||
|
"сейчас"
|
|||
|
],
|
|||
|
"0 week ago": [
|
|||
|
"на этой неделе"
|
|||
|
],
|
|||
|
"0 year ago": [
|
|||
|
"в этом году"
|
|||
|
],
|
|||
|
"1 day ago": [
|
|||
|
"вчера"
|
|||
|
],
|
|||
|
"1 month ago": [
|
|||
|
"в прошлом месяце"
|
|||
|
],
|
|||
|
"1 week ago": [
|
|||
|
"на прошлой неделе"
|
|||
|
],
|
|||
|
"1 year ago": [
|
|||
|
"в прошлом году"
|
|||
|
],
|
|||
|
"in 1 day": [
|
|||
|
"завтра"
|
|||
|
],
|
|||
|
"in 1 month": [
|
|||
|
"в следующем месяце"
|
|||
|
],
|
|||
|
"in 1 week": [
|
|||
|
"на следующей неделе"
|
|||
|
],
|
|||
|
"in 1 year": [
|
|||
|
"в следующем году"
|
|||
|
],
|
|||
|
"2 day ago": [
|
|||
|
"позавчера"
|
|||
|
],
|
|||
|
"in 2 day": [
|
|||
|
"послезавтра"
|
|||
|
],
|
|||
|
"in 3 day": [
|
|||
|
"послепослезавтра"
|
|||
|
]
|
|||
|
},
|
|||
|
"relative-type-regex": {
|
|||
|
"\\1 day ago": [
|
|||
|
"(\\d+[.,]?\\d*) д назад",
|
|||
|
"(\\d+[.,]?\\d*) день назад",
|
|||
|
"(\\d+[.,]?\\d*) дн назад",
|
|||
|
"(\\d+[.,]?\\d*) дня назад"
|
|||
|
],
|
|||
|
"\\1 hour ago": [
|
|||
|
"(\\d+[.,]?\\d*) ч назад",
|
|||
|
"(\\d+[.,]?\\d*) час назад",
|
|||
|
"(\\d+[.,]?\\d*) часа назад"
|
|||
|
],
|
|||
|
"\\1 minute ago": [
|
|||
|
"(\\d+[.,]?\\d*) мин назад",
|
|||
|
"(\\d+[.,]?\\d*) минуту назад",
|
|||
|
"(\\d+[.,]?\\d*) минуты назад"
|
|||
|
],
|
|||
|
"\\1 month ago": [
|
|||
|
"(\\d+[.,]?\\d*) мес назад",
|
|||
|
"(\\d+[.,]?\\d*) месяц назад",
|
|||
|
"(\\d+[.,]?\\d*) месяца назад"
|
|||
|
],
|
|||
|
"\\1 second ago": [
|
|||
|
"(\\d+[.,]?\\d*) сек назад",
|
|||
|
"(\\d+[.,]?\\d*) секунду назад",
|
|||
|
"(\\d+[.,]?\\d*) секунды назад"
|
|||
|
],
|
|||
|
"\\1 week ago": [
|
|||
|
"(\\d+[.,]?\\d*) нед назад",
|
|||
|
"(\\d+[.,]?\\d*) недели назад",
|
|||
|
"(\\d+[.,]?\\d*) неделю назад"
|
|||
|
],
|
|||
|
"\\1 year ago": [
|
|||
|
"(\\d+[.,]?\\d*) г назад",
|
|||
|
"(\\d+[.,]?\\d*) год назад",
|
|||
|
"(\\d+[.,]?\\d*) года назад"
|
|||
|
],
|
|||
|
"in \\1 day": [
|
|||
|
"через (\\d+[.,]?\\d*) д",
|
|||
|
"через (\\d+[.,]?\\d*) день",
|
|||
|
"через (\\d+[.,]?\\d*) дн",
|
|||
|
"через (\\d+[.,]?\\d*) дня"
|
|||
|
],
|
|||
|
"in \\1 hour": [
|
|||
|
"через (\\d+[.,]?\\d*) ч",
|
|||
|
"через (\\d+[.,]?\\d*) час",
|
|||
|
"через (\\d+[.,]?\\d*) часа"
|
|||
|
],
|
|||
|
"in \\1 minute": [
|
|||
|
"через (\\d+[.,]?\\d*) мин",
|
|||
|
"через (\\d+[.,]?\\d*) минуту",
|
|||
|
"через (\\d+[.,]?\\d*) минуты"
|
|||
|
],
|
|||
|
"in \\1 month": [
|
|||
|
"через (\\d+[.,]?\\d*) мес",
|
|||
|
"через (\\d+[.,]?\\d*) месяц",
|
|||
|
"через (\\d+[.,]?\\d*) месяца"
|
|||
|
],
|
|||
|
"in \\1 second": [
|
|||
|
"через (\\d+[.,]?\\d*) сек",
|
|||
|
"через (\\d+[.,]?\\d*) секунду",
|
|||
|
"через (\\d+[.,]?\\d*) секунды"
|
|||
|
],
|
|||
|
"in \\1 week": [
|
|||
|
"через (\\d+[.,]?\\d*) нед",
|
|||
|
"через (\\d+[.,]?\\d*) недели",
|
|||
|
"через (\\d+[.,]?\\d*) неделю"
|
|||
|
],
|
|||
|
"in \\1 year": [
|
|||
|
"через (\\d+[.,]?\\d*) г",
|
|||
|
"через (\\d+[.,]?\\d*) год",
|
|||
|
"через (\\d+[.,]?\\d*) года"
|
|||
|
]
|
|||
|
},
|
|||
|
"locale_specific": {
|
|||
|
"ru-BY": {
|
|||
|
"name": "ru-BY"
|
|||
|
},
|
|||
|
"ru-KG": {
|
|||
|
"name": "ru-KG"
|
|||
|
},
|
|||
|
"ru-KZ": {
|
|||
|
"name": "ru-KZ"
|
|||
|
},
|
|||
|
"ru-MD": {
|
|||
|
"name": "ru-MD"
|
|||
|
},
|
|||
|
"ru-UA": {
|
|||
|
"name": "ru-UA",
|
|||
|
"am": [
|
|||
|
"am"
|
|||
|
],
|
|||
|
"pm": [
|
|||
|
"pm"
|
|||
|
]
|
|||
|
}
|
|||
|
},
|
|||
|
"skip": [
|
|||
|
"в",
|
|||
|
"во",
|
|||
|
"и",
|
|||
|
"около",
|
|||
|
"примерно",
|
|||
|
" ",
|
|||
|
"'",
|
|||
|
",",
|
|||
|
"-",
|
|||
|
".",
|
|||
|
"/",
|
|||
|
";",
|
|||
|
"@",
|
|||
|
"[",
|
|||
|
"]",
|
|||
|
"|",
|
|||
|
","
|
|||
|
],
|
|||
|
"sentence_splitter_group": 1,
|
|||
|
"ago": [
|
|||
|
"назад"
|
|||
|
],
|
|||
|
"in": [
|
|||
|
"в течение",
|
|||
|
"спустя",
|
|||
|
"через"
|
|||
|
],
|
|||
|
"simplifications": [
|
|||
|
{
|
|||
|
"од(на|ну|ни|ной|ин)": "1"
|
|||
|
},
|
|||
|
{
|
|||
|
"дв(а|е|ое|ух)": "2"
|
|||
|
},
|
|||
|
{
|
|||
|
"пар[ауы]": "2"
|
|||
|
},
|
|||
|
{
|
|||
|
"три": "3"
|
|||
|
},
|
|||
|
{
|
|||
|
"четыре": "4"
|
|||
|
},
|
|||
|
{
|
|||
|
"пять": "5"
|
|||
|
},
|
|||
|
{
|
|||
|
"шесть": "6"
|
|||
|
},
|
|||
|
{
|
|||
|
"семь": "7"
|
|||
|
},
|
|||
|
{
|
|||
|
"восемь": "8"
|
|||
|
},
|
|||
|
{
|
|||
|
"девять": "9"
|
|||
|
},
|
|||
|
{
|
|||
|
"десять": "10"
|
|||
|
},
|
|||
|
{
|
|||
|
"одиннадцать": "11"
|
|||
|
},
|
|||
|
{
|
|||
|
"двенадцать": "12"
|
|||
|
},
|
|||
|
{
|
|||
|
"пятнадцать": "15"
|
|||
|
},
|
|||
|
{
|
|||
|
"двадцать": "20"
|
|||
|
},
|
|||
|
{
|
|||
|
"тридцать": "30"
|
|||
|
},
|
|||
|
{
|
|||
|
"сорок": "40"
|
|||
|
},
|
|||
|
{
|
|||
|
"пятьдесят": "50"
|
|||
|
},
|
|||
|
{
|
|||
|
"несколько секунд": "44 секунды"
|
|||
|
},
|
|||
|
{
|
|||
|
"полчаса": "30 минут"
|
|||
|
},
|
|||
|
{
|
|||
|
"полгода": "6 месяцев"
|
|||
|
},
|
|||
|
{
|
|||
|
"полтора часа": "90 минут"
|
|||
|
},
|
|||
|
{
|
|||
|
"полтора года": "18 месяцев"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)секунд[уы]|(?<=[^\\d]\\s+|^)секунду(?=(\\s+назад)))": "1 секунду"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)минут[уы]|(?<=[^\\d]\\s+|^)минуту(?=(\\s+назад)))": "1 минуту"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)часа?|(?<=[^\\d]\\s+|^)час(?=(\\s+назад)))": "1 час"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)(день|дня)|(?<=[^\\d]\\s+|^)день(?=(\\s+назад)))": "1 день"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)сут(ки|ок)|(?<=[^\\d]\\s+|^)сутки(?=(\\s+назад)))": "1 сутки"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)недел[юи]|(?<=[^\\d]\\s+|^)неделю(?=(\\s+назад)))": "1 неделю"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)месяца?|(?<=[^\\d]\\s+|^)месяц(?=(\\s+назад)))": "1 месяц"
|
|||
|
},
|
|||
|
{
|
|||
|
"((?<=(через|спустя|в течение)\\s+)года?|(?<=[^\\d]\\s+|^)год(?=(\\s+назад)))": "1 год"
|
|||
|
}
|
|||
|
]
|
|||
|
}
|