Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, date/time, etc. in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI, NL. Partial support for JA, KO, AR, SV). Packages available at: https://www.nuget.org/profiles/Recognizers.Text, https://www.npmjs.com/~recognizers.text
Add support for French number sub type in resolution as below.
"Results": [ { "Text": "3", "TypeName": "number", "Resolution": { "subtype": "integer", "value": "3" }, "Start": 0, "End": 1 }