Skip to content

Commit

Permalink
[FR DateTimeV2] Fixed "à midi" not recognized as a time (#2602) (#2620)
Browse files Browse the repository at this point in the history
Co-authored-by: LionbridgeCS2 <[email protected]>
  • Loading branch information
aitelint and LionbridgeCS2 authored May 26, 2021
1 parent e2d7f63 commit 56e869c
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ public static class DateTimeDefinitions
public const string MorningRegex = @"(?<morning>matin([ée]e)?)";
public const string AfternoonRegex = @"(?<afternoon>(d'|l')?apr[eè]s(-|\s*)midi)";
public static readonly string MidmorningRegex = $@"(?<midmorning>milieu\s*d[ue]\s*{MorningRegex})";
public const string MiddayRegex = @"(?<midday>milieu(\s*|-)d[eu]\s*(jour|midi)|apr[eè]s(-|\s*)midi)";
public const string MiddayRegex = @"(?<midday>milieu(\s*|-)d[eu]\s*(jour|midi)|apr[eè]s(-|\s*)midi|(?<=\bà\s+)midi)";
public static readonly string MidafternoonRegex = $@"(?<midafternoon>milieu\s*d'+{AfternoonRegex})";
public static readonly string MidTimeRegex = $@"(?<mid>({MidnightRegex}|{MidmorningRegex}|{MidafternoonRegex}|{MiddayRegex}))";
public static readonly string AtRegex = $@"\b(((?<=\b[àa]\s+)({WrittenTimeRegex}|{HourNumRegex}|{BaseDateTime.HourRegex}|{MidTimeRegex}))|{MidTimeRegex})\b";
Expand Down
2 changes: 1 addition & 1 deletion Patterns/French/French-DateTime.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ MidmorningRegex: !nestedRegex
def: (?<midmorning>milieu\s*d[ue]\s*{MorningRegex})
references: [ MorningRegex ]
MiddayRegex: !simpleRegex
def: (?<midday>milieu(\s*|-)d[eu]\s*(jour|midi)|apr[eè]s(-|\s*)midi)
def: (?<midday>milieu(\s*|-)d[eu]\s*(jour|midi)|apr[eè]s(-|\s*)midi|(?<=\bà\s+)midi)
MidafternoonRegex: !nestedRegex
def: (?<midafternoon>milieu\s*d'+{AfternoonRegex})
references: [ AfternoonRegex ]
Expand Down
57 changes: 55 additions & 2 deletions Specs/DateTime/French/DateTimeModel.json
Original file line number Diff line number Diff line change
Expand Up @@ -5097,12 +5097,12 @@
},
{
"Input": "Je retournerair à midi",
"NotSupported": "dotnet, javascript, python, java",
"NotSupported": "javascript",
"Results": [
{
"Text": "midi",
"Start": 18,
"End": 22,
"End": 21,
"TypeName": "datetimeV2.time",
"Resolution": {
"values": [
Expand Down Expand Up @@ -20849,5 +20849,58 @@
}
}
]
},
{
"Input": "le déjeuner sera prêt à midi",
"Context": {
"ReferenceDateTime": "2016-11-07T00:00:00"
},
"NotSupported": "javascript",
"Results": [
{
"Text": "midi",
"TypeName": "datetimeV2.time",
"Resolution": {
"values": [
{
"timex": "T12",
"type": "time",
"value": "12:00:00"
}
]
},
"Start": 24,
"End": 27
}
]
},
{
"Input": "Il y a une fête programmée pour Vendredi à midi.",
"Context": {
"ReferenceDateTime": "2016-11-07T00:00:00"
},
"NotSupported": "javascript",
"Results": [
{
"Text": "vendredi à midi",
"TypeName": "datetimeV2.datetime",
"Resolution": {
"values": [
{
"timex": "XXXX-WXX-5T12",
"type": "datetime",
"value": "2016-11-04 12:00:00"
},
{
"timex": "XXXX-WXX-5T12",
"type": "datetime",
"value": "2016-11-11 12:00:00"
}
]
},
"Start": 32,
"End": 46
}
]
}
]

0 comments on commit 56e869c

Please sign in to comment.