fix: parsing numbers (it), dates (kn)
This commit is contained in:
parent
320a8c2c24
commit
63f86b6e18
3 changed files with 32 additions and 18 deletions
|
|
@ -3924,14 +3924,15 @@ pub(crate) fn entry(lang: Language) -> Entry {
|
||||||
},
|
},
|
||||||
comma_decimal: true,
|
comma_decimal: true,
|
||||||
number_tokens: ::phf::Map {
|
number_tokens: ::phf::Map {
|
||||||
key: 12913932095322966823,
|
key: 15467950696543387533,
|
||||||
disps: &[
|
disps: &[
|
||||||
(0, 0),
|
(3, 0),
|
||||||
],
|
],
|
||||||
entries: &[
|
entries: &[
|
||||||
("mio", 6),
|
("mio", 6),
|
||||||
("mln", 6),
|
|
||||||
("mrd", 9),
|
("mrd", 9),
|
||||||
|
("mld", 9),
|
||||||
|
("mln", 6),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
number_nd_tokens: ::phf::Map {
|
number_nd_tokens: ::phf::Map {
|
||||||
|
|
@ -4549,31 +4550,34 @@ pub(crate) fn entry(lang: Language) -> Entry {
|
||||||
},
|
},
|
||||||
date_order: &[DateCmp::D, DateCmp::Y],
|
date_order: &[DateCmp::D, DateCmp::Y],
|
||||||
months: ::phf::Map {
|
months: ::phf::Map {
|
||||||
key: 10121458955350035957,
|
key: 8602556344903797927,
|
||||||
disps: &[
|
disps: &[
|
||||||
(0, 3),
|
(5, 0),
|
||||||
(2, 2),
|
(0, 0),
|
||||||
(5, 2),
|
(2, 11),
|
||||||
(4, 0),
|
(19, 14),
|
||||||
],
|
],
|
||||||
entries: &[
|
entries: &[
|
||||||
("ಅಕ\u{ccd}ಟ\u{ccb}", 10),
|
("ಆಗ", 8),
|
||||||
("ಅಕ\u{ccd}ಟ\u{ccb}ಬರ\u{ccd}", 10),
|
|
||||||
("ಜುಲ\u{cc8}", 7),
|
|
||||||
("ನವ\u{cc6}ಂಬರ\u{ccd}", 11),
|
|
||||||
("ಫ\u{cc6}ಬ\u{ccd}ರವರ\u{cbf}", 2),
|
("ಫ\u{cc6}ಬ\u{ccd}ರವರ\u{cbf}", 2),
|
||||||
("ಸ\u{cc6}ಪ\u{ccd}ಟ\u{cc6}ಂ", 9),
|
("ಜನವರ\u{cbf}", 1),
|
||||||
("ಜ\u{cc2}ನ\u{ccd}", 6),
|
("ಅಕ\u{ccd}ಟ\u{ccb}", 10),
|
||||||
("ಮ\u{cc7}", 5),
|
("ಮ\u{cc7}", 5),
|
||||||
("ನವ\u{cc6}ಂ", 11),
|
("ನವ\u{cc6}ಂ", 11),
|
||||||
|
("ಏಪ\u{ccd}ರ\u{cbf}", 4),
|
||||||
|
("ಸ\u{cc6}ಪ\u{ccd}ಟ\u{cc6}ಂ", 9),
|
||||||
|
("ಏಪ\u{ccd}ರ\u{cbf}ಲ\u{ccd}", 4),
|
||||||
("ಡ\u{cbf}ಸ\u{cc6}ಂಬರ\u{ccd}", 12),
|
("ಡ\u{cbf}ಸ\u{cc6}ಂಬರ\u{ccd}", 12),
|
||||||
|
("ಜನ", 1),
|
||||||
|
("ಜ\u{cc2}ನ\u{ccd}", 6),
|
||||||
|
("ಆಗಸ\u{ccd}ಟ\u{ccd}", 8),
|
||||||
|
("ಜುಲ\u{cc8}", 7),
|
||||||
|
("ಅಕ\u{ccd}ಟ\u{ccb}ಬರ\u{ccd}", 10),
|
||||||
("ಸ\u{cc6}ಪ\u{ccd}ಟ\u{cc6}ಂಬರ\u{ccd}", 9),
|
("ಸ\u{cc6}ಪ\u{ccd}ಟ\u{cc6}ಂಬರ\u{ccd}", 9),
|
||||||
|
("ಫ\u{cc6}ಬ\u{ccd}ರ", 2),
|
||||||
|
("ನವ\u{cc6}ಂಬರ\u{ccd}", 11),
|
||||||
("ಡ\u{cbf}ಸ\u{cc6}ಂ", 12),
|
("ಡ\u{cbf}ಸ\u{cc6}ಂ", 12),
|
||||||
("ಮಾರ\u{ccd}ಚ\u{ccd}", 3),
|
("ಮಾರ\u{ccd}ಚ\u{ccd}", 3),
|
||||||
("ಜನವರ\u{cbf}", 1),
|
|
||||||
("ಏಪ\u{ccd}ರ\u{cbf}", 4),
|
|
||||||
("ಏಪ\u{ccd}ರ\u{cbf}ಲ\u{ccd}", 4),
|
|
||||||
("ಆಗಸ\u{ccd}ಟ\u{ccd}", 8),
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
timeago_nd_tokens: ::phf::Map {
|
timeago_nd_tokens: ::phf::Map {
|
||||||
|
|
|
||||||
|
|
@ -865,11 +865,17 @@ mod tests {
|
||||||
for (t, entry) in entries {
|
for (t, entry) in entries {
|
||||||
entry.cases.iter().for_each(|(txt, n)| {
|
entry.cases.iter().for_each(|(txt, n)| {
|
||||||
let timeago = parse_timeago(*lang, txt);
|
let timeago = parse_timeago(*lang, txt);
|
||||||
|
let textual_date = parse_textual_date(*lang, txt);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
timeago,
|
timeago,
|
||||||
Some(TimeAgo { n: *n, unit: *t }),
|
Some(TimeAgo { n: *n, unit: *t }),
|
||||||
"lang: {lang}, txt: {txt}"
|
"lang: {lang}, txt: {txt}"
|
||||||
);
|
);
|
||||||
|
assert_eq!(
|
||||||
|
textual_date,
|
||||||
|
Some(ParsedDate::Relative(TimeAgo { n: *n, unit: *t })),
|
||||||
|
"textual_date lang: {lang}, txt: {txt}"
|
||||||
|
);
|
||||||
|
|
||||||
n_cases += 1;
|
n_cases += 1;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -2526,6 +2526,7 @@
|
||||||
"number_tokens": {
|
"number_tokens": {
|
||||||
"mio": 6,
|
"mio": 6,
|
||||||
"mln": 6,
|
"mln": 6,
|
||||||
|
"mld": 9,
|
||||||
"mrd": 9
|
"mrd": 9
|
||||||
},
|
},
|
||||||
"number_nd_tokens": {
|
"number_nd_tokens": {
|
||||||
|
|
@ -2918,7 +2919,9 @@
|
||||||
},
|
},
|
||||||
"date_order": "DY",
|
"date_order": "DY",
|
||||||
"months": {
|
"months": {
|
||||||
|
"ಜನ": 1,
|
||||||
"ಜನವರಿ": 1,
|
"ಜನವರಿ": 1,
|
||||||
|
"ಫೆಬ್ರ": 2,
|
||||||
"ಫೆಬ್ರವರಿ": 2,
|
"ಫೆಬ್ರವರಿ": 2,
|
||||||
"ಮಾರ್ಚ್": 3,
|
"ಮಾರ್ಚ್": 3,
|
||||||
"ಏಪ್ರಿ": 4,
|
"ಏಪ್ರಿ": 4,
|
||||||
|
|
@ -2926,6 +2929,7 @@
|
||||||
"ಮೇ": 5,
|
"ಮೇ": 5,
|
||||||
"ಜೂನ್": 6,
|
"ಜೂನ್": 6,
|
||||||
"ಜುಲೈ": 7,
|
"ಜುಲೈ": 7,
|
||||||
|
"ಆಗ": 8,
|
||||||
"ಆಗಸ್ಟ್": 8,
|
"ಆಗಸ್ಟ್": 8,
|
||||||
"ಸೆಪ್ಟೆಂ": 9,
|
"ಸೆಪ್ಟೆಂ": 9,
|
||||||
"ಸೆಪ್ಟೆಂಬರ್": 9,
|
"ಸೆಪ್ಟೆಂಬರ್": 9,
|
||||||
|
|
|
||||||
Reference in a new issue