-
Notifications
You must be signed in to change notification settings - Fork 432
Open
Description
Describe the bug
A set detected has effect on a previously found date in French.
To Reproduce
let resolutions = DateTimeRecognizers.recognizeDateTime('Le jeudi 25 septembre 2025 ', Recognizers.Culture.French);
/*
{..."text": "jeudi 25 septembre 2025", "typeName": "datetimeV2.date" }
=> This is great !
*/
resolutions = DateTimeRecognizers.recognizeDateTime(`Le jeudi 25 septembre 2025 blablabla.Ensuite : tous les jeudis à 20h15.`, Recognizers.Culture.French);
/*
[
{... "text": "jeudi 25 septembre 2025 ","typeName": "datetimeV2.set"},
{... "text": "tous les jeudis à 20h15", "typeName": "datetimeV2.set"}
]
=> The first resolution should not be a 'set' but a 'date'
*/
/*
=> let's try in english
*/
resolutions = DateTimeRecognizers.recognizeDateTime('on thursday, 25 of September', Recognizers.Culture.English);
/*
{... "text": "thursday, 25 of september", "typeName": "datetimeV2.date"}
=> This is great !
*/
resolutions = DateTimeRecognizers.recognizeDateTime(`on thursday, 25 of September on every mondays`, Recognizers.Culture.English);
/*
[
{... "text": "thursday, 25 of september", "typeName": "datetimeV2.date" },
{... "text": "every mondays", "typeName": "datetimeV2.set" }
]
=> This is great too !
*/Expected behavior
the first resolution ('Le jeudi 25 septembre 2025') should keep the datetimeV2.date type as in English whatever the following text.
Platform
- Platform: JavaScript
- Environment: npm package
- Version of package 1.3.2
Metadata
Metadata
Assignees
Labels
No labels