forked from microsoft/Recognizers-Text
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBase-Units.yaml
16 lines (16 loc) · 950 Bytes
/
Base-Units.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---
HourRegex: !simpleRegex
def: (?<hour>00|01|02|03|04|05|06|07|08|09|0|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|1|2|3|4|5|6|7|8|9)(h)?
MinuteRegex: !simpleRegex
def: (?<min>00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|0|1|2|3|4|5|6|7|8|9)(?!\d)
SecondRegex: !simpleRegex
def: (?<sec>00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|0|1|2|3|4|5|6|7|8|9)
PmNonUnitRegex: !nestedRegex
def: ({HourRegex}\s*:\s*{MinuteRegex}(\s*:\s*{SecondRegex})?\s*pm)
references: [HourRegex, MinuteRegex, SecondRegex]
AmbiguousTimeTerm: "pm"
AmbiguousUnitNumberMultiplierRegex: !simpleRegex
def: (\s([Kk]|mil))
SingleCharUnitRegex: !simpleRegex
def: ^\b(c|f|g|k|l|m|s)(\s*\.|\b)$
...