From 630ce12bb47e201f663d72c31c680f6d40171962 Mon Sep 17 00:00:00 2001 From: Wujia Shi <45413381+WujiaShi@users.noreply.github.com> Date: Mon, 3 Dec 2018 16:48:52 +0800 Subject: [PATCH] Fix handling "later"/"earlier" in relative time ranges (#1025) --- .../Parsers/BaseDatePeriodParser.cs | 33 +- .../src/dateTime/baseDatePeriod.ts | 24 +- .../date_time/base_dateperiod.py | 16 +- Specs/DateTime/English/DateTimeModel.json | 18623 ++++++++-------- .../English/DateTimeModelComplexCalendar.json | 51 + .../DateTimeModelExperimentalMode.json | 51 + 6 files changed, 9501 insertions(+), 9297 deletions(-) diff --git a/.NET/Microsoft.Recognizers.Text.DateTime/Parsers/BaseDatePeriodParser.cs b/.NET/Microsoft.Recognizers.Text.DateTime/Parsers/BaseDatePeriodParser.cs index cd537d9822..34a1219cbc 100644 --- a/.NET/Microsoft.Recognizers.Text.DateTime/Parsers/BaseDatePeriodParser.cs +++ b/.NET/Microsoft.Recognizers.Text.DateTime/Parsers/BaseDatePeriodParser.cs @@ -638,6 +638,10 @@ private DateTimeResolutionResult ParseSimpleCases(string text, DateObject refere return ret; } + private bool IsPresent(int swift) + { + return swift == 0; + } private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject referenceDate) { var ret = new DateTimeResolutionResult(); @@ -688,6 +692,16 @@ private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject refe ret.Mod = Constants.MID_MOD; } + var swift = 0; + if (!string.IsNullOrEmpty(match.Groups["month"].Value)) + { + swift = this.config.GetSwiftYear(trimmedText); + } + else + { + swift = this.config.GetSwiftDayOrMonth(trimmedText); + } + // Handle the abbreviation of DatePeriod, e.g., 'eoy(end of year)', the behavior of 'eoy' should be the same as 'end of year' if (this.config.UnspecificEndOfRangeRegex.IsMatch(match.Value)) { @@ -699,12 +713,18 @@ private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject refe if (match.Groups["RelEarly"].Success) { earlierPrefix = true; - ret.Mod = null; + if (IsPresent(swift)) + { + ret.Mod = null; + } } else if (match.Groups["RelLate"].Success) { laterPrefix = true; - ret.Mod = null; + if (IsPresent(swift)) + { + ret.Mod = null; + } } var monthStr = match.Groups["month"].Value; @@ -731,7 +751,7 @@ private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject refe if (!string.IsNullOrEmpty(monthStr)) { - var swift = this.config.GetSwiftYear(trimmedText); + swift = this.config.GetSwiftYear(trimmedText); month = this.config.MonthOfYear[monthStr.ToLower()]; @@ -757,7 +777,7 @@ private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject refe } else { - var swift = this.config.GetSwiftDayOrMonth(trimmedText); + swift = this.config.GetSwiftDayOrMonth(trimmedText); if (this.config.IsWeekOnly(trimmedText)) { @@ -802,6 +822,11 @@ private DateTimeResolutionResult ParseOneWordPeriod(string text, DateObject refe } } + if (latePrefix && swift != 0) + { + ret.Mod = Constants.LATE_MOD; + } + ret.FutureValue = ret.PastValue = new Tuple(beginDate, endDate); diff --git a/JavaScript/packages/recognizers-date-time/src/dateTime/baseDatePeriod.ts b/JavaScript/packages/recognizers-date-time/src/dateTime/baseDatePeriod.ts index 5551178917..f155712842 100644 --- a/JavaScript/packages/recognizers-date-time/src/dateTime/baseDatePeriod.ts +++ b/JavaScript/packages/recognizers-date-time/src/dateTime/baseDatePeriod.ts @@ -477,6 +477,10 @@ export class BaseDatePeriodParser implements IDateTimeParser { return result; } + private isPresent(swift: number): boolean{ + return swift == 0; + } + protected parseOneWordPeriod(source: string, referenceDate: Date): DateTimeResolutionResult { let result = new DateTimeResolutionResult(); let year = referenceDate.getFullYear(); @@ -537,6 +541,15 @@ export class BaseDatePeriodParser implements IDateTimeParser { result.mod = Constants.MID_MOD; } + let monthStr = match.groups('month').value; + let swift = 0; + if (!StringUtility.isNullOrEmpty(monthStr)){ + swift = this.config.getSwiftYear(trimedText); + } + else{ + swift = this.config.getSwiftDayOrMonth(trimedText); + } + if (RegExpUtility.isMatch(this.config.unspecificEndOfRangeRegex, match.value)) { latePrefix = true; @@ -547,18 +560,19 @@ export class BaseDatePeriodParser implements IDateTimeParser { if (match.groups("RelEarly").value) { earlierPrefix = true; - result.mod = null; + if (this.isPresent(swift)) + result.mod = null; } if (match.groups("RelLate").value) { laterPrefix = true; - result.mod = null; + if (this.isPresent(swift)) + result.mod = null; } - let monthStr = match.groups('month').value; if (!StringUtility.isNullOrEmpty(monthStr)) { - let swift = this.config.getSwiftYear(trimedText); + swift = this.config.getSwiftYear(trimedText); month = this.config.monthOfYear.get(monthStr) - 1; if (swift >= -1) { result.timex = `${DateTimeFormatUtil.toString(year + swift, 4)}-${DateTimeFormatUtil.toString(month + 1, 2)}`; @@ -571,7 +585,7 @@ export class BaseDatePeriodParser implements IDateTimeParser { if (month >= referenceDate.getMonth()) pastYear--; } } else { - let swift = this.config.getSwiftDayOrMonth(trimedText); + swift = this.config.getSwiftDayOrMonth(trimedText); if (this.config.isWeekOnly(trimedText)) { let monday = DateUtils.addDays(DateUtils.this(referenceDate, DayOfWeek.Monday), 7 * swift); diff --git a/Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_dateperiod.py b/Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_dateperiod.py index 85c3814cdc..5a88035263 100644 --- a/Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_dateperiod.py +++ b/Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_dateperiod.py @@ -711,6 +711,9 @@ def _parse_simple_case(self, source: str, reference: datetime) -> DateTimeResolu result.success = True return result + def __Is_Present(self, swift): + return swift == 0 + def _parse_one_word_period(self, source: str, reference: datetime) -> DateTimeResolutionResult: result = DateTimeResolutionResult() year = reference.year @@ -758,6 +761,13 @@ def _parse_one_word_period(self, source: str, reference: datetime) -> DateTimeRe trimmed_source = match.group('suffix') result.mod = TimeTypeConstants.MID_MOD + swift = 0 + month_str = RegExpUtility.get_group(match, 'month') + if month_str: + swift = self.config.get_swift_year(trimmed_source) + else: + swift = self.config.get_swift_day_or_month(trimmed_source) + if self.config.unspecific_end_of_range_regex is not None and self.config.unspecific_end_of_range_regex.match(match.string): late_prefix = True trimmed_source = match.string @@ -765,10 +775,12 @@ def _parse_one_word_period(self, source: str, reference: datetime) -> DateTimeRe if RegExpUtility.get_group(match, 'RelEarly'): early_prefix = True - result.mod = None + if self.__Is_Present(swift): + result.mod = None elif RegExpUtility.get_group(match, 'RelLate'): late_prefix = True - result.mod = None + if self.__Is_Present(swift): + result.mod = None month_str = RegExpUtility.get_group(match, 'month') diff --git a/Specs/DateTime/English/DateTimeModel.json b/Specs/DateTime/English/DateTimeModel.json index 893d3a2ed2..0fc9f4569a 100644 --- a/Specs/DateTime/English/DateTimeModel.json +++ b/Specs/DateTime/English/DateTimeModel.json @@ -1,9286 +1,9337 @@ -[ - { - "Input": "I'll go back Oct/2", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "oct/2", - "Start": 13, - "End": 17, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-10-02", - "type": "date", - "value": "2016-10-02" - }, - { - "timex": "XXXX-10-02", - "type": "date", - "value": "2017-10-02" - } - ] - } - } - ] - }, - { - "Input": "I'll go back on 22/04", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "22/04", - "Start": 16, - "End": 20, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-04-22", - "type": "date", - "value": "2016-04-22" - }, - { - "timex": "XXXX-04-22", - "type": "date", - "value": "2017-04-22" - } - ] - } - } - ] - }, - { - "Input": "I'll go back May twenty nine", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "may twenty nine", - "Start": 13, - "End": 27, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-05-29", - "type": "date", - "value": "2016-05-29" - }, - { - "timex": "XXXX-05-29", - "type": "date", - "value": "2017-05-29" - } - ] - } - } - ] - }, - { - "Input": "I'll go back second of Aug.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "second of aug", - "Start": 13, - "End": 25, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-08-02", - "type": "date", - "value": "2016-08-02" - }, - { - "timex": "XXXX-08-02", - "type": "date", - "value": "2017-08-02" - } - ] - } - } - ] - }, - { - "Input": "I'll go back today", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "today", - "Start": 13, - "End": 17, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-11-07", - "type": "date", - "value": "2016-11-07" - } - ] - } - } - ] - }, - { - "Input": "I'll go back tomorrow", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "tomorrow", - "Start": 13, - "End": 20, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-11-08", - "type": "date", - "value": "2016-11-08" - } - ] - } - } - ] - }, - { - "Input": "I'll go back yesterday", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "yesterday", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-11-06", - "type": "date", - "value": "2016-11-06" - } - ] - } - } - ] - }, - { - "Input": "I'll go back on Friday", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "friday", - "Start": 16, - "End": 21, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-5", - "type": "date", - "value": "2016-11-04" - }, - { - "timex": "XXXX-WXX-5", - "type": "date", - "value": "2016-11-11" - } - ] - } - } - ] - }, - { - "Input": "I'll be out from 4-23 in next month", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "from 4-23 in next month", - "Start": 12, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2016-12-04,2016-12-23,P19D)", - "type": "daterange", - "start": "2016-12-04", - "end": "2016-12-23" - } - ] - } - } - ] - }, - { - "Input": "I'll be out between 3 and 12 of Sept hahaha", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "between 3 and 12 of sept", - "Start": 12, - "End": 35, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-09-03,XXXX-09-12,P9D)", - "type": "daterange", - "start": "2016-09-03", - "end": "2016-09-12" - }, - { - "timex": "(XXXX-09-03,XXXX-09-12,P9D)", - "type": "daterange", - "start": "2017-09-03", - "end": "2017-09-12" - } - ] - } - } - ] - }, - { - "Input": "I'll be out this September", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "this september", - "Start": 12, - "End": 25, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-09", - "type": "daterange", - "start": "2016-09-01", - "end": "2016-10-01" - } - ] - } - } - ] - }, - { - "Input": "I'll be out January 12, 2016 - 01/22/2016", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "january 12, 2016 - 01/22/2016", - "Start": 12, - "End": 40, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2016-01-12,2016-01-22,P10D)", - "type": "daterange", - "start": "2016-01-12", - "end": "2016-01-22" - } - ] - } - } - ] - }, - { - "Input": "I'll be out next 3 days", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "next 3 days", - "Start": 12, - "End": 22, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-08,2016-11-11,P3D)", - "type": "daterange", - "start": "2016-11-08", - "end": "2016-11-11" - } - ] - } - } - ] - }, - { - "Input": "I'll be out the last week of july", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "the last week of july", - "Start": 12, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-W05", - "type": "daterange", - "start": "2016-07-25", - "end": "2016-08-01" - }, - { - "timex": "XXXX-07-W05", - "type": "daterange", - "start": "2017-07-24", - "end": "2017-07-31" - } - ] - } - } - ] - }, - { - "Input": "I'll be out 2015-3", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "2015-3", - "Start": 12, - "End": 17, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2015-03", - "type": "daterange", - "start": "2015-03-01", - "end": "2015-04-01" - } - ] - } - } - ] - }, - { - "Input": "I'll leave this SUMMER", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "this summer", - "Start": 11, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-SU", - "type": "daterange", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll be out since tomorrow", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "since tomorrow", - "Start": 12, - "End": 25, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-11-08", - "Mod": "since", - "type": "daterange", - "start": "2016-11-08" - } - ] - } - } - ] - }, - { - "Input": "I'll be out since August", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "since august", - "Start": 12, - "End": 23, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-08", - "Mod": "since", - "type": "daterange", - "start": "2016-08-01" - }, - { - "timex": "XXXX-08", - "Mod": "since", - "type": "daterange", - "start": "2017-08-01" - } - ] - } - } - ] - }, - { - "Input": "I'll be out since this August", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "since this august", - "Start": 12, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-08", - "Mod": "since", - "type": "daterange", - "start": "2016-08-01" - } - ] - } - } - ] - }, - { - "Input": "I'll go back now", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "now", - "Start": 13, - "End": 15, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "PRESENT_REF", - "type": "datetime", - "value": "2016-11-07 00:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back October 14 for 8:00:31am", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "october 14 for 8:00:31am", - "Start": 13, - "End": 36, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-10-14T08:00:31", - "type": "datetime", - "value": "2016-10-14 08:00:31" - }, - { - "timex": "XXXX-10-14T08:00:31", - "type": "datetime", - "value": "2017-10-14 08:00:31" - } - ] - } - } - ] - }, - { - "Input": "I'll go back tomorrow 8:00am", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "tomorrow 8:00am", - "Start": 13, - "End": 27, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-08T08:00", - "type": "datetime", - "value": "2016-11-08 08:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back 10, tonight", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "10, tonight", - "Start": 13, - "End": 23, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-07T22", - "type": "datetime", - "value": "2016-11-07 22:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back 8am this morning", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "8am this morning", - "Start": 13, - "End": 28, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-07T08", - "type": "datetime", - "value": "2016-11-07 08:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back end of tomorrow", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of tomorrow", - "Start": 13, - "End": 27, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-08T23:59:59", - "type": "datetime", - "value": "2016-11-08 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "I'll go back end of the sunday", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of the sunday", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-7T23:59:59", - "type": "datetime", - "value": "2016-11-06 23:59:59" - }, - { - "timex": "XXXX-WXX-7T23:59:59", - "type": "datetime", - "value": "2016-11-13 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "I'll go back end of this sunday", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of this sunday", - "Start": 13, - "End": 30, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-13T23:59:59", - "type": "datetime", - "value": "2016-11-13 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "I'll be out five to seven today", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "five to seven today", - "Start": 12, - "End": 30, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-07T05,2016-11-07T07,PT2H)", - "type": "datetimerange", - "start": "2016-11-07 05:00:00", - "end": "2016-11-07 07:00:00" - }, - { - "timex": "(2016-11-07T17,2016-11-07T19,PT2H)", - "type": "datetimerange", - "start": "2016-11-07 17:00:00", - "end": "2016-11-07 19:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out from 5 to 6pm of April 22", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "from 5 to 6pm of april 22", - "Start": 12, - "End": 36, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-04-22T17,XXXX-04-22T18,PT1H)", - "type": "datetimerange", - "start": "2016-04-22 17:00:00", - "end": "2016-04-22 18:00:00" - }, - { - "timex": "(XXXX-04-22T17,XXXX-04-22T18,PT1H)", - "type": "datetimerange", - "start": "2017-04-22 17:00:00", - "end": "2017-04-22 18:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out 3:00 to 4:00 tomorrow", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "3:00 to 4:00 tomorrow", - "Start": 12, - "End": 32, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-08T03:00,2016-11-08T04:00,PT1H)", - "type": "datetimerange", - "start": "2016-11-08 03:00:00", - "end": "2016-11-08 04:00:00" - }, - { - "timex": "(2016-11-08T15:00,2016-11-08T16:00,PT1H)", - "type": "datetimerange", - "start": "2016-11-08 15:00:00", - "end": "2016-11-08 16:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back this evening", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "this evening", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2016-11-07TEV", - "type": "datetimerange", - "start": "2016-11-07 16:00:00", - "end": "2016-11-07 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back tomorrow night", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "tomorrow night", - "Start": 13, - "End": 26, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2016-11-08TNI", - "type": "datetimerange", - "start": "2016-11-08 20:00:00", - "end": "2016-11-08 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "I'll go back next monday afternoon", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "next monday afternoon", - "Start": 13, - "End": 33, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2016-11-14TAF", - "type": "datetimerange", - "start": "2016-11-14 12:00:00", - "end": "2016-11-14 16:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back next hour", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "next hour", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-07T16:12:00,2016-11-07T17:12:00,PT1H)", - "type": "datetimerange", - "start": "2016-11-07 16:12:00", - "end": "2016-11-07 17:12:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back tuesday in the morning", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "tuesday in the morning", - "Start": 13, - "End": 34, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-2TMO", - "type": "datetimerange", - "start": "2016-11-01 08:00:00", - "end": "2016-11-01 12:00:00" - }, - { - "timex": "XXXX-WXX-2TMO", - "type": "datetimerange", - "start": "2016-11-08 08:00:00", - "end": "2016-11-08 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for 3h", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "3h", - "Start": 15, - "End": 16, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT3H", - "type": "duration", - "value": "10800" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for 3.5years", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "3.5years", - "Start": 15, - "End": 22, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P3.5Y", - "type": "duration", - "value": "110376000" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for 3 minutes", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "3 minutes", - "Start": 15, - "End": 23, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT3M", - "type": "duration", - "value": "180" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for 123.45 sec", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "123.45 sec", - "Start": 15, - "End": 24, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT123.45S", - "type": "duration", - "value": "123.45" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for all day", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "all day", - "Start": 15, - "End": 21, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P1D", - "type": "duration", - "value": "86400" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for twenty and four hours", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "twenty and four hours", - "Start": 15, - "End": 35, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT24H", - "type": "duration", - "value": "86400" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for all month", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "all month", - "Start": 15, - "End": 23, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P1M", - "type": "duration", - "value": "2592000" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for an hour", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "an hour", - "Start": 15, - "End": 21, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT1H", - "type": "duration", - "value": "3600" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for few hours", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "few hours", - "Start": 15, - "End": 23, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT3H", - "type": "duration", - "value": "10800" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for a few minutes", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "a few minutes", - "Start": 15, - "End": 27, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT3M", - "type": "duration", - "value": "180" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for some days", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "some days", - "Start": 15, - "End": 23, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P3D", - "type": "duration", - "value": "259200" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for several weeks", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "several weeks", - "Start": 15, - "End": 27, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P3W", - "type": "duration", - "value": "1814400" - } - ] - } - } - ] - }, - { - "Input": "I'll leave weekly", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "weekly", - "Start": 11, - "End": 16, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P1W", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave every day", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "every day", - "Start": 11, - "End": 19, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P1D", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave annually", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "annually", - "Start": 11, - "End": 18, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P1Y", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave each two days", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "each two days", - "Start": 11, - "End": 23, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P2D", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave every three week", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "every three week", - "Start": 11, - "End": 26, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P3W", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave 3pm each day", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "3pm each day", - "Start": 11, - "End": 22, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "T15", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave every monday", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "every monday", - "Start": 11, - "End": 22, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-1", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll leave each monday at 4pm", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "each monday at 4pm", - "Start": 11, - "End": 28, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-1T16", - "type": "set", - "value": "not resolved" - } - ] - } - } - ] - }, - { - "Input": "I'll be back 7:56:30 pm", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "7:56:30 pm", - "Start": 13, - "End": 22, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T19:56:30", - "type": "time", - "value": "19:56:30" - } - ] - } - } - ] - }, - { - "Input": "It's half past seven o'clock", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "half past seven o'clock", - "Start": 5, - "End": 27, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T07:30", - "type": "time", - "value": "07:30:00" - }, - { - "timex": "T19:30", - "type": "time", - "value": "19:30:00" - } - ] - } - } - ] - }, - { - "Input": "It's 20 min past eight in the evening", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "20 min past eight in the evening", - "Start": 5, - "End": 36, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T20:20", - "type": "time", - "value": "20:20:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be back in the morning at 7", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "in the morning at 7", - "Start": 13, - "End": 31, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T07", - "type": "time", - "value": "07:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be back in the afternoon at 7", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "in the afternoon at 7", - "Start": 13, - "End": 33, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T19", - "type": "time", - "value": "19:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be back noonish", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "noonish", - "Start": 13, - "End": 19, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T12", - "type": "time", - "value": "12:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be back 11ish", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "11ish", - "Start": 13, - "End": 17, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T11", - "type": "time", - "value": "11:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be back 1140 a.m.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "1140 a.m.", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T11:40", - "type": "time", - "value": "11:40:00" - } - ] - } - } - ] - }, - { - "Input": "12 noon", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "12 noon", - "Start": 0, - "End": 6, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T12", - "type": "time", - "value": "12:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out 5 to 6pm", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "5 to 6pm", - "Start": 12, - "End": 19, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T17,T18,PT1H)", - "type": "timerange", - "start": "17:00:00", - "end": "18:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out 5 to seven in the morning", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "5 to seven in the morning", - "Start": 12, - "End": 36, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T05,T07,PT2H)", - "type": "timerange", - "start": "05:00:00", - "end": "07:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out between 5 and 6 in the afternoon", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "between 5 and 6 in the afternoon", - "Start": 12, - "End": 43, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T17,T18,PT1H)", - "type": "timerange", - "start": "17:00:00", - "end": "18:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out 4:00 to 7 oclock", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "4:00 to 7 oclock", - "Start": 12, - "End": 27, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T04:00,T07,PT3H)", - "type": "timerange", - "start": "04:00:00", - "end": "07:00:00" - }, - { - "timex": "(T16:00,T19,PT3H)", - "type": "timerange", - "start": "16:00:00", - "end": "19:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out from 3 in the morning until 5pm", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "from 3 in the morning until 5pm", - "Start": 12, - "End": 42, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T03,T17,PT14H)", - "type": "timerange", - "start": "03:00:00", - "end": "17:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll be out between 4pm and 5pm", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "between 4pm and 5pm", - "Start": 12, - "End": 30, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T16,T17,PT1H)", - "type": "timerange", - "start": "16:00:00", - "end": "17:00:00" - } - ] - } - } - ] - }, - { - "Input": "let's meet in the morning", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "in the morning", - "Start": 11, - "End": 24, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "TMO", - "type": "timerange", - "start": "08:00:00", - "end": "12:00:00" - } - ] - } - } - ] - }, - { - "Input": "let's meet in the evening", - "Context": { - "ReferenceDateTime": "2016-11-07T16:12:00" - }, - "Results": [ - { - "Text": "in the evening", - "Start": 11, - "End": 24, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "TEV", - "type": "timerange", - "start": "16:00:00", - "end": "20:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll go back now", - "Context": { - "ReferenceDateTime": "2017-09-28T14:11:10.9626841" - }, - "Results": [ - { - "Text": "now", - "Start": 13, - "End": 15, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "PRESENT_REF", - "type": "datetime", - "value": "2017-09-28 14:11:10" - } - ] - } - } - ] - }, - { - "Input": "I'll be back in 5 minutes", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "in 5 minutes", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-07T00:05:00", - "type": "datetime", - "value": "2016-11-07 00:05:00" - } - ] - } - } - ] - }, - { - "Input": "in 5 minutes", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "in 5 minutes", - "Start": 0, - "End": 11, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2016-11-07T00:05:00", - "type": "datetime", - "value": "2016-11-07 00:05:00" - } - ] - } - } - ] - }, - { - "Input": "schedule me a meeting next week Mon 9 am or 1 pm", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "next week mon 9 am", - "Start": 22, - "End": 39, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2017-12-11T09", - "type": "datetime", - "value": "2017-12-11 09:00:00" - } - ] - } - }, - { - "Text": "1 pm", - "Start": 44, - "End": 47, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T13", - "type": "time", - "value": "13:00:00" - } - ] - } - } - ] - }, - { - "Input": "schedule me a meeting next week Mon or Tue", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "next week mon", - "Start": 22, - "End": 34, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2017-12-11", - "type": "date", - "value": "2017-12-11" - } - ] - } - }, - { - "Text": "tue", - "Start": 39, - "End": 41, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2017-11-28" - }, - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2017-12-05" - } - ] - } - } - ] - }, - { - "Input": "schedule me a meeting in the morning 9 oclock or 10 oclock", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "in the morning 9 oclock", - "Start": 22, - "End": 44, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T09", - "type": "time", - "value": "09:00:00" - } - ] - } - }, - { - "Text": "10 oclock", - "Start": 49, - "End": 57, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T10", - "type": "time", - "value": "10:00:00" - }, - { - "timex": "T22", - "type": "time", - "value": "22:00:00" - } - ] - } - } - ] - }, - { - "Input": "schedule me a meeting next Monday 1-3 pm or 5-6 pm", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "next monday 1-3 pm", - "Start": 22, - "End": 39, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2017-12-11T13,2017-12-11T15,PT2H)", - "type": "datetimerange", - "start": "2017-12-11 13:00:00", - "end": "2017-12-11 15:00:00" - } - ] - } - }, - { - "Text": "5-6 pm", - "Start": 44, - "End": 49, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T17,T18,PT1H)", - "type": "timerange", - "start": "17:00:00", - "end": "18:00:00" - } - ] - } - } - ] - }, - { - "Input": "Monday 8-9am or 9-10 am works.", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "monday 8-9am", - "Start": 0, - "End": 11, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T08,XXXX-WXX-1T09,PT1H)", - "type": "datetimerange", - "start": "2017-11-27 08:00:00", - "end": "2017-11-27 09:00:00" - }, - { - "timex": "(XXXX-WXX-1T08,XXXX-WXX-1T09,PT1H)", - "type": "datetimerange", - "start": "2017-12-04 08:00:00", - "end": "2017-12-04 09:00:00" - } - ] - } - }, - { - "Text": "9-10 am", - "Start": 16, - "End": 22, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T09,T10,PT1H)", - "type": "timerange", - "start": "09:00:00", - "end": "10:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana could try to arrange a Skype call next week on Tuesday or Thursday please?", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "next week on tuesday", - "Start": 42, - "End": 61, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2017-12-12", - "type": "date", - "value": "2017-12-12" - } - ] - } - }, - { - "Text": "thursday", - "Start": 66, - "End": 73, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-4", - "type": "date", - "value": "2017-11-30" - }, - { - "timex": "XXXX-WXX-4", - "type": "date", - "value": "2017-12-07" - } - ] - } - } - ] - }, - { - "Input": "Cortana could try to arrange a Skype call next week on Tuesday 9 am or Thursday 1 pm please?", - "Context": { - "ReferenceDateTime": "2017-12-04T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "next week on tuesday 9 am", - "Start": 42, - "End": 66, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2017-12-12T09", - "type": "datetime", - "value": "2017-12-12 09:00:00" - } - ] - } - }, - { - "Text": "thursday 1 pm", - "Start": 71, - "End": 83, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-4T13", - "type": "datetime", - "value": "2017-11-30 13:00:00" - }, - { - "timex": "XXXX-WXX-4T13", - "type": "datetime", - "value": "2017-12-07 13:00:00" - } - ] - } - } - ] - }, - { - "Input": "This may or may not be right.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "This may take longer than expected.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "Book this lunch in my calendar on Tue May 9. Don't contact people.", - "Context": { - "ReferenceDateTime": "2018-01-07T00:00:00" - }, - "NotSupported": "javascript", - "Results": [ - { - "Text": "tue may 9", - "Start": 34, - "End": 42, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-05-09", - "type": "date", - "value": "2017-05-09" - }, - { - "timex": "XXXX-05-09", - "type": "date", - "value": "2018-05-09" - } - ] - } - } - ] - }, - { - "Input": "It may be in may", - "Context": { - "ReferenceDateTime": "2018-01-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "may", - "Start": 13, - "End": 15, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-05", - "type": "daterange", - "start": "2017-05-01", - "end": "2017-06-01" - }, - { - "timex": "XXXX-05", - "type": "daterange", - "start": "2018-05-01", - "end": "2018-06-01" - } - ] - } - } - ] - }, - { - "Input": "Let’s find 1 hour on Tuesday March 7 to discuss recent xxxxx from xxxx. Cortana will attempt to find time for us. Rob Please be advised that this email may contain confidential information.", - "Context": { - "ReferenceDateTime": "2018-03-14T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "1 hour", - "Start": 11, - "End": 16, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT1H", - "type": "duration", - "value": "3600" - } - ] - } - }, - { - "Text": "tuesday march 7", - "Start": 21, - "End": 35, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-03-07", - "type": "date", - "value": "2018-03-07" - }, - { - "timex": "XXXX-03-07", - "type": "date", - "value": "2019-03-07" - } - ] - } - } - ] - }, - { - "Input": "We do have a few dates available the week of April 10th. I suggest that we get on a call to discuss the need as there may be other options.", - "Context": { - "ReferenceDateTime": "2018-03-14T01:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "the week of april 10th", - "Start": 33, - "End": 54, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-04-10", - "type": "daterange", - "start": "2017-04-10", - "end": "2017-04-17" - }, - { - "timex": "XXXX-04-10", - "type": "daterange", - "start": "2018-04-09", - "end": "2018-04-16" - } - ] - } - } - ] - }, - { - "Input": "Confidentiality Notice: The information in this document and attachments is confidential and may also be legally privileged.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "She may email you with a few times available on my schedule.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "please excuse any insanity that may result.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "This email may not be disclosed.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "I have placed your agenda into draft mode as it may have to be changed.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "You may get a message from me suggesting times today.", - "Context": { - "ReferenceDateTime": "2018-03-14T01:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "today", - "Start": 47, - "End": 51, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-03-14", - "type": "date", - "value": "2018-03-14" - } - ] - } - } - ] - }, - { - "Input": "This doc may well be considered confidential.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "May I ask what this is for?", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "you may not!", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "I will handle all the stuff within 9 months and be back within next 10 months.", - "Context": { - "ReferenceDateTime": "2018-03-23T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "within 9 months", - "Start": 28, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-03-23,2018-12-23,P9M)", - "type": "daterange", - "start": "2018-03-23", - "end": "2018-12-23" - } - ] - } - }, - { - "Text": "within next 10 months", - "Start": 56, - "End": 76, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-03-23,2019-01-23,P10M)", - "type": "daterange", - "start": "2018-03-23", - "end": "2019-01-23" - } - ] - } - } - ] - }, - { - "Input": "Tom and I will have a meeting in 2 weeks, so please help me schedule a meeting in 2 weeks.", - "Context": { - "ReferenceDateTime": "2018-03-23T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "in 2 weeks", - "Start": 30, - "End": 39, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-04-06", - "type": "date", - "value": "2018-04-06" - } - ] - } - }, - { - "Text": "in 2 weeks", - "Start": 79, - "End": 88, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-04-06", - "type": "date", - "value": "2018-04-06" - } - ] - } - } - ] - }, - { - "Input": "I will go to China next five days or next forty days.", - "Context": { - "ReferenceDateTime": "2018-03-23T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "next five days", - "Start": 19, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-03-24,2018-03-29,P5D)", - "type": "daterange", - "start": "2018-03-24", - "end": "2018-03-29" - } - ] - } - }, - { - "Text": "next forty days", - "Start": 37, - "End": 51, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-03-24,2018-05-03,P40D)", - "type": "daterange", - "start": "2018-03-24", - "end": "2018-05-03" - } - ] - } - } - ] - }, - { - "Input": "I'll go back July 1st, 17th times.", - "Context": { - "ReferenceDateTime": "2018-04-07T00:00:00" - }, - "Results": [ - { - "Text": "july 1st", - "Start": 13, - "End": 20, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-01", - "type": "date", - "value": "2017-07-01" - }, - { - "timex": "XXXX-07-01", - "type": "date", - "value": "2018-07-01" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please book 2 hours next month", - "Context": { - "ReferenceDateTime": "2018-03-25T01:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "2 hours", - "Start": 21, - "End": 27, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT2H", - "type": "duration", - "value": "7200" - } - ] - } - }, - { - "Text": "next month", - "Start": 29, - "End": 38, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-04", - "type": "daterange", - "start": "2018-04-01", - "end": "2018-05-01" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please check my work 2 hours last week", - "Context": { - "ReferenceDateTime": "2018-03-25T01:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "2 hours", - "Start": 30, - "End": 36, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT2H", - "type": "duration", - "value": "7200" - } - ] - } - }, - { - "Text": "last week", - "Start": 38, - "End": 46, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W11", - "type": "daterange", - "start": "2018-03-12", - "end": "2018-03-19" - } - ] - } - } - ] - }, - { - "Input": "Cortana can help us find a time Monday 12-4.", - "Context": { - "ReferenceDateTime": "2018-05-16T16:12:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "monday 12-4", - "Start": 32, - "End": 42, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T00,XXXX-WXX-1T04,PT4H)", - "type": "datetimerange", - "start": "2018-05-14 00:00:00", - "end": "2018-05-14 04:00:00" - }, - { - "timex": "(XXXX-WXX-1T00,XXXX-WXX-1T04,PT4H)", - "type": "datetimerange", - "start": "2018-05-21 00:00:00", - "end": "2018-05-21 04:00:00" - }, - { - "timex": "(XXXX-WXX-1T12,XXXX-WXX-1T16,PT4H)", - "type": "datetimerange", - "start": "2018-05-14 12:00:00", - "end": "2018-05-14 16:00:00" - }, - { - "timex": "(XXXX-WXX-1T12,XXXX-WXX-1T16,PT4H)", - "type": "datetimerange", - "start": "2018-05-21 12:00:00", - "end": "2018-05-21 16:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana can help us find a time Monday 11-4.", - "Context": { - "ReferenceDateTime": "2018-05-16T16:12:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "monday 11-4", - "Start": 32, - "End": 42, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T11,XXXX-WXX-1T16,PT5H)", - "type": "datetimerange", - "start": "2018-05-14 11:00:00", - "end": "2018-05-14 16:00:00" - }, - { - "timex": "(XXXX-WXX-1T11,XXXX-WXX-1T16,PT5H)", - "type": "datetimerange", - "start": "2018-05-21 11:00:00", - "end": "2018-05-21 16:00:00" - }, - { - "timex": "(XXXX-WXX-1T23,XXXX-WXX-2T04,PT5H)", - "type": "datetimerange", - "start": "2018-05-14 23:00:00", - "end": "2018-05-15 04:00:00" - }, - { - "timex": "(XXXX-WXX-1T23,XXXX-WXX-2T04,PT5H)", - "type": "datetimerange", - "start": "2018-05-21 23:00:00", - "end": "2018-05-22 04:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for another day", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "Results": [ - { - "Text": "another day", - "Start": 15, - "End": 25, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P1D", - "type": "duration", - "value": "86400" - } - ] - } - } - ] - }, - { - "Input": "Each week and another thing this week", - "Context": { - "ReferenceDateTime": "2018-05-20T00:00:00" - }, - "Results": [ - { - "Text": "each week", - "Start": 0, - "End": 8, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P1W", - "type": "set", - "value": "not resolved" - } - ] - } - }, - { - "Text": "this week", - "Start": 28, - "End": 36, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W20", - "type": "daterange", - "start": "2018-05-14", - "end": "2018-05-21" - } - ] - } - } - ] - }, - { - "Input": "The notes are shared out in the LT working session notes attached each week and highlights are shared in the Data insights section. For this week’s special topic the data team has written an overview of some of the new features the dashboard supports and how it is built. If you have not seen the dashboard, this may be a great opportunity to learn something new.I would like to ask Cortana to schedule 45 minutes in November. I would also like to share news that Skype integration with our OWA Rea", - "Context": { - "ReferenceDateTime": "2018-05-20T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "each week", - "Start": 66, - "End": 74, - "TypeName": "datetimeV2.set", - "Resolution": { - "values": [ - { - "timex": "P1W", - "type": "set", - "value": "not resolved" - } - ] - } - }, - { - "Text": "this week", - "Start": 136, - "End": 144, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W20", - "type": "daterange", - "start": "2018-05-14", - "end": "2018-05-21" - } - ] - } - }, - { - "Text": "45 minutes", - "Start": 403, - "End": 412, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT45M", - "type": "duration", - "value": "2700" - } - ] - } - }, - { - "Text": "november", - "Start": 417, - "End": 424, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-11", - "type": "daterange", - "start": "2017-11-01", - "end": "2017-12-01" - }, - { - "timex": "XXXX-11", - "type": "daterange", - "start": "2018-11-01", - "end": "2018-12-01" - } - ] - } - } - ] - }, - { - "Input": "I was not there the same week that it happened.", - "Context": { - "ReferenceDateTime": "2017-11-17T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "same week", - "Start": 20, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX", - "Mod": "ref_undef", - "type": "daterange", - "start": "2017-11-13", - "end": "2017-11-20" - } - ] - } - } - ] - }, - { - "Input": "I was not there the same month that it happened.", - "Context": { - "ReferenceDateTime": "2017-11-08T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "same month", - "Start": 20, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-XX", - "Mod": "ref_undef", - "type": "daterange", - "start": "2017-11-01", - "end": "2017-12-01" - } - ] - } - } - ] - }, - { - "Input": "I was not there that weekend.", - "Context": { - "ReferenceDateTime": "2016-11-11T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "that weekend", - "Start": 16, - "End": 27, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-WE", - "Mod": "ref_undef", - "type": "daterange", - "start": "2016-11-12", - "end": "2016-11-14" - } - ] - } - } - ] - }, - { - "Input": "I was not there the same year that it happened. ", - "Context": { - "ReferenceDateTime": "2017-11-08T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "same year", - "Start": 20, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX", - "Mod": "ref_undef", - "type": "daterange", - "start": "2017-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "I'm blocked for the day", - "Context": { - "ReferenceDateTime": "2018-05-22T16:12:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the day", - "Start": 16, - "End": 22, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-05-22", - "type": "date", - "value": "2018-05-22" - } - ] - } - } - ] - }, - { - "Input": "I'm away for the month", - "Context": { - "ReferenceDateTime": "2018-05-22T16:12:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the month", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05", - "type": "daterange", - "start": "2018-05-01", - "end": "2018-06-01" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for Beijing early in the day Wednesday.", - "Context": { - "ReferenceDateTime": "2018-05-18T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "early in the day wednesday", - "Start": 23, - "End": 48, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-3", - "Mod": "start", - "type": "datetimerange", - "start": "2018-05-23 00:00:00", - "end": "2018-05-23 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for Beijing mid today.", - "Context": { - "ReferenceDateTime": "2018-05-18T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "mid today", - "Start": 23, - "End": 31, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-05-18", - "Mod": "mid", - "type": "datetimerange", - "start": "2018-05-18 10:00:00", - "end": "2018-05-18 14:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave for Beijing later in today.", - "Context": { - "ReferenceDateTime": "2018-05-18T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "later in today", - "Start": 23, - "End": 36, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-05-18", - "Mod": "end", - "type": "datetimerange", - "start": "2018-05-18 12:00:00", - "end": "2018-05-19 00:00:00" - } - ] - } - } - ] - }, - { - "Input": "Hey, we got Cloud partner of the year.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the year", - "Start": 29, - "End": 36, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-01-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "Hey, we got a partner of the month.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the month", - "Start": 25, - "End": 33, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05", - "type": "daterange", - "start": "2018-05-01", - "end": "2018-06-01" - } - ] - } - } - ] - }, - { - "Input": "Hey, we got a partner of the week.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the week", - "Start": 25, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W21", - "type": "daterange", - "start": "2018-05-21", - "end": "2018-05-28" - } - ] - } - } - ] - }, - { - "Input": "Hey, we got a partner of the day.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "the day", - "Start": 25, - "End": 31, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-05-24", - "type": "date", - "value": "2018-05-24" - } - ] - } - } - ] - }, - { - "Input": "Have a great month.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "Nice day.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [] - }, - { - "Input": "Have a great week!", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "What is the april 2017 bonus.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "april 2017", - "Start": 12, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2017-04", - "type": "daterange", - "start": "2017-04-01", - "end": "2017-05-01" - } - ] - } - } - ] - }, - { - "Input": "I went back to China in 2017 april.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "2017 april", - "Start": 24, - "End": 33, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2017-04", - "type": "daterange", - "start": "2017-04-01", - "end": "2017-05-01" - } - ] - } - } - ] - }, - { - "Input": "I went back to China in the april.", - "Context": { - "ReferenceDateTime": "2018-05-24T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "april", - "Start": 28, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-04", - "type": "daterange", - "start": "2018-04-01", - "end": "2018-05-01" - }, - { - "timex": "XXXX-04", - "type": "daterange", - "start": "2019-04-01", - "end": "2019-05-01" - } - ] - } - } - ] - }, - { - "Input": "We could have scheduled a time to meet earlier in the week.", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "earlier in the week", - "Start": 39, - "End": 57, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W22", - "type": "daterange", - "start": "2018-05-28", - "end": "2018-05-31" - } - ] - } - } - ] - }, - { - "Input": "We could have scheduled a time to meet earlier this month.", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "earlier this month", - "Start": 39, - "End": 56, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05", - "type": "daterange", - "start": "2018-05-01", - "end": "2018-05-16" - } - ] - } - } - ] - }, - { - "Input": "We could have scheduled a time to meet earlier this year.", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "earlier this year", - "Start": 39, - "End": 55, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-01-01", - "end": "2018-05-28" - } - ] - } - } - ] - }, - { - "Input": "Please find us a time to meet later this week", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "later this week", - "Start": 30, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W22", - "type": "daterange", - "start": "2018-05-31", - "end": "2018-06-04" - } - ] - } - } - ] - }, - { - "Input": "Please find us a time to meet later this month", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "later this month", - "Start": 30, - "End": 45, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05", - "type": "daterange", - "start": "2018-05-28", - "end": "2018-06-01" - } - ] - } - } - ] - }, - { - "Input": "Please find us a time to meet later this year", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "later this year", - "Start": 30, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-07-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "Please find us a time to meet later in the year", - "Context": { - "ReferenceDateTime": "2018-05-28T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "later in the year", - "Start": 30, - "End": 46, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-07-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "Are you available two days after today?", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "two days after today", - "Start": 18, - "End": 37, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-06-02", - "type": "date", - "value": "2018-06-02" - } - ] - } - } - ] - }, - { - "Input": "Are you available three weeks from tomorrow?", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "three weeks from tomorrow", - "Start": 18, - "End": 42, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-06-22", - "type": "date", - "value": "2018-06-22" - } - ] - } - } - ] - }, - { - "Input": "Where were you two days before yesterday?", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "two days before yesterday", - "Start": 15, - "End": 39, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-05-28", - "type": "date", - "value": "2018-05-28" - } - ] - } - } - ] - }, - { - "Input": "Eli Lilly sold IVAC on Dec. 31 , 1994", - "Context": { - "ReferenceDateTime": "2018-05-01T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "dec. 31 , 1994", - "Start": 23, - "End": 36, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "1994-12-31", - "type": "date", - "value": "1994-12-31" - } - ] - } - } - ] - }, - { - "Input": "I'll go back 5/3/18 @ 17:49:19", - "Context": { - "ReferenceDateTime": "2018-05-01T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "5/3/18 @ 17:49:19", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-05-03T17:49:19", - "type": "datetime", - "value": "2018-05-03 17:49:19" - } - ] - } - } - ] - }, - { - "Input": "It will happen between 10 and 11:30 on 1/1/2015", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 10 and 11:30 on 1/1/2015", - "Start": 15, - "End": 46, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01T10,2015-01-01T11:30,PT1H30M)", - "type": "datetimerange", - "start": "2015-01-01 10:00:00", - "end": "2015-01-01 11:30:00" - }, - { - "timex": "(2015-01-01T22,2015-01-01T23:30,PT1H30M)", - "type": "datetimerange", - "start": "2015-01-01 22:00:00", - "end": "2015-01-01 23:30:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen 1/1/2015 between 10 and 11:30", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "1/1/2015 between 10 and 11:30", - "Start": 15, - "End": 43, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01T10,2015-01-01T11:30,PT1H30M)", - "type": "datetimerange", - "start": "2015-01-01 10:00:00", - "end": "2015-01-01 11:30:00" - }, - { - "timex": "(2015-01-01T22,2015-01-01T23:30,PT1H30M)", - "type": "datetimerange", - "start": "2015-01-01 22:00:00", - "end": "2015-01-01 23:30:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen from 10:30 to 3 on 1/1/2015", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 10:30 to 3 on 1/1/2015", - "Start": 15, - "End": 41, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01T10:30,2015-01-01T15,PT4H30M)", - "type": "datetimerange", - "start": "2015-01-01 10:30:00", - "end": "2015-01-01 15:00:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen between 3 and 5 on 1/1/2015", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 3 and 5 on 1/1/2015", - "Start": 15, - "End": 41, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01T03,2015-01-01T05,PT2H)", - "type": "datetimerange", - "start": "2015-01-01 03:00:00", - "end": "2015-01-01 05:00:00" - }, - { - "timex": "(2015-01-01T15,2015-01-01T17,PT2H)", - "type": "datetimerange", - "start": "2015-01-01 15:00:00", - "end": "2015-01-01 17:00:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen from 3:30 to 5:55 on 1/1/2015", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 3:30 to 5:55 on 1/1/2015", - "Start": 15, - "End": 43, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01T03:30,2015-01-01T05:55,PT2H25M)", - "type": "datetimerange", - "start": "2015-01-01 03:30:00", - "end": "2015-01-01 05:55:00" - }, - { - "timex": "(2015-01-01T15:30,2015-01-01T17:55,PT2H25M)", - "type": "datetimerange", - "start": "2015-01-01 15:30:00", - "end": "2015-01-01 17:55:00" - } - ] - } - } - ] - }, - { - "Input": "show me sales before 2010 or after 2018", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "before 2010", - "Start": 14, - "End": 24, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2010", - "Mod": "before", - "type": "daterange", - "end": "2010-01-01" - } - ] - } - }, - { - "Text": "after 2018", - "Start": 29, - "End": 38, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "after", - "type": "daterange", - "start": "2018-12-31" - } - ] - } - } - ] - }, - { - "Input": "show me sales after 2010 and before 2018 or before 2000 but not 1998", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "after 2010", - "Start": 14, - "End": 23, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2010", - "Mod": "after", - "type": "daterange", - "start": "2010-12-31" - } - ] - } - }, - { - "Text": "before 2018", - "Start": 29, - "End": 39, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "before", - "type": "daterange", - "end": "2018-01-01" - } - ] - } - }, - { - "Text": "before 2000", - "Start": 44, - "End": 54, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2000", - "Mod": "before", - "type": "daterange", - "end": "2000-01-01" - } - ] - } - }, - { - "Text": "1998", - "Start": 64, - "End": 67, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "1998", - "type": "daterange", - "start": "1998-01-01", - "end": "1999-01-01" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime this Friday-Jun-15 with Jim", - "Context": { - "ReferenceDateTime": "2018-06-20T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "this friday-jun-15", - "Start": 45, - "End": 62, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-06-15", - "type": "date", - "value": "2018-06-15" - }, - { - "timex": "XXXX-06-15", - "type": "date", - "value": "2019-06-15" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime this friday (jun-15) with Jim", - "Context": { - "ReferenceDateTime": "2018-06-20T00:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "this friday (jun-15)", - "Start": 45, - "End": 64, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-06-15", - "type": "date", - "value": "2018-06-15" - }, - { - "timex": "XXXX-06-15", - "type": "date", - "value": "2019-06-15" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please tell me the sale by year of Microsoft.", - "Context": { - "ReferenceDateTime": "2018-06-20T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "show me records more than 4 days and less than 1 week", - "Context": { - "ReferenceDateTime": "2018-05-31T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "more than 4 days", - "Start": 16, - "End": 31, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P4D", - "Mod": "more", - "type": "duration", - "value": "345600" - } - ] - } - }, - { - "Text": "less than 1 week", - "Start": 37, - "End": 52, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P1W", - "Mod": "less", - "type": "duration", - "value": "604800" - } - ] - } - } - ] - }, - { - "Input": "Show me records more than 1 hour and 30 minutes", - "Context": { - "ReferenceDateTime": "2018-06-20T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "more than 1 hour and 30 minutes", - "Start": 16, - "End": 46, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT1H30M", - "Mod": "more", - "type": "duration", - "value": "5400" - } - ] - } - } - ] - }, - { - "Input": "I have already finished all my work more than 2 weeks before today", - "Context": { - "ReferenceDateTime": "2018-06-12T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "more than 2 weeks before today", - "Start": 36, - "End": 65, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05-29", - "Mod": "before", - "type": "daterange", - "end": "2018-05-29" - } - ] - } - } - ] - }, - { - "Input": "This task should have been done more than 2 days before yesterday", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "more than 2 days before yesterday", - "Start": 32, - "End": 64, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-05-26", - "Mod": "before", - "type": "daterange", - "end": "2018-05-26" - } - ] - } - } - ] - }, - { - "Input": "This task will be done less than 3 days after tomorrow", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "less than 3 days after tomorrow", - "Start": 23, - "End": 53, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-05-30,2018-06-02,P3D)", - "type": "daterange", - "start": "2018-05-30", - "end": "2018-06-02" - } - ] - } - } - ] - }, - { - "Input": "This task will start more than 2 weeks after today", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "more than 2 weeks after today", - "Start": 21, - "End": 49, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-06-12", - "Mod": "after", - "type": "daterange", - "start": "2018-06-12" - } - ] - } - } - ] - }, - { - "Input": "Let's start 3 minutes from now", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "3 minutes from now", - "Start": 12, - "End": 29, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-05-29T00:03:00", - "type": "datetime", - "value": "2018-05-29 00:03:00" - } - ] - } - } - ] - }, - { - "Input": "Let's start 3 minutes from today", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "3 minutes", - "Start": 12, - "End": 20, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT3M", - "type": "duration", - "value": "180" - } - ] - } - }, - { - "Text": "today", - "Start": 27, - "End": 31, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-05-29", - "type": "date", - "value": "2018-05-29" - } - ] - } - } - ] - }, - { - "Input": "Can I do a booking for the 09th of May for 2 nights?", - "Context": { - "ReferenceDateTime": "2018-06-22T00:00:00" - }, - "Results": [ - { - "Text": "09th of may", - "Start": 27, - "End": 37, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-05-09", - "type": "date", - "value": "2018-05-09" - }, - { - "timex": "XXXX-05-09", - "type": "date", - "value": "2019-05-09" - } - ] - } - }, - { - "Text": "nights", - "Start": 45, - "End": 50, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "TNI", - "type": "timerange", - "start": "20:00:00", - "end": "23:59:59" - } - ] - } - } - ] - }, - { - "Input": "It happens in 15th century", - "Context": { - "ReferenceDateTime": "2018-06-22T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "15th century", - "Start": 14, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(1400-01-01,1500-01-01,P100Y)", - "type": "daterange", - "start": "1400-01-01", - "end": "1500-01-01" - } - ] - } - } - ] - }, - { - "Input": "Show me the records in 21st century", - "Context": { - "ReferenceDateTime": "2018-06-22T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "21st century", - "Start": 23, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2000-01-01,2100-01-01,P100Y)", - "type": "daterange", - "start": "2000-01-01", - "end": "2100-01-01" - } - ] - } - } - ] - }, - { - "Input": "Maybe we can leave after 2018", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "after 2018", - "Start": 19, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "after", - "type": "daterange", - "start": "2018-12-31" - } - ] - } - } - ] - }, - { - "Input": "Maybe we can leave after Feb 2018", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "after feb 2018", - "Start": 19, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-02", - "Mod": "after", - "type": "daterange", - "start": "2018-02-28" - } - ] - } - } - ] - }, - { - "Input": "Maybe we can leave after Feb", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "after feb", - "Start": 19, - "End": 27, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-02", - "Mod": "after", - "type": "daterange", - "start": "2018-02-28" - }, - { - "timex": "XXXX-02", - "Mod": "after", - "type": "daterange", - "start": "2019-02-28" - } - ] - } - } - ] - }, - { - "Input": "It will happen 1/1/2015 after 2:00", - "Context": { - "ReferenceDateTime": "2018-05-29T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "1/1/2015 after 2:00", - "Start": 15, - "End": 33, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2015-01-01T02:00", - "Mod": "after", - "type": "datetimerange", - "start": "2015-01-01 02:00:00" - }, - { - "timex": "2015-01-01T14:00", - "Mod": "after", - "type": "datetimerange", - "start": "2015-01-01 14:00:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen today before 4pm", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "today before 4pm", - "Start": 15, - "End": 30, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-06-26T16", - "Mod": "before", - "type": "datetimerange", - "end": "2018-06-26 16:00:00" - } - ] - } - } - ] - }, - { - "Input": "It will happen next Wednesday later than 10 in the morning", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "next wednesday later than 10 in the morning", - "Start": 15, - "End": 57, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-07-04T10", - "Mod": "after", - "type": "datetimerange", - "start": "2018-07-04 10:00:00" - } - ] - } - } - ] - }, - { - "Input": "It happened on previous Tuesday by 2 in the afternoon", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "previous tuesday by 2 in the afternoon", - "Start": 15, - "End": 52, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-06-19T14", - "Mod": "before", - "type": "datetimerange", - "end": "2018-06-19 14:00:00" - } - ] - } - } - ] - }, - { - "Input": "Let's go on Feb 1st no later than 6:00", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "feb 1st no later than 6:00", - "Start": 12, - "End": 37, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "XXXX-02-01T06:00", - "Mod": "before", - "type": "datetimerange", - "end": "2018-02-01 06:00:00" - }, - { - "timex": "XXXX-02-01T06:00", - "Mod": "before", - "type": "datetimerange", - "end": "2019-02-01 06:00:00" - }, - { - "timex": "XXXX-02-01T18:00", - "Mod": "before", - "type": "datetimerange", - "end": "2018-02-01 18:00:00" - }, - { - "timex": "XXXX-02-01T18:00", - "Mod": "before", - "type": "datetimerange", - "end": "2019-02-01 18:00:00" - } - ] - } - } - ] - }, - { - "Input": "It happened on next week after 2:00", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "next week", - "Start": 15, - "End": 23, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W27", - "type": "daterange", - "start": "2018-07-02", - "end": "2018-07-09" - } - ] - } - }, - { - "Text": "after 2:00", - "Start": 25, - "End": 34, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T02:00", - "Mod": "after", - "type": "timerange", - "start": "02:00:00" - }, - { - "timex": "T14:00", - "Mod": "after", - "type": "timerange", - "start": "14:00:00" - } - ] - } - } - ] - }, - { - "Input": "Show sales in 2007 and 2009", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "2007", - "Start": 14, - "End": 17, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2007", - "type": "daterange", - "start": "2007-01-01", - "end": "2008-01-01" - } - ] - } - }, - { - "Text": "2009", - "Start": 23, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2009", - "type": "daterange", - "start": "2009-01-01", - "end": "2010-01-01" - } - ] - } - } - ] - }, - { - "Input": "Show sales between 2007 and 2009", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "between 2007 and 2009", - "Start": 11, - "End": 31, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2007-01-01,2009-01-01,P2Y)", - "type": "daterange", - "start": "2007-01-01", - "end": "2009-01-01" - } - ] - } - } - ] - }, - { - "Input": "Please book Skype call today at 9a.", - "Context": { - "ReferenceDateTime": "2018-06-28T00:00:00" - }, - "NotSupported": "java", - "Results": [ - { - "Text": "today at 9a", - "Start": 23, - "End": 33, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-06-28T09", - "type": "datetime", - "value": "2018-06-28 09:00:00" - } - ] - } - } - ] - }, - { - "Input": "Please book Skype call today at 9p.", - "Context": { - "ReferenceDateTime": "2018-06-28T00:00:00" - }, - "NotSupported": "java", - "Results": [ - { - "Text": "today at 9p", - "Start": 23, - "End": 33, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-06-28T21", - "type": "datetime", - "value": "2018-06-28 21:00:00" - } - ] - } - } - ] - }, - { - "Input": "Show sales in the year 2008", - "Context": { - "ReferenceDateTime": "2018-06-28T00:00:00" - }, - "NotSupported": "java,javascript,python", - "Results": [ - { - "Text": "year 2008", - "Start": 18, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2008", - "type": "daterange", - "start": "2008-01-01", - "end": "2009-01-01" - } - ] - } - } - ] - }, - { - "Input": "Show sales in the year", - "Context": { - "ReferenceDateTime": "2018-06-28T00:00:00" - }, - "NotSupported": "java,javascript,python", - "Results": [ - { - "Text": "the year", - "Start": 14, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-01-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "Show sales in the week", - "Context": { - "ReferenceDateTime": "2018-07-02T00:00:00" - }, - "NotSupported": "java,javascript,python", - "Results": [ - { - "Text": "the week", - "Start": 14, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W27", - "type": "daterange", - "start": "2018-07-02", - "end": "2018-07-09" - } - ] - } - } - ] - }, - { - "Input": "Show sales in the week after next", - "Context": { - "ReferenceDateTime": "2018-07-02T00:00:00" - }, - "NotSupported": "java,javascript,python", - "Results": [ - { - "Text": "the week after next", - "Start": 14, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W29", - "type": "daterange", - "start": "2018-07-16", - "end": "2018-07-23" - } - ] - } - } - ] - }, - { - "Input": "Show sales in the week 31", - "Context": { - "ReferenceDateTime": "2018-07-02T00:00:00" - }, - "NotSupported": "java,javascript,python", - "Results": [ - { - "Text": "week 31", - "Start": 18, - "End": 24, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W31", - "type": "daterange", - "start": "2018-08-06", - "end": "2018-08-13" - } - ] - } - } - ] - }, - { - "Input": "I will leave in 2 minutes", - "Context": { - "ReferenceDateTime": "2018-06-26T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "in 2 minutes", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-06-26T00:02:00", - "type": "datetime", - "value": "2018-06-26 00:02:00" - } - ] - } - } - ] - }, - { - "Input": "I will leave in two months", - "Context": { - "ReferenceDateTime": "2018-07-05T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "in two months", - "Start": 13, - "End": 25, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-09-05", - "type": "date", - "value": "2018-09-05" - } - ] - } - } - ] - }, - { - "Input": "I will leave in two weeks", - "Context": { - "ReferenceDateTime": "2018-07-05T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "in two weeks", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-07-19", - "type": "date", - "value": "2018-07-19" - } - ] - } - } - ] - }, - { - "Input": "I will leave in two years", - "Context": { - "ReferenceDateTime": "2018-07-05T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "in two years", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2020-07-05", - "type": "date", - "value": "2020-07-05" - } - ] - } - } - ] - }, - { - "Input": "I will leave in two days from today", - "Context": { - "ReferenceDateTime": "2018-07-05T00:00:00" - }, - "NotSupported": "javascript,python,java", - "Results": [ - { - "Text": "two days from today", - "Start": 16, - "End": 34, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-07-07", - "type": "date", - "value": "2018-07-07" - } - ] - } - } - ] - }, - { - "Input": "The range is 2014-2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2014-2018", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is 2014~2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2014~2018", - "Start": 13, - "End": 21, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is 2014 to 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2014 to 2018", - "Start": 13, - "End": 24, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is between 2014-2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 2014-2018", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is between 2014~2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 2014~2018", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is between 2014 and 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 2014 and 2018", - "Start": 13, - "End": 33, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is between 2014 through 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 2014 through 2018", - "Start": 13, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is from 2014 to 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 2014 to 2018", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is from 2014 till 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 2014 till 2018", - "Start": 13, - "End": 31, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is from 2014-2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 2014-2018", - "Start": 13, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is from 2014~2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 2014~2018", - "Start": 13, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is from 2014 through 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "from 2014 through 2018", - "Start": 13, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is in 2014 through 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "in 2014 through 2018", - "Start": 13, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-01-01,P4Y)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "The range is in 2014 through May 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2014 through may 2018", - "Start": 16, - "End": 36, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-05-01,P52M)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-05-01" - } - ] - } - } - ] - }, - { - "Input": "The range is in 2014 through May 2nd 2018.", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2014 through may 2nd 2018", - "Start": 16, - "End": 40, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-01-01,2018-05-02,P1582D)", - "type": "daterange", - "start": "2014-01-01", - "end": "2018-05-02" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime on Friday 7.6 with Jim.", - "Context": { - "ReferenceDateTime": "2018-07-06T12:00:00" - }, - "Results": [ - { - "Text": "friday 7.6", - "Start": 48, - "End": 57, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2018-07-06" - }, - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2019-07-06" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime Friday 7/6 with Jim.", - "Context": { - "ReferenceDateTime": "2018-07-06T12:00:00" - }, - "Results": [ - { - "Text": "friday 7/6", - "Start": 45, - "End": 54, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2018-07-06" - }, - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2019-07-06" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime on Friday 7-6 with Jim.", - "Context": { - "ReferenceDateTime": "2018-07-06T12:00:00" - }, - "Results": [ - { - "Text": "friday 7-6", - "Start": 48, - "End": 57, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2018-07-06" - }, - { - "timex": "XXXX-07-06", - "type": "date", - "value": "2019-07-06" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please set up a Skype call sometime Friday 2018-7-6 with Jim.", - "Context": { - "ReferenceDateTime": "2018-07-06T12:00:00" - }, - "Results": [ - { - "Text": "friday 2018-7-6", - "Start": 45, - "End": 59, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-07-06", - "type": "date", - "value": "2018-07-06" - } - ] - } - } - ] - }, - { - "Input": "Find records last for less than 2 hours or more than 4 days, and not less than 30 minutes.", - "Context": { - "ReferenceDateTime": "2018-07-09T22:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "less than 2 hours", - "Start": 22, - "End": 38, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT2H", - "Mod": "less", - "type": "duration", - "value": "7200" - } - ] - } - }, - { - "Text": "more than 4 days", - "Start": 43, - "End": 58, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "P4D", - "Mod": "more", - "type": "duration", - "value": "345600" - } - ] - } - }, - { - "Text": "less than 30 minutes", - "Start": 69, - "End": 88, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT30M", - "Mod": "less", - "type": "duration", - "value": "1800" - } - ] - } - } - ] - }, - { - "Input": "Show me sales in the year of 2008", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "2008", - "Start": 29, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2008", - "type": "daterange", - "start": "2008-01-01", - "end": "2009-01-01" - } - ] - } - } - ] - }, - { - "Input": "I left there january twenty fourth one thirty p m.", - "Context": { - "ReferenceDateTime": "2018-07-11T20:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "january twenty fourth one thirty p m", - "Start": 13, - "End": 48, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-01-24T13:30", - "type": "datetime", - "value": "2018-01-24 13:30:00" - }, - { - "timex": "XXXX-01-24T13:30", - "type": "datetime", - "value": "2019-01-24 13:30:00" - } - ] - } - } - ] - }, - { - "Input": "I will go back to China in the mid-November.", - "Context": { - "ReferenceDateTime": "2018-07-13T00:00:00" - }, - "NotSupported": "python, javascript", - "Results": [ - { - "Text": "mid-november", - "Start": 31, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-11", - "Mod": "mid", - "type": "daterange", - "start": "2017-11-10", - "end": "2017-11-21" - }, - { - "timex": "XXXX-11", - "Mod": "mid", - "type": "daterange", - "start": "2018-11-10", - "end": "2018-11-21" - } - ] - } - } - ] - }, - { - "Input": "Suprise office party for Ted on Sat at 5.", - "Context": { - "ReferenceDateTime": "2018-07-13T00:00:00" - }, - "NotSupported": "python, javascript", - "Results": [ - { - "Text": "sat at 5", - "Start": 32, - "End": 39, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-6T05", - "type": "datetime", - "value": "2018-07-07 05:00:00" - }, - { - "timex": "XXXX-WXX-6T05", - "type": "datetime", - "value": "2018-07-14 05:00:00" - }, - { - "timex": "XXXX-WXX-6T17", - "type": "datetime", - "value": "2018-07-07 17:00:00" - }, - { - "timex": "XXXX-WXX-6T17", - "type": "datetime", - "value": "2018-07-14 17:00:00" - } - ] - } - } - ] - }, - { - "Input": "Last night 26 people disappeared", - "Context": { - "ReferenceDateTime": "2018-07-17T13:00:00" - }, - "Results": [ - { - "Text": "last night", - "Start": 0, - "End": 9, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-07-16TNI", - "type": "datetimerange", - "start": "2018-07-16 20:00:00", - "end": "2018-07-16 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "The story happened the year before independence.", - "Context": { - "ReferenceDateTime": "2018-07-17T13:00:00" - }, - "Results": [ - { - "Text": "the year", - "Start": 19, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-01-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "There is a event in the independence day of this year.", - "Context": { - "ReferenceDateTime": "2018-07-17T13:00:00" - }, - "Results": [ - { - "Text": "independence day of this year", - "Start": 24, - "End": 52, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-07-04", - "type": "date", - "value": "2018-07-04" - } - ] - } - } - ] - }, - { - "Input": "I plan to leave before independence day.", - "Context": { - "ReferenceDateTime": "2018-07-24T13:00:00" - }, - "Results": [ - { - "Text": "before independence day", - "Start": 16, - "End": 38, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-07-04", - "Mod": "before", - "type": "daterange", - "end": "2018-07-04" - }, - { - "timex": "XXXX-07-04", - "Mod": "before", - "type": "daterange", - "end": "2019-07-04" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can find us a time Tuesday or Wednesday from 10-4", - "Context": { - "ReferenceDateTime": "2018-07-30T13:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "tuesday", - "Start": 28, - "End": 34, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2018-07-24" - }, - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2018-07-31" - } - ] - } - }, - { - "Text": "wednesday from 10-4", - "Start": 39, - "End": 57, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-3T10,XXXX-WXX-3T16,PT6H)", - "type": "datetimerange", - "start": "2018-07-25 10:00:00", - "end": "2018-07-25 16:00:00" - }, - { - "timex": "(XXXX-WXX-3T10,XXXX-WXX-3T16,PT6H)", - "type": "datetimerange", - "start": "2018-08-01 10:00:00", - "end": "2018-08-01 16:00:00" - }, - { - "timex": "(XXXX-WXX-3T22,XXXX-WXX-4T04,PT6H)", - "type": "datetimerange", - "start": "2018-07-25 22:00:00", - "end": "2018-07-26 04:00:00" - }, - { - "timex": "(XXXX-WXX-3T22,XXXX-WXX-4T04,PT6H)", - "type": "datetimerange", - "start": "2018-08-01 22:00:00", - "end": "2018-08-02 04:00:00" - } - ] - } - } - ] - }, - { - "Input": "please schedule something for the following week", - "Context": { - "ReferenceDateTime": "2018-07-31T13:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "following week", - "Start": 34, - "End": 47, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W32", - "type": "daterange", - "start": "2018-08-06", - "end": "2018-08-13" - } - ] - } - } - ] - }, - { - "Input": "let's arrange that over the next couple weeks, ok?", - "Context": { - "ReferenceDateTime": "2018-07-31T13:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "next couple weeks", - "Start": 28, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-01,2018-08-15,P2W)", - "type": "daterange", - "start": "2018-08-01", - "end": "2018-08-15" - } - ] - } - } - ] - }, - { - "Input": "it's on monday of the following week", - "Context": { - "ReferenceDateTime": "2018-07-31T13:00:00" - }, - "NotSupported": "python", - "Results": [ - { - "Text": "on monday of the following week", - "Start": 5, - "End": 35, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-08-06", - "type": "date", - "value": "2018-08-06" - } - ] - } - } - ] - }, - { - "Input": "I'll leave on May/22(Tue)-11:30 AM PT.", - "Context": { - "ReferenceDateTime": "2018-07-30T20:00:00" - }, - "Results": [ - { - "Text": "may/22(tue)-11:30 am", - "Start": 14, - "End": 33, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-05-22T11:30", - "type": "datetime", - "value": "2018-05-22 11:30:00" - }, - { - "timex": "XXXX-05-22T11:30", - "type": "datetime", - "value": "2019-05-22 11:30:00" - } - ] - } - } - ] - }, - { - "Input": "The door is opened from today pm to tomorrow am.", - "Context": { - "ReferenceDateTime": "2018-07-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "today pm", - "Start": 24, - "End": 31, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-07-31TAF", - "type": "datetimerange", - "start": "2018-07-31 12:00:00", - "end": "2018-07-31 16:00:00" - } - ] - } - }, - { - "Text": "tomorrow am", - "Start": 36, - "End": 46, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-08-01TMO", - "type": "datetimerange", - "start": "2018-08-01 08:00:00", - "end": "2018-08-01 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for Wednesday evening next week.", - "Context": { - "ReferenceDateTime": "2018-08-01T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "wednesday evening next week", - "Start": 45, - "End": 71, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "2018-08-08TEV", - "type": "datetimerange", - "start": "2018-08-08 16:00:00", - "end": "2018-08-08 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the first Monday evening of next month.", - "Context": { - "ReferenceDateTime": "2018-08-01T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "first monday evening of next month", - "Start": 49, - "End": 82, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "XXXX-09-WXX-1-#1TEV", - "type": "datetimerange", - "start": "2018-09-03 16:00:00", - "end": "2018-09-03 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the first Monday 1pm to 3pm of next month.", - "Context": { - "ReferenceDateTime": "2018-08-01T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "first monday 1pm to 3pm of next month", - "Start": 49, - "End": 85, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-09-WXX-1-#1T13,XXXX-09-WXX-1-#1T15,PT2H)", - "type": "datetimerange", - "start": "2018-09-03 13:00:00", - "end": "2018-09-03 15:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the week of the 18th.", - "Context": { - "ReferenceDateTime": "2018-08-07T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "the week of the 18th", - "Start": 45, - "End": 64, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-XX-18", - "type": "daterange", - "start": "2018-07-16", - "end": "2018-07-23" - }, - { - "timex": "XXXX-XX-18", - "type": "daterange", - "start": "2018-08-13", - "end": "2018-08-20" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up on the 18th.", - "Context": { - "ReferenceDateTime": "2018-08-07T12:00:00" - }, - "Results": [ - { - "Text": "the 18th", - "Start": 44, - "End": 51, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-XX-18", - "type": "date", - "value": "2018-07-18" - }, - { - "timex": "XXXX-XX-18", - "type": "date", - "value": "2018-08-18" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up on the 4th.", - "Context": { - "ReferenceDateTime": "2018-08-07T12:00:00" - }, - "Results": [ - { - "Text": "the 4th", - "Start": 44, - "End": 50, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-XX-04", - "type": "date", - "value": "2018-08-04" - }, - { - "timex": "XXXX-XX-04", - "type": "date", - "value": "2018-09-04" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up between the 21st and 23rd.", - "Comment": "Only supported in CalendarMode", - "Context": { - "ReferenceDateTime": "2018-08-08T10:00:00" - }, - "Results": [] - }, - { - "Input": "Cortana, can you please set something up the 21st.", - "Comment": "Only supported in CalendarMode", - "Context": { - "ReferenceDateTime": "2018-08-08T10:00:00" - }, - "Results": [] - }, - { - "Input": "Good Morning Paul", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [] - }, - { - "Input": "Good night Cortana", - "Context": { - "ReferenceDateTime": "2016-11-07T00:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [] - }, - { - "Input": "Cortana, can you please set something up around the 21st.", - "Comment": "Only supported in CalendarMode", - "Context": { - "ReferenceDateTime": "2018-08-08T10:00:00" - }, - "NotSupported": "javascript, python", - "Results": [] - }, - { - "Input": "Cortana, can you please set something up around the 21st this month.", - "Context": { - "ReferenceDateTime": "2018-08-08T10:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "around the 21st this month", - "Start": 41, - "End": 66, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-08-21", - "Mod": "approx", - "type": "daterange", - "value": "2018-08-21" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up around tomorrow 10am.", - "Context": { - "ReferenceDateTime": "2018-08-16T10:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "around tomorrow 10am", - "Start": 41, - "End": 60, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-08-17T10", - "Mod": "approx", - "type": "datetimerange", - "value": "2018-08-17 10:00:00" - } - ] - } - } - ] - }, - { - "Input": "Let's meet this week as early as 7:00 am", - "Context": { - "ReferenceDateTime": "2018-08-17T15:00:00" - }, - "Results": [ - { - "Text": "this week", - "Start": 11, - "End": 19, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W33", - "type": "daterange", - "start": "2018-08-13", - "end": "2018-08-20" - } - ] - } - }, - { - "Text": "as early as 7:00 am", - "Start": 21, - "End": 39, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T07:00", - "Mod": "since", - "type": "timerange", - "start": "07:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave as late as 7:00 am", - "Context": { - "ReferenceDateTime": "2018-08-17T15:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "as late as 7:00 am", - "Start": 11, - "End": 28, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T07:00", - "Mod": "until", - "type": "timerange", - "end": "07:00:00" - } - ] - } - } - ] - }, - { - "Input": "I'll leave as late as tomorrow.", - "Context": { - "ReferenceDateTime": "2018-08-17T15:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "as late as tomorrow", - "Start": 11, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-08-18", - "Mod": "until", - "type": "daterange", - "end": "2018-08-18" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the next 4 business days.", - "Context": { - "ReferenceDateTime": "2018-08-20T10:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "next 4 business days", - "Start": 49, - "End": 68, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-21,2018-08-25,P4BD)", - "type": "daterange", - "list": "2018-08-21,2018-08-22,2018-08-23,2018-08-24", - "start": "2018-08-21", - "end": "2018-08-25" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the next 4 business days.", - "Context": { - "ReferenceDateTime": "2018-08-21T10:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "next 4 business days", - "Start": 49, - "End": 68, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-22,2018-08-28,P4BD)", - "type": "daterange", - "list": "2018-08-22,2018-08-23,2018-08-24,2018-08-27", - "start": "2018-08-22", - "end": "2018-08-28" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for the previous 4 business days.", - "Context": { - "ReferenceDateTime": "2018-08-21T10:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "previous 4 business days", - "Start": 49, - "End": 72, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-15,2018-08-21,P4BD)", - "type": "daterange", - "list": "2018-08-15,2018-08-16,2018-08-17,2018-08-20", - "start": "2018-08-15", - "end": "2018-08-21" - } - ] - } - } - ] - }, - { - "Input": "Cortana, can you please set something up for October, 1st.", - "Context": { - "ReferenceDateTime": "2018-08-21T10:00:00" - }, - "Results": [ - { - "Text": "october, 1st", - "Start": 45, - "End": 56, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-10-01", - "type": "date", - "value": "2017-10-01" - }, - { - "timex": "XXXX-10-01", - "type": "date", - "value": "2018-10-01" - } - ] - } - } - ] - }, - { - "Input": "set up a 15 minute skype call next Monday or Tuesday after 1pm GMT.", - "Context": { - "ReferenceDateTime": "2018-08-29T12:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "15 minute", - "Start": 9, - "End": 17, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT15M", - "type": "duration", - "value": "900" - } - ] - } - }, - { - "Text": "next monday", - "Start": 30, - "End": 40, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-09-03", - "type": "date", - "value": "2018-09-03" - } - ] - } - }, - { - "Text": "tuesday after 1pm", - "Start": 45, - "End": 61, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-2T13", - "Mod": "after", - "type": "datetimerange", - "start": "2018-08-28 13:00:00" - }, - { - "timex": "XXXX-WXX-2T13", - "Mod": "after", - "type": "datetimerange", - "start": "2018-09-04 13:00:00" - } - ] - } - } - ] - }, - { - "Input": "Cortana, I am looking at 18 and 19 June.", - "Context": { - "ReferenceDateTime": "2018-08-29T12:00:00" - }, - "Comment": "Not currently supported. The first number will be tagged as time.", - "NotSupported": "dotnet, javascript, python, java", - "Results": [ - { - "Text": "18", - "Start": 25, - "End": 26, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-06-18", - "type": "date", - "value": "2018-06-18" - }, - { - "timex": "XXXX-06-18", - "type": "date", - "value": "2019-06-18" - } - ] - } - }, - { - "Text": "19 june", - "Start": 32, - "End": 38, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-06-19", - "type": "date", - "value": "2018-06-19" - }, - { - "timex": "XXXX-06-19", - "type": "date", - "value": "2019-06-19" - } - ] - } - } - ] - }, - { - "Input": "What will happen in the 5 upcoming years?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "5 upcoming years", - "Start": 24, - "End": 39, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-31,2023-08-31,P5Y)", - "type": "daterange", - "start": "2018-08-31", - "end": "2023-08-31" - } - ] - } - } - ] - }, - { - "Input": "What will happen in the 2 upcoming months?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "2 upcoming months", - "Start": 24, - "End": 40, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-31,2018-10-31,P2M)", - "type": "daterange", - "start": "2018-08-31", - "end": "2018-10-31" - } - ] - } - } - ] - }, - { - "Input": "What will happen in the 2 next days?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "2 next days", - "Start": 24, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-31,2018-09-02,P2D)", - "type": "daterange", - "start": "2018-08-31", - "end": "2018-09-02" - } - ] - } - } - ] - }, - { - "Input": "What will happen in the 5 coming minutes?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "5 coming minutes", - "Start": 24, - "End": 39, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-30T10:00:00,2018-08-30T10:05:00,PT5M)", - "type": "datetimerange", - "start": "2018-08-30 10:00:00", - "end": "2018-08-30 10:05:00" - } - ] - } - } - ] - }, - { - "Input": "What happened in the 5 past minutes?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "5 past minutes", - "Start": 21, - "End": 34, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-30T09:55:00,2018-08-30T10:00:00,PT5M)", - "type": "datetimerange", - "start": "2018-08-30 09:55:00", - "end": "2018-08-30 10:00:00" - } - ] - } - } - ] - }, - { - "Input": "What happened in the 5 past years?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "5 past years", - "Start": 21, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2013-08-30,2018-08-30,P5Y)", - "type": "daterange", - "start": "2013-08-30", - "end": "2018-08-30" - } - ] - } - } - ] - }, - { - "Input": "What happened in the 10 previous weeks?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "10 previous weeks", - "Start": 21, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-06-21,2018-08-30,P10W)", - "type": "daterange", - "start": "2018-06-21", - "end": "2018-08-30" - } - ] - } - } - ] - }, - { - "Input": "book me a meeting room tomorrow from 10am-12am tomorrow", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "tomorrow from 10am-12am", - "Start": 23, - "End": 45, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-09-01T10,2018-09-01T12,PT2H)", - "type": "datetimerange", - "start": "2018-09-01 10:00:00", - "end": "2018-09-01 12:00:00" - } - ] - } - }, - { - "Text": "tomorrow", - "Start": 47, - "End": 54, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-09-01", - "type": "date", - "value": "2018-09-01" - } - ] - } - } - ] - }, - { - "Input": "I'll go back as early as next year's first quarter.", - "Context": { - "ReferenceDateTime": "2018-09-06T12:00:00" - }, - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "as early as next year's first quarter", - "Start": 13, - "End": 49, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2019-01-01,2019-04-01,P3M)", - "Mod": "since", - "type": "daterange", - "start": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "What's the sales for year greater than 2012", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "year greater than 2012", - "Start": 21, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2012", - "Mod": "after", - "type": "daterange", - "start": "2012-12-31" - } - ] - } - } - ] - }, - { - "Input": "I want sales for year 2012 or later", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "year 2012 or later", - "Start": 17, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2012", - "Mod": "since", - "type": "daterange", - "start": "2012-01-01" - } - ] - } - } - ] - }, - { - "Input": "How about year 2016 and greater", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "year 2016 and greater", - "Start": 10, - "End": 30, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016", - "Mod": "since", - "type": "daterange", - "start": "2016-01-01" - } - ] - } - } - ] - }, - { - "Input": "You can only leave on 1/1/2016 and later", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "1/1/2016 and later", - "Start": 22, - "End": 39, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-01-01", - "Mod": "since", - "type": "daterange", - "start": "2016-01-01" - } - ] - } - } - ] - }, - { - "Input": "You can only leave on 1/1/2016 and later", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "1/1/2016 and later", - "Start": 22, - "End": 39, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-01-01", - "Mod": "since", - "type": "daterange", - "start": "2016-01-01" - } - ] - } - } - ] - }, - { - "Input": "You can only leave on 1/1/2016 and after", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "1/1/2016 and after", - "Start": 22, - "End": 39, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-01-01", - "Mod": "since", - "type": "daterange", - "start": "2016-01-01" - } - ] - } - } - ] - }, - { - "Input": "I can only leave on 1/1/2016 and after my work item is done", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "Comment": "Known false positive needs to be supported in the future", - "NotSupported": "javascript, python, java, dotnet", - "Results": [ - { - "Text": "1/1/2016", - "Start": 20, - "End": 27, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-01-01", - "type": "date", - "value": "2016-01-01" - } - ] - } - } - ] - }, - { - "Input": "I can only leave on 1/1/2016 and after 6PM", - "Context": { - "ReferenceDateTime": "2018-08-31T12:00:00" - }, - "NotSupported": "javascript, python, java", - "Results": [ - { - "Text": "1/1/2016", - "Start": 20, - "End": 27, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-01-01", - "type": "date", - "value": "2016-01-01" - } - ] - } - }, - { - "Text": "after 6pm", - "Start": 33, - "End": 41, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T18", - "Mod": "after", - "type": "timerange", - "start": "18:00:00" - } - ] - } - } - ] - }, - { - "Input": "This bank stock is down 20% in the year to date.", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java", - "Results": [ - { - "Text": "year to date", - "Start": 35, - "End": 46, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "type": "daterange", - "start": "2018-01-01", - "end": "2018-09-07" - } - ] - } - } - ] - }, - { - "Input": "Shall we leave on 2018 or later, is this ok for you?", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "2018 or later", - "Start": 18, - "End": 30, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "since", - "type": "daterange", - "start": "2018-01-01" - } - ] - } - } - ] - }, - { - "Input": "What's the sales for between 2015 and 2018 or later than 2020", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "between 2015 and 2018", - "Start": 21, - "End": 41, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2015-01-01,2018-01-01,P3Y)", - "type": "daterange", - "start": "2015-01-01", - "end": "2018-01-01" - } - ] - } - }, - { - "Text": "later than 2020", - "Start": 46, - "End": 60, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2020", - "Mod": "after", - "type": "daterange", - "start": "2020-12-31" - } - ] - } - } - ] - }, - { - "Input": "Let's meet this week any time from 7:00 am", - "Context": { - "ReferenceDateTime": "2018-08-17T15:00:00" - }, - "Results": [ - { - "Text": "this week", - "Start": 11, - "End": 19, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W33", - "type": "daterange", - "start": "2018-08-13", - "end": "2018-08-20" - } - ] - } - }, - { - "Text": "any time from 7:00 am", - "Start": 21, - "End": 41, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T07:00", - "Mod": "since", - "type": "timerange", - "start": "07:00:00" - } - ] - } - } - ] - }, - { - "Input": "later than 2018", - "Context": { - "ReferenceDateTime": "2018-09-25T12:00:00" - }, - "NotSupported": "java, python", - "Results": [ - { - "Text": "later than 2018", - "Start": 0, - "End": 14, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "after", - "type": "daterange", - "start": "2018-12-31" - } - ] - } - } - ] - }, - { - "Input": "Please schedule a meeting for Monday at 2.30", - "Context": { - "ReferenceDateTime": "2018-09-21T12:00:00" - }, - "NotSupported": "java, python", - "Results": [ - { - "Text": "monday at 2.30", - "Start": 30, - "End": 43, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-1T02:30", - "type": "datetime", - "value": "2018-09-17 02:30:00" - }, - { - "timex": "XXXX-WXX-1T02:30", - "type": "datetime", - "value": "2018-09-24 02:30:00" - }, - { - "timex": "XXXX-WXX-1T14:30", - "type": "datetime", - "value": "2018-09-17 14:30:00" - }, - { - "timex": "XXXX-WXX-1T14:30", - "type": "datetime", - "value": "2018-09-24 14:30:00" - } - ] - } - } - ] - }, - { - "Input": "Shall we leave before 2.30pm?", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python", - "Results": [ - { - "Text": "before 2.30pm", - "Start": 15, - "End": 27, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "T14:30", - "Mod": "before", - "type": "timerange", - "end": "14:30:00" - } - ] - } - } - ] - }, - { - "Input": "hi thursday 29/03 11.00am is good", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python", - "Results": [ - { - "Text": "thursday 29/03 11.00am", - "Start": 3, - "End": 24, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "XXXX-03-29T11:00", - "type": "datetime", - "value": "2018-03-29 11:00:00" - }, - { - "timex": "XXXX-03-29T11:00", - "type": "datetime", - "value": "2019-03-29 11:00:00" - } - ] - } - } - ] - }, - { - "Input": "Please book something for 6/4 between 9.30-4.30pm PST", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "6/4 between 9.30-4.30pm", - "Start": 26, - "End": 48, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-06-04T09:30,XXXX-06-04T16:30,PT7H)", - "type": "datetimerange", - "start": "2018-06-04 09:30:00", - "end": "2018-06-04 16:30:00" - }, - { - "timex": "(XXXX-06-04T09:30,XXXX-06-04T16:30,PT7H)", - "type": "datetimerange", - "start": "2019-06-04 09:30:00", - "end": "2019-06-04 16:30:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you from March to May", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "from march to may", - "Start": 15, - "End": 31, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-03-01,XXXX-05-01,P2M)", - "type": "daterange", - "start": "2018-03-01", - "end": "2018-05-01" - }, - { - "timex": "(XXXX-03-01,XXXX-05-01,P2M)", - "type": "daterange", - "start": "2019-03-01", - "end": "2019-05-01" - } - ] - } - } - ] - }, - { - "Input": "What will happen between august and october", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "between august and october", - "Start": 17, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-08-01,2018-10-01,P2M)", - "type": "daterange", - "start": "2018-08-01", - "end": "2018-10-01" - } - ] - } - } - ] - }, - { - "Input": "What will happen May to March", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "may to march", - "Start": 17, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-05-01,2019-03-01,P10M)", - "type": "daterange", - "start": "2018-05-01", - "end": "2019-03-01" - } - ] - } - } - ] - }, - { - "Input": "What will happen from Sep to Nov", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "from sep to nov", - "Start": 17, - "End": 31, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-09-01,XXXX-11-01,P2M)", - "type": "daterange", - "start": "2017-09-01", - "end": "2017-11-01" - }, - { - "timex": "(XXXX-09-01,XXXX-11-01,P2M)", - "type": "daterange", - "start": "2018-09-01", - "end": "2018-11-01" - } - ] - } - } - ] - }, - { - "Input": "What will happen from May to September", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "from may to september", - "Start": 17, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-05-01,2018-09-01,P4M)", - "type": "daterange", - "start": "2018-05-01", - "end": "2018-09-01" - } - ] - } - } - ] - }, - { - "Input": "What will happen from Nov to March", - "Context": { - "ReferenceDateTime": "2018-09-07T12:00:00" - }, - "NotSupported": "java, python, javascript", - "Results": [ - { - "Text": "from nov to march", - "Start": 17, - "End": 33, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-11-01,XXXX-03-01,P4M)", - "type": "daterange", - "start": "2017-11-01", - "end": "2018-03-01" - }, - { - "timex": "(XXXX-11-01,XXXX-03-01,P4M)", - "type": "daterange", - "start": "2018-11-01", - "end": "2019-03-01" - } - ] - } - } - ] - }, - { - "Input": "Mortgages were at 6.45 percent", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, python", - "Results": [] - }, - { - "Input": "Shall we leave at 6.45?", - "Context": { - "ReferenceDateTime": "2018-08-30T10:00:00" - }, - "NotSupported": "java, python", - "Results": [ - { - "Text": "at 6.45", - "Start": 15, - "End": 21, - "TypeName": "datetimeV2.time", - "Resolution": { - "values": [ - { - "timex": "T06:45", - "type": "time", - "value": "06:45:00" - }, - { - "timex": "T18:45", - "type": "time", - "value": "18:45:00" - } - ] - } - } - ] - }, - { - "Input": "Typhoon Xangsane hit Metro Manila and southern Luzon two months ago, killing at least 200 and destroying billions of pesos of properties and infrastructures. Another typhoon, Cimaron, hit the northern part of the country one month ago, killing a dozen people.", - "Context": { - "ReferenceDateTime": "2018-10-17T12:00:00" - }, - "NotSupported": "java", - "Results": [ - { - "Text": "two months ago", - "Start": 53, - "End": 66, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-08-17", - "type": "date", - "value": "2018-08-17" - } - ] - } - }, - { - "Text": "one month ago", - "Start": 221, - "End": 233, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-09-17", - "type": "date", - "value": "2018-09-17" - } - ] - } - } - ] - }, - { - "Input": "Will he be back in two days? or in a week?", - "Context": { - "ReferenceDateTime": "2018-10-17T12:00:00" - }, - "NotSupported": "java, javascript, python", - "Results": [ - { - "Text": "in two days", - "Start": 16, - "End": 26, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-10-19", - "type": "date", - "value": "2018-10-19" - } - ] - } - }, - { - "Text": "in a week", - "Start": 32, - "End": 40, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-10-24", - "type": "date", - "value": "2018-10-24" - } - ] - } - } - ] - }, - { - "Input": "https://localhost:44300 ", - "Context": { - "ReferenceDateTime": "2018-10-16T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [] - - }, - { - "Input": "from 10/1 to 11/7", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "from 10/1 to 11/7", - "Start": 0, - "End": 16, - "TypeName": "datetimeV2.daterange", - "Resolution":{ - "values": [ - { - "timex": "(XXXX-10-01,XXXX-11-07,P37D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-11-07" - } - ] - } - } - ] - }, - { - "Input": "from 10/25 to 01/25", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "from 10/25 to 01/25", - "Start": 0, - "End": 18, - "TypeName": "datetimeV2.daterange", - "Resolution":{ - "values": [ - { - "timex": "(XXXX-10-25,XXXX-01-25,P92D)", - "type": "daterange", - "start": "2017-10-25", - "end": "2018-01-25" - }, - { - "timex": "(XXXX-10-25,XXXX-01-25,P92D)", - "type": "daterange", - "start": "2018-10-25", - "end": "2019-01-25" - } - ] - } - } - ] - }, - { - "Input": "My vacation is from 10-1-2018-10-7-2018", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 10-1-2018-10-7-2018", - "Start": 15, - "End": 38, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-01,2018-10-07,P6D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-10-07" - } - ] - } - } - ] - }, - { - "Input": "My vacation is from 10/1/2018 - 10/7/2018", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 10/1/2018 - 10/7/2018", - "Start": 15, - "End": 40, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-01,2018-10-07,P6D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-10-07" - } - ] - } - } - ] - }, - { - "Input": "My vacation is from 10/1/2018-10/7/2018", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 10/1/2018-10/7/2018", - "Start": 15, - "End": 38, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-01,2018-10-07,P6D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-10-07" - } - ] - } - } - ] - }, - { - "Input": "I will have a long vacation between 10/1-11/7", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "between 10/1-11/7", - "Start": 28, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-10-01,XXXX-11-07,P37D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-11-07" - } - ] - } - } - ] - }, - { - "Input": "I will have a long vacation between 10/1-11/7", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "between 10/1-11/7", - "Start": 28, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-10-01,XXXX-11-07,P37D)", - "type": "daterange", - "start": "2018-10-01", - "end": "2018-11-07" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Jan-Feb 2017", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "jan-feb 2017", - "Start": 26, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2017-01-01,2017-02-01,P1M)", - "type": "daterange", - "start": "2017-01-01", - "end": "2017-02-01" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Nov-Feb 2017", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "nov-feb 2017", - "Start": 26, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-01,2017-02-01,P3M)", - "type": "daterange", - "start": "2016-11-01", - "end": "2017-02-01" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Nov-Feb 5th, 2017", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "nov-feb 5th, 2017", - "Start": 26, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2016-11-01,2017-02-05,P96D)", - "type": "daterange", - "start": "2016-11-01", - "end": "2017-02-05" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Nov 18-Dec 19, 2015", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "nov 18-dec 19, 2015", - "Start": 26, - "End": 44, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2015-11-18,2015-12-19,P31D)", - "type": "daterange", - "start": "2015-11-18", - "end": "2015-12-19" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Nov 18 2014-Dec 19 2015", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "nov 18 2014-dec 19 2015", - "Start": 26, - "End": 48, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-11-18,2015-12-19,P396D)", - "type": "daterange", - "start": "2014-11-18", - "end": "2015-12-19" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea Nov 18 2014-Dec 19 2015", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "nov 18 2014-dec 19 2015", - "Start": 26, - "End": 48, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2014-11-18,2015-12-19,P396D)", - "type": "daterange", - "start": "2014-11-18", - "end": "2015-12-19" - } - ] - } - } - ] - }, - { - "Input": "APEC will happen in Korea on November 18-19", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "on november 18-19", - "Start": 26, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-11-18,XXXX-11-19,P1D)", - "type": "daterange", - "start": "2017-11-18", - "end": "2017-11-19" - }, - { - "timex": "(XXXX-11-18,XXXX-11-19,P1D)", - "type": "daterange", - "start": "2018-11-18", - "end": "2018-11-19" - } - ] - } - } - ] - }, - { - "Input": "I will leave from this May to Oct 2020", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from this may to oct 2020", - "Start": 13, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-05-01,2020-10-01,P29M)", - "type": "daterange", - "start": "2018-05-01", - "end": "2020-10-01" - } - ] - } - } - ] - }, - { - "Input": "I will leave from May to Oct 2020", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from may to oct 2020", - "Start": 13, - "End": 32, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2020-05-01,2020-10-01,P5M)", - "type": "daterange", - "start": "2020-05-01", - "end": "2020-10-01" - } - ] - } - } - ] - }, - { - "Input": "I will leave from 5/1-5/7, 2020", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 5/1-5/7, 2020", - "Start": 13, - "End": 30, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2020-05-01,2020-05-07,P6D)", - "type": "daterange", - "start": "2020-05-01", - "end": "2020-05-07" - } - ] - } - } - ] - }, - { - "Input": "I will leave from 5/1-5/7/2020", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 5/1-5/7/2020", - "Start": 13, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2020-05-01,2020-05-07,P6D)", - "type": "daterange", - "start": "2020-05-01", - "end": "2020-05-07" - } - ] - } - } - ] - }, - { - "Input": "I will leave from 5/1/2019-5/7/2020", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 5/1/2019-5/7/2020", - "Start": 13, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2019-05-01,2020-05-07,P372D)", - "type": "daterange", - "start": "2019-05-01", - "end": "2020-05-07" - } - ] - } - } - ] - }, - { - "Input": "The date should be 05-Aug-2016", - "Context": { - "ReferenceDateTime": "2018-10-24T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "05-aug-2016", - "Start": 19, - "End": 29, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2016-08-05", - "type": "date", - "value": "2016-08-05" - } - ] - } - } - ] - }, - { - "Input": "Are you available on Monday morning from 10am to 12pm", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "monday morning from 10am to 12pm", - "Start": 21, - "End": 52, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", - "type": "datetimerange", - "start": "2018-10-29 10:00:00", - "end": "2018-10-29 12:00:00" - }, - { - "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 10:00:00", - "end": "2018-11-05 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available 10am to 12pm Monday morning", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "10am to 12pm monday morning", - "Start": 18, - "End": 44, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", - "type": "datetimerange", - "start": "2018-10-29 10:00:00", - "end": "2018-10-29 12:00:00" - }, - { - "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 10:00:00", - "end": "2018-11-05 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you yesterday afternoon from 3-8pm", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "yesterday afternoon from 3-8pm", - "Start": 15, - "End": 44, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", - "type": "datetimerange", - "start": "2018-10-31 15:00:00", - "end": "2018-10-31 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you yesterday afternoon from 3-8pm", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "yesterday afternoon from 3-8pm", - "Start": 15, - "End": 44, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", - "type": "datetimerange", - "start": "2018-10-31 15:00:00", - "end": "2018-10-31 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you from 3-8pm yesterday afternoon", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 3-8pm yesterday afternoon", - "Start": 15, - "End": 44, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", - "type": "datetimerange", - "start": "2018-10-31 15:00:00", - "end": "2018-10-31 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you from 8am-3 yesterday afternoon", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "from 8am-3 yesterday afternoon", - "Start": 15, - "End": 44, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-31T8,2018-10-31T15,PT7H)", - "type": "datetimerange", - "start": "2018-10-31 08:00:00", - "end": "2018-10-31 15:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you Monday 3-8", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "monday 3-8", - "Start": 15, - "End": 24, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(XXXX-WXX-1T03,XXXX-WXX-1T08,PT5H)", - "type": "datetimerange", - "start": "2018-10-29 03:00:00", - "end": "2018-10-29 08:00:00" - }, - { - "timex": "(XXXX-WXX-1T03,XXXX-WXX-1T08,PT5H)", - "type": "datetimerange", - "start": "2018-11-05 03:00:00", - "end": "2018-11-05 08:00:00" - }, - { - "timex": "(XXXX-WXX-1T15,XXXX-WXX-1T20,PT5H)", - "type": "datetimerange", - "start": "2018-10-29 15:00:00", - "end": "2018-10-29 20:00:00" - }, - { - "timex": "(XXXX-WXX-1T15,XXXX-WXX-1T20,PT5H)", - "type": "datetimerange", - "start": "2018-11-05 15:00:00", - "end": "2018-11-05 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Where were you between 3 and 8 yesterday", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "between 3 and 8 yesterday", - "Start": 15, - "End": 39, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-10-31T03,2018-10-31T08,PT5H)", - "type": "datetimerange", - "start": "2018-10-31 03:00:00", - "end": "2018-10-31 08:00:00" - }, - { - "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", - "type": "datetimerange", - "start": "2018-10-31 15:00:00", - "end": "2018-10-31 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available between 3 and 8am next Monday", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "between 3 and 8am next monday", - "Start": 18, - "End": 46, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-11-05T03,2018-11-05T08,PT5H)", - "type": "datetimerange", - "start": "2018-11-05 03:00:00", - "end": "2018-11-05 08:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available between 3am - 12pm next Monday", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "between 3am - 12pm next monday", - "Start": 18, - "End": 47, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-11-05T03,2018-11-05T12,PT9H)", - "type": "datetimerange", - "start": "2018-11-05 03:00:00", - "end": "2018-11-05 12:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available 6-8 next Monday", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "6-8 next monday", - "Start": 18, - "End": 32, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 06:00:00", - "end": "2018-11-05 08:00:00" - }, - { - "timex": "(2018-11-05T18,2018-11-05T20,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 18:00:00", - "end": "2018-11-05 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available next Monday 6-8", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "next monday 6-8", - "Start": 18, - "End": 32, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 06:00:00", - "end": "2018-11-05 08:00:00" - }, - { - "timex": "(2018-11-05T18,2018-11-05T20,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 18:00:00", - "end": "2018-11-05 20:00:00" - } - ] - } - } - ] - }, - { - "Input": "Are you available next Monday morning 6-8", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "next monday morning 6-8", - "Start": 18, - "End": 40, - "TypeName": "datetimeV2.datetimerange", - "Resolution": { - "values": [ - { - "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", - "type": "datetimerange", - "start": "2018-11-05 06:00:00", - "end": "2018-11-05 08:00:00" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for Dec-2018", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "dec-2018", - "Start": 21, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-12", - "type": "daterange", - "start": "2018-12-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for Dec/2018", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "dec/2018", - "Start": 21, - "End": 28, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-12", - "type": "daterange", - "start": "2018-12-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for Dec, 2018", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "dec, 2018", - "Start": 21, - "End": 29, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-12", - "type": "daterange", - "start": "2018-12-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for Dec/2018-May/2019", - "Context": { - "ReferenceDateTime": "2018-11-01T12:00:00" - }, - "NotSupportedByDesign": "java, javascript, python", - "Results": [ - { - "Text": "dec/2018-may/2019", - "Start": 21, - "End": 37, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "(2018-12-01,2019-05-01,P5M)", - "type": "daterange", - "start": "2018-12-01", - "end": "2019-05-01" - } - ] - } - } - ] - }, - { - "Input": "What happened the day before", - "Context": { - "ReferenceDateTime": "2018-11-08T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "the day before", - "Start": 14, - "End": 27, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-07", - "type": "date", - "value": "2018-11-07" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for the day after?", - "Context": { - "ReferenceDateTime": "2018-11-08T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "the day after", - "Start": 21, - "End": 33, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-09", - "type": "date", - "value": "2018-11-09" - } - ] - } - } - ] - }, - { - "Input": "I waited for news, day after day, expecting to hear.", - "Context": { - "ReferenceDateTime": "2018-11-08T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [] - }, - { - "Input": "I don't remember the date, it should be next Monday or next Tuesday.", - "Context": { - "ReferenceDateTime": "2018-11-15T12:00:00" - }, - "NotSupportedByDesign": "java,javascript,python", - "Results": [ - { - "Text": "next monday", - "Start": 40, - "End": 50, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-19", - "type": "date", - "value": "2018-11-19" - } - ] - } - }, - { - "Text": "next tuesday", - "Start": 55, - "End": 66, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-20", - "type": "date", - "value": "2018-11-20" - } - ] - } - } - ] - }, - { - "Input": "I don't remember the date, it should be next Monday or previous Monday", - "Context": { - "ReferenceDateTime": "2018-11-15T12:00:00" - }, - "NotSupportedByDesign": "java,javascript,python", - "Results": [ - { - "Text": "next monday", - "Start": 40, - "End": 50, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-19", - "type": "date", - "value": "2018-11-19" - } - ] - } - }, - { - "Text": "previous monday", - "Start": 55, - "End": 69, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-05", - "type": "date", - "value": "2018-11-05" - } - ] - } - } - ] - }, - { - "Input": "I don't remember the date, it should be next Monday or Tuesday or previous Wednesday.", - "Context": { - "ReferenceDateTime": "2018-11-15T12:00:00" - }, - "NotSupportedByDesign": "java,javascript,python", - "Results": [ - { - "Text": "next monday", - "Start": 40, - "End": 50, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-19", - "type": "date", - "value": "2018-11-19" - } - ] - } - }, - { - "Text": "tuesday", - "Start": 55, - "End": 61, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2018-11-13" - }, - { - "timex": "XXXX-WXX-2", - "type": "date", - "value": "2018-11-20" - } - ] - } - }, - { - "Text": "previous wednesday", - "Start": 66, - "End": 83, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-07", - "type": "date", - "value": "2018-11-07" - } - ] - } - } - ] - }, - { - "Input": "What's your plan for next week Wednesday?", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "next week wednesday", - "Start": 21, - "End": 39, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-12-05", - "type": "date", - "value": "2018-12-05" - } - ] - } - } - ] - }, - { - "Input": "What happened on previous week - Monday", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "previous week - monday", - "Start": 17, - "End": 38, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-19", - "type": "date", - "value": "2018-11-19" - } - ] - } - } - ] - }, - { - "Input": "What happened on this week Monday", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "this week monday", - "Start": 17, - "End": 32, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "2018-11-26", - "type": "date", - "value": "2018-11-26" - } - ] - } - } - ] - }, - { - "Input": "Cortana, please find us 30 minutes on 11/20, 11/22 or 11/25", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "30 minutes", - "Start": 24, - "End": 33, - "TypeName": "datetimeV2.duration", - "Resolution": { - "values": [ - { - "timex": "PT30M", - "type": "duration", - "value": "1800" - } - ] - } - }, - { - "Text": "11/20", - "Start": 38, - "End": 42, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-11-20", - "type": "date", - "value": "2018-11-20" - }, - { - "timex": "XXXX-11-20", - "type": "date", - "value": "2019-11-20" - } - ] - } - }, - { - "Text": "11/22", - "Start": 45, - "End": 49, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-11-22", - "type": "date", - "value": "2018-11-22" - }, - { - "timex": "XXXX-11-22", - "type": "date", - "value": "2019-11-22" - } - ] - } - }, - { - "Text": "11/25", - "Start": 54, - "End": 58, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-11-25", - "type": "date", - "value": "2018-11-25" - }, - { - "timex": "XXXX-11-25", - "type": "date", - "value": "2019-11-25" - } - ] - } - } - ] - }, - { - "Input": "You shouldn't always go to bed end of the day since it will do harm to your health.", - "Context": { - "ReferenceDateTime": "2018-11-21T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of the day", - "Start": 31, - "End": 44, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-11-21T23:59:59", - "type": "datetime", - "value": "2018-11-21 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "You shouldn't always go to bed end of day since it will do harm to your health.", - "Context": { - "ReferenceDateTime": "2018-11-21T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of day", - "Start": 31, - "End": 40, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-11-21T23:59:59", - "type": "datetime", - "value": "2018-11-21 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "Bob and Alice usually exchange their encrypted messages at the eod", - "Context": { - "ReferenceDateTime": "2018-11-21T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "the eod", - "Start": 59, - "End": 65, - "TypeName": "datetimeV2.datetime", - "Resolution": { - "values": [ - { - "timex": "2018-11-21T23:59:59", - "type": "datetime", - "value": "2018-11-21 23:59:59" - } - ] - } - } - ] - }, - { - "Input": "A big party will be held at the EOY.", - "Context": { - "ReferenceDateTime": "2018-11-23T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "eoy", - "Start": 32, - "End": 34, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "end", - "type": "daterange", - "start": "2018-07-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "Do you know the date? 11/20, 12 of Nov?", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "11/20", - "Start": 22, - "End": 26, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-11-20", - "type": "date", - "value": "2018-11-20" - }, - { - "timex": "XXXX-11-20", - "type": "date", - "value": "2019-11-20" - } - ] - } - }, - { - "Text": "12 of nov", - "Start": 29, - "End": 37, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-11-12", - "type": "date", - "value": "2018-11-12" - }, - { - "timex": "XXXX-11-12", - "type": "date", - "value": "2019-11-12" - } - ] - } - } - ] - }, - { - "Input": "A big party will be held at the end of year.", - "Context": { - "ReferenceDateTime": "2018-11-23T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of year", - "Start": 32, - "End": 42, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018", - "Mod": "end", - "type": "daterange", - "start": "2018-07-01", - "end": "2019-01-01" - } - ] - } - } - ] - }, - { - "Input": "I heard you will hold a birthday party end of month", - "Context": { - "ReferenceDateTime": "2018-11-27T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of month", - "Start": 39, - "End": 50, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-11", - "Mod": "end", - "type": "daterange", - "start": "2018-11-16", - "end": "2018-12-01" - } - ] - } - } - ] - }, - { - "Input": "Don't forget to push your code as all the disks will be renewed the end of the week.", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "Results": [ - { - "Text": "end of the week", - "Start": 68, - "End": 82, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W48", - "Mod": "end", - "type": "daterange", - "start": "2018-11-29", - "end": "2018-12-03" - } - ] - } - } - ] - }, - { - "Input": "Can you please find time for a conference call on Wednesday, Thursday or Friday, between 9-6 PT?", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "Comment": "between 9-6 PT can't be extracted as TimeZone is not enabled for now", - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "wednesday", - "Start": 50, - "End": 58, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-3", - "type": "date", - "value": "2018-11-28" - }, - { - "timex": "XXXX-WXX-3", - "type": "date", - "value": "2018-12-05" - } - ] - } - }, - { - "Text": "thursday", - "Start": 61, - "End": 68, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-4", - "type": "date", - "value": "2018-11-22" - }, - { - "timex": "XXXX-WXX-4", - "type": "date", - "value": "2018-11-29" - } - ] - } - }, - { - "Text": "friday", - "Start": 73, - "End": 78, - "TypeName": "datetimeV2.date", - "Resolution": { - "values": [ - { - "timex": "XXXX-WXX-5", - "type": "date", - "value": "2018-11-23" - }, - { - "timex": "XXXX-WXX-5", - "type": "date", - "value": "2018-11-30" - } - ] - } - } - ] - }, - { - "Input": "How about between 6:30 to 9 pst", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "Comment": "Not supported as the TimeZone is not enabled for now", - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python, dotnet", - "Results": [ - { - "Text": "between 6:30 to 9 pst", - "Start": 10, - "End": 30, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T06:30,T09,PT2H30M)", - "type": "timerange", - "timezone": "UTC-08:00", - "timezoneText": "pst", - "utcOffsetMins": "-480", - "start": "06:30:00", - "end": "09:00:00" - }, - { - "timex": "(T18:30,T21,PT2H30M)", - "type": "timerange", - "timezone": "UTC-08:00", - "timezoneText": "pst", - "utcOffsetMins": "-480", - "start": "18:30:00", - "end": "21:00:00" - } - ] - } - } - ] - }, - { - "Input": "How about between 9 to 10:30 cst", - "Context": { - "ReferenceDateTime": "2018-11-28T12:00:00" - }, - "Comment": "Cst can't be recognized as TimeZone is not enabled for now", - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "between 9 to 10:30", - "Start": 10, - "End": 27, - "TypeName": "datetimeV2.timerange", - "Resolution": { - "values": [ - { - "timex": "(T09,T10:30,PT1H30M)", - "type": "timerange", - "start": "09:00:00", - "end": "10:30:00" - }, - { - "timex": "(T21,T22:30,PT1H30M)", - "type": "timerange", - "start": "21:00:00", - "end": "22:30:00" - } - ] - } - } - ] - }, - { - "Input": "How about first week of 2015", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "first week of 2015", - "Start": 10, - "End": 27, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2015-W01", - "type": "daterange", - "start": "2014-12-29", - "end": "2015-01-05" - } - ] - } - } - ] - }, - { - "Input": "How about first week of Jan 2015", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "first week of jan 2015", - "Start": 10, - "End": 31, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2015-01-W01", - "type": "daterange", - "start": "2014-12-29", - "end": "2015-01-05" - } - ] - } - } - ] - }, - { - "Input": "How about last week of 2016", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "last week of 2016", - "Start": 10, - "End": 26, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-W52", - "type": "daterange", - "start": "2016-12-26", - "end": "2017-01-02" - } - ] - } - } - ] - }, - { - "Input": "How about last week of Dec 2016", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "last week of dec 2016", - "Start": 10, - "End": 30, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2016-12-W05", - "type": "daterange", - "start": "2016-12-26", - "end": "2017-01-02" - } - ] - } - } - ] - }, - { - "Input": "How about 3rd week of 2018", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "3rd week of 2018", - "Start": 10, - "End": 25, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "2018-W03", - "type": "daterange", - "start": "2018-01-15", - "end": "2018-01-22" - } - ] - } - } - ] - }, - { - "Input": "How about 3rd week of Jan", - "Context": { - "ReferenceDateTime": "2018-11-29T12:00:00" - }, - "NotSupportedByDesign": "java", - "NotSupported": "javascript, python", - "Results": [ - { - "Text": "3rd week of jan", - "Start": 10, - "End": 24, - "TypeName": "datetimeV2.daterange", - "Resolution": { - "values": [ - { - "timex": "XXXX-01-W03", - "type": "daterange", - "start": "2018-01-15", - "end": "2018-01-22" - }, - { - "timex": "XXXX-01-W03", - "type": "daterange", - "start": "2019-01-14", - "end": "2019-01-21" - } - ] - } - } - ] - } -] +[ + { + "Input": "I'll go back Oct/2", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "oct/2", + "Start": 13, + "End": 17, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-10-02", + "type": "date", + "value": "2016-10-02" + }, + { + "timex": "XXXX-10-02", + "type": "date", + "value": "2017-10-02" + } + ] + } + } + ] + }, + { + "Input": "I'll go back on 22/04", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "22/04", + "Start": 16, + "End": 20, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-04-22", + "type": "date", + "value": "2016-04-22" + }, + { + "timex": "XXXX-04-22", + "type": "date", + "value": "2017-04-22" + } + ] + } + } + ] + }, + { + "Input": "I'll go back May twenty nine", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "may twenty nine", + "Start": 13, + "End": 27, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-05-29", + "type": "date", + "value": "2016-05-29" + }, + { + "timex": "XXXX-05-29", + "type": "date", + "value": "2017-05-29" + } + ] + } + } + ] + }, + { + "Input": "I'll go back second of Aug.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "second of aug", + "Start": 13, + "End": 25, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-08-02", + "type": "date", + "value": "2016-08-02" + }, + { + "timex": "XXXX-08-02", + "type": "date", + "value": "2017-08-02" + } + ] + } + } + ] + }, + { + "Input": "I'll go back today", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "today", + "Start": 13, + "End": 17, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-11-07", + "type": "date", + "value": "2016-11-07" + } + ] + } + } + ] + }, + { + "Input": "I'll go back tomorrow", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "tomorrow", + "Start": 13, + "End": 20, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-11-08", + "type": "date", + "value": "2016-11-08" + } + ] + } + } + ] + }, + { + "Input": "I'll go back yesterday", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "yesterday", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-11-06", + "type": "date", + "value": "2016-11-06" + } + ] + } + } + ] + }, + { + "Input": "I'll go back on Friday", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "friday", + "Start": 16, + "End": 21, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-5", + "type": "date", + "value": "2016-11-04" + }, + { + "timex": "XXXX-WXX-5", + "type": "date", + "value": "2016-11-11" + } + ] + } + } + ] + }, + { + "Input": "I'll be out from 4-23 in next month", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "from 4-23 in next month", + "Start": 12, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2016-12-04,2016-12-23,P19D)", + "type": "daterange", + "start": "2016-12-04", + "end": "2016-12-23" + } + ] + } + } + ] + }, + { + "Input": "I'll be out between 3 and 12 of Sept hahaha", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "between 3 and 12 of sept", + "Start": 12, + "End": 35, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-09-03,XXXX-09-12,P9D)", + "type": "daterange", + "start": "2016-09-03", + "end": "2016-09-12" + }, + { + "timex": "(XXXX-09-03,XXXX-09-12,P9D)", + "type": "daterange", + "start": "2017-09-03", + "end": "2017-09-12" + } + ] + } + } + ] + }, + { + "Input": "I'll be out this September", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "this september", + "Start": 12, + "End": 25, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-09", + "type": "daterange", + "start": "2016-09-01", + "end": "2016-10-01" + } + ] + } + } + ] + }, + { + "Input": "I'll be out January 12, 2016 - 01/22/2016", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "january 12, 2016 - 01/22/2016", + "Start": 12, + "End": 40, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2016-01-12,2016-01-22,P10D)", + "type": "daterange", + "start": "2016-01-12", + "end": "2016-01-22" + } + ] + } + } + ] + }, + { + "Input": "I'll be out next 3 days", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "next 3 days", + "Start": 12, + "End": 22, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-08,2016-11-11,P3D)", + "type": "daterange", + "start": "2016-11-08", + "end": "2016-11-11" + } + ] + } + } + ] + }, + { + "Input": "I'll be out the last week of july", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "the last week of july", + "Start": 12, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-W05", + "type": "daterange", + "start": "2016-07-25", + "end": "2016-08-01" + }, + { + "timex": "XXXX-07-W05", + "type": "daterange", + "start": "2017-07-24", + "end": "2017-07-31" + } + ] + } + } + ] + }, + { + "Input": "I'll be out 2015-3", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "2015-3", + "Start": 12, + "End": 17, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2015-03", + "type": "daterange", + "start": "2015-03-01", + "end": "2015-04-01" + } + ] + } + } + ] + }, + { + "Input": "I'll leave this SUMMER", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "this summer", + "Start": 11, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-SU", + "type": "daterange", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll be out since tomorrow", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "since tomorrow", + "Start": 12, + "End": 25, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-11-08", + "Mod": "since", + "type": "daterange", + "start": "2016-11-08" + } + ] + } + } + ] + }, + { + "Input": "I'll be out since August", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "since august", + "Start": 12, + "End": 23, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-08", + "Mod": "since", + "type": "daterange", + "start": "2016-08-01" + }, + { + "timex": "XXXX-08", + "Mod": "since", + "type": "daterange", + "start": "2017-08-01" + } + ] + } + } + ] + }, + { + "Input": "I'll be out since this August", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "since this august", + "Start": 12, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-08", + "Mod": "since", + "type": "daterange", + "start": "2016-08-01" + } + ] + } + } + ] + }, + { + "Input": "I'll go back now", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "now", + "Start": 13, + "End": 15, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "PRESENT_REF", + "type": "datetime", + "value": "2016-11-07 00:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back October 14 for 8:00:31am", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "october 14 for 8:00:31am", + "Start": 13, + "End": 36, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-10-14T08:00:31", + "type": "datetime", + "value": "2016-10-14 08:00:31" + }, + { + "timex": "XXXX-10-14T08:00:31", + "type": "datetime", + "value": "2017-10-14 08:00:31" + } + ] + } + } + ] + }, + { + "Input": "I'll go back tomorrow 8:00am", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "tomorrow 8:00am", + "Start": 13, + "End": 27, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-08T08:00", + "type": "datetime", + "value": "2016-11-08 08:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back 10, tonight", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "10, tonight", + "Start": 13, + "End": 23, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-07T22", + "type": "datetime", + "value": "2016-11-07 22:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back 8am this morning", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "8am this morning", + "Start": 13, + "End": 28, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-07T08", + "type": "datetime", + "value": "2016-11-07 08:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back end of tomorrow", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of tomorrow", + "Start": 13, + "End": 27, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-08T23:59:59", + "type": "datetime", + "value": "2016-11-08 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "I'll go back end of the sunday", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of the sunday", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-7T23:59:59", + "type": "datetime", + "value": "2016-11-06 23:59:59" + }, + { + "timex": "XXXX-WXX-7T23:59:59", + "type": "datetime", + "value": "2016-11-13 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "I'll go back end of this sunday", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of this sunday", + "Start": 13, + "End": 30, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-13T23:59:59", + "type": "datetime", + "value": "2016-11-13 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "I'll be out five to seven today", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "five to seven today", + "Start": 12, + "End": 30, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-07T05,2016-11-07T07,PT2H)", + "type": "datetimerange", + "start": "2016-11-07 05:00:00", + "end": "2016-11-07 07:00:00" + }, + { + "timex": "(2016-11-07T17,2016-11-07T19,PT2H)", + "type": "datetimerange", + "start": "2016-11-07 17:00:00", + "end": "2016-11-07 19:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out from 5 to 6pm of April 22", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "from 5 to 6pm of april 22", + "Start": 12, + "End": 36, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-04-22T17,XXXX-04-22T18,PT1H)", + "type": "datetimerange", + "start": "2016-04-22 17:00:00", + "end": "2016-04-22 18:00:00" + }, + { + "timex": "(XXXX-04-22T17,XXXX-04-22T18,PT1H)", + "type": "datetimerange", + "start": "2017-04-22 17:00:00", + "end": "2017-04-22 18:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out 3:00 to 4:00 tomorrow", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "3:00 to 4:00 tomorrow", + "Start": 12, + "End": 32, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-08T03:00,2016-11-08T04:00,PT1H)", + "type": "datetimerange", + "start": "2016-11-08 03:00:00", + "end": "2016-11-08 04:00:00" + }, + { + "timex": "(2016-11-08T15:00,2016-11-08T16:00,PT1H)", + "type": "datetimerange", + "start": "2016-11-08 15:00:00", + "end": "2016-11-08 16:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back this evening", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "this evening", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2016-11-07TEV", + "type": "datetimerange", + "start": "2016-11-07 16:00:00", + "end": "2016-11-07 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back tomorrow night", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "tomorrow night", + "Start": 13, + "End": 26, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2016-11-08TNI", + "type": "datetimerange", + "start": "2016-11-08 20:00:00", + "end": "2016-11-08 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "I'll go back next monday afternoon", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "next monday afternoon", + "Start": 13, + "End": 33, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2016-11-14TAF", + "type": "datetimerange", + "start": "2016-11-14 12:00:00", + "end": "2016-11-14 16:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back next hour", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "next hour", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-07T16:12:00,2016-11-07T17:12:00,PT1H)", + "type": "datetimerange", + "start": "2016-11-07 16:12:00", + "end": "2016-11-07 17:12:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back tuesday in the morning", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "tuesday in the morning", + "Start": 13, + "End": 34, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-2TMO", + "type": "datetimerange", + "start": "2016-11-01 08:00:00", + "end": "2016-11-01 12:00:00" + }, + { + "timex": "XXXX-WXX-2TMO", + "type": "datetimerange", + "start": "2016-11-08 08:00:00", + "end": "2016-11-08 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for 3h", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "3h", + "Start": 15, + "End": 16, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT3H", + "type": "duration", + "value": "10800" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for 3.5years", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "3.5years", + "Start": 15, + "End": 22, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P3.5Y", + "type": "duration", + "value": "110376000" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for 3 minutes", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "3 minutes", + "Start": 15, + "End": 23, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT3M", + "type": "duration", + "value": "180" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for 123.45 sec", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "123.45 sec", + "Start": 15, + "End": 24, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT123.45S", + "type": "duration", + "value": "123.45" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for all day", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "all day", + "Start": 15, + "End": 21, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P1D", + "type": "duration", + "value": "86400" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for twenty and four hours", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "twenty and four hours", + "Start": 15, + "End": 35, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT24H", + "type": "duration", + "value": "86400" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for all month", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "all month", + "Start": 15, + "End": 23, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P1M", + "type": "duration", + "value": "2592000" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for an hour", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "an hour", + "Start": 15, + "End": 21, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT1H", + "type": "duration", + "value": "3600" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for few hours", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "few hours", + "Start": 15, + "End": 23, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT3H", + "type": "duration", + "value": "10800" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for a few minutes", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "a few minutes", + "Start": 15, + "End": 27, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT3M", + "type": "duration", + "value": "180" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for some days", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "some days", + "Start": 15, + "End": 23, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P3D", + "type": "duration", + "value": "259200" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for several weeks", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "several weeks", + "Start": 15, + "End": 27, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P3W", + "type": "duration", + "value": "1814400" + } + ] + } + } + ] + }, + { + "Input": "I'll leave weekly", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "weekly", + "Start": 11, + "End": 16, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P1W", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave every day", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "every day", + "Start": 11, + "End": 19, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P1D", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave annually", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "annually", + "Start": 11, + "End": 18, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P1Y", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave each two days", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "each two days", + "Start": 11, + "End": 23, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P2D", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave every three week", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "every three week", + "Start": 11, + "End": 26, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P3W", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave 3pm each day", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "3pm each day", + "Start": 11, + "End": 22, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "T15", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave every monday", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "every monday", + "Start": 11, + "End": 22, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-1", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll leave each monday at 4pm", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "each monday at 4pm", + "Start": 11, + "End": 28, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-1T16", + "type": "set", + "value": "not resolved" + } + ] + } + } + ] + }, + { + "Input": "I'll be back 7:56:30 pm", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "7:56:30 pm", + "Start": 13, + "End": 22, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T19:56:30", + "type": "time", + "value": "19:56:30" + } + ] + } + } + ] + }, + { + "Input": "It's half past seven o'clock", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "half past seven o'clock", + "Start": 5, + "End": 27, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T07:30", + "type": "time", + "value": "07:30:00" + }, + { + "timex": "T19:30", + "type": "time", + "value": "19:30:00" + } + ] + } + } + ] + }, + { + "Input": "It's 20 min past eight in the evening", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "20 min past eight in the evening", + "Start": 5, + "End": 36, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T20:20", + "type": "time", + "value": "20:20:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be back in the morning at 7", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "in the morning at 7", + "Start": 13, + "End": 31, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T07", + "type": "time", + "value": "07:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be back in the afternoon at 7", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "in the afternoon at 7", + "Start": 13, + "End": 33, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T19", + "type": "time", + "value": "19:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be back noonish", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "noonish", + "Start": 13, + "End": 19, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T12", + "type": "time", + "value": "12:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be back 11ish", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "11ish", + "Start": 13, + "End": 17, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T11", + "type": "time", + "value": "11:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be back 1140 a.m.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "1140 a.m.", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T11:40", + "type": "time", + "value": "11:40:00" + } + ] + } + } + ] + }, + { + "Input": "12 noon", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "12 noon", + "Start": 0, + "End": 6, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T12", + "type": "time", + "value": "12:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out 5 to 6pm", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "5 to 6pm", + "Start": 12, + "End": 19, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T17,T18,PT1H)", + "type": "timerange", + "start": "17:00:00", + "end": "18:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out 5 to seven in the morning", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "5 to seven in the morning", + "Start": 12, + "End": 36, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T05,T07,PT2H)", + "type": "timerange", + "start": "05:00:00", + "end": "07:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out between 5 and 6 in the afternoon", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "between 5 and 6 in the afternoon", + "Start": 12, + "End": 43, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T17,T18,PT1H)", + "type": "timerange", + "start": "17:00:00", + "end": "18:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out 4:00 to 7 oclock", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "4:00 to 7 oclock", + "Start": 12, + "End": 27, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T04:00,T07,PT3H)", + "type": "timerange", + "start": "04:00:00", + "end": "07:00:00" + }, + { + "timex": "(T16:00,T19,PT3H)", + "type": "timerange", + "start": "16:00:00", + "end": "19:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out from 3 in the morning until 5pm", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "from 3 in the morning until 5pm", + "Start": 12, + "End": 42, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T03,T17,PT14H)", + "type": "timerange", + "start": "03:00:00", + "end": "17:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll be out between 4pm and 5pm", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "between 4pm and 5pm", + "Start": 12, + "End": 30, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T16,T17,PT1H)", + "type": "timerange", + "start": "16:00:00", + "end": "17:00:00" + } + ] + } + } + ] + }, + { + "Input": "let's meet in the morning", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "in the morning", + "Start": 11, + "End": 24, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "TMO", + "type": "timerange", + "start": "08:00:00", + "end": "12:00:00" + } + ] + } + } + ] + }, + { + "Input": "let's meet in the evening", + "Context": { + "ReferenceDateTime": "2016-11-07T16:12:00" + }, + "Results": [ + { + "Text": "in the evening", + "Start": 11, + "End": 24, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "TEV", + "type": "timerange", + "start": "16:00:00", + "end": "20:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll go back now", + "Context": { + "ReferenceDateTime": "2017-09-28T14:11:10.9626841" + }, + "Results": [ + { + "Text": "now", + "Start": 13, + "End": 15, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "PRESENT_REF", + "type": "datetime", + "value": "2017-09-28 14:11:10" + } + ] + } + } + ] + }, + { + "Input": "I'll be back in 5 minutes", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "in 5 minutes", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-07T00:05:00", + "type": "datetime", + "value": "2016-11-07 00:05:00" + } + ] + } + } + ] + }, + { + "Input": "in 5 minutes", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "in 5 minutes", + "Start": 0, + "End": 11, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2016-11-07T00:05:00", + "type": "datetime", + "value": "2016-11-07 00:05:00" + } + ] + } + } + ] + }, + { + "Input": "schedule me a meeting next week Mon 9 am or 1 pm", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "next week mon 9 am", + "Start": 22, + "End": 39, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2017-12-11T09", + "type": "datetime", + "value": "2017-12-11 09:00:00" + } + ] + } + }, + { + "Text": "1 pm", + "Start": 44, + "End": 47, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T13", + "type": "time", + "value": "13:00:00" + } + ] + } + } + ] + }, + { + "Input": "schedule me a meeting next week Mon or Tue", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "next week mon", + "Start": 22, + "End": 34, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2017-12-11", + "type": "date", + "value": "2017-12-11" + } + ] + } + }, + { + "Text": "tue", + "Start": 39, + "End": 41, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2017-11-28" + }, + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2017-12-05" + } + ] + } + } + ] + }, + { + "Input": "schedule me a meeting in the morning 9 oclock or 10 oclock", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "in the morning 9 oclock", + "Start": 22, + "End": 44, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T09", + "type": "time", + "value": "09:00:00" + } + ] + } + }, + { + "Text": "10 oclock", + "Start": 49, + "End": 57, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T10", + "type": "time", + "value": "10:00:00" + }, + { + "timex": "T22", + "type": "time", + "value": "22:00:00" + } + ] + } + } + ] + }, + { + "Input": "schedule me a meeting next Monday 1-3 pm or 5-6 pm", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "next monday 1-3 pm", + "Start": 22, + "End": 39, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2017-12-11T13,2017-12-11T15,PT2H)", + "type": "datetimerange", + "start": "2017-12-11 13:00:00", + "end": "2017-12-11 15:00:00" + } + ] + } + }, + { + "Text": "5-6 pm", + "Start": 44, + "End": 49, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T17,T18,PT1H)", + "type": "timerange", + "start": "17:00:00", + "end": "18:00:00" + } + ] + } + } + ] + }, + { + "Input": "Monday 8-9am or 9-10 am works.", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "monday 8-9am", + "Start": 0, + "End": 11, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T08,XXXX-WXX-1T09,PT1H)", + "type": "datetimerange", + "start": "2017-11-27 08:00:00", + "end": "2017-11-27 09:00:00" + }, + { + "timex": "(XXXX-WXX-1T08,XXXX-WXX-1T09,PT1H)", + "type": "datetimerange", + "start": "2017-12-04 08:00:00", + "end": "2017-12-04 09:00:00" + } + ] + } + }, + { + "Text": "9-10 am", + "Start": 16, + "End": 22, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T09,T10,PT1H)", + "type": "timerange", + "start": "09:00:00", + "end": "10:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana could try to arrange a Skype call next week on Tuesday or Thursday please?", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "next week on tuesday", + "Start": 42, + "End": 61, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2017-12-12", + "type": "date", + "value": "2017-12-12" + } + ] + } + }, + { + "Text": "thursday", + "Start": 66, + "End": 73, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-4", + "type": "date", + "value": "2017-11-30" + }, + { + "timex": "XXXX-WXX-4", + "type": "date", + "value": "2017-12-07" + } + ] + } + } + ] + }, + { + "Input": "Cortana could try to arrange a Skype call next week on Tuesday 9 am or Thursday 1 pm please?", + "Context": { + "ReferenceDateTime": "2017-12-04T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "next week on tuesday 9 am", + "Start": 42, + "End": 66, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2017-12-12T09", + "type": "datetime", + "value": "2017-12-12 09:00:00" + } + ] + } + }, + { + "Text": "thursday 1 pm", + "Start": 71, + "End": 83, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-4T13", + "type": "datetime", + "value": "2017-11-30 13:00:00" + }, + { + "timex": "XXXX-WXX-4T13", + "type": "datetime", + "value": "2017-12-07 13:00:00" + } + ] + } + } + ] + }, + { + "Input": "This may or may not be right.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "This may take longer than expected.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "Book this lunch in my calendar on Tue May 9. Don't contact people.", + "Context": { + "ReferenceDateTime": "2018-01-07T00:00:00" + }, + "NotSupported": "javascript", + "Results": [ + { + "Text": "tue may 9", + "Start": 34, + "End": 42, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-05-09", + "type": "date", + "value": "2017-05-09" + }, + { + "timex": "XXXX-05-09", + "type": "date", + "value": "2018-05-09" + } + ] + } + } + ] + }, + { + "Input": "It may be in may", + "Context": { + "ReferenceDateTime": "2018-01-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "may", + "Start": 13, + "End": 15, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-05", + "type": "daterange", + "start": "2017-05-01", + "end": "2017-06-01" + }, + { + "timex": "XXXX-05", + "type": "daterange", + "start": "2018-05-01", + "end": "2018-06-01" + } + ] + } + } + ] + }, + { + "Input": "Let’s find 1 hour on Tuesday March 7 to discuss recent xxxxx from xxxx. Cortana will attempt to find time for us. Rob Please be advised that this email may contain confidential information.", + "Context": { + "ReferenceDateTime": "2018-03-14T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "1 hour", + "Start": 11, + "End": 16, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT1H", + "type": "duration", + "value": "3600" + } + ] + } + }, + { + "Text": "tuesday march 7", + "Start": 21, + "End": 35, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-03-07", + "type": "date", + "value": "2018-03-07" + }, + { + "timex": "XXXX-03-07", + "type": "date", + "value": "2019-03-07" + } + ] + } + } + ] + }, + { + "Input": "We do have a few dates available the week of April 10th. I suggest that we get on a call to discuss the need as there may be other options.", + "Context": { + "ReferenceDateTime": "2018-03-14T01:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "the week of april 10th", + "Start": 33, + "End": 54, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-04-10", + "type": "daterange", + "start": "2017-04-10", + "end": "2017-04-17" + }, + { + "timex": "XXXX-04-10", + "type": "daterange", + "start": "2018-04-09", + "end": "2018-04-16" + } + ] + } + } + ] + }, + { + "Input": "Confidentiality Notice: The information in this document and attachments is confidential and may also be legally privileged.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "She may email you with a few times available on my schedule.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "please excuse any insanity that may result.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "This email may not be disclosed.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "I have placed your agenda into draft mode as it may have to be changed.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "You may get a message from me suggesting times today.", + "Context": { + "ReferenceDateTime": "2018-03-14T01:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "today", + "Start": 47, + "End": 51, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-03-14", + "type": "date", + "value": "2018-03-14" + } + ] + } + } + ] + }, + { + "Input": "This doc may well be considered confidential.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "May I ask what this is for?", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "you may not!", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "I will handle all the stuff within 9 months and be back within next 10 months.", + "Context": { + "ReferenceDateTime": "2018-03-23T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "within 9 months", + "Start": 28, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-03-23,2018-12-23,P9M)", + "type": "daterange", + "start": "2018-03-23", + "end": "2018-12-23" + } + ] + } + }, + { + "Text": "within next 10 months", + "Start": 56, + "End": 76, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-03-23,2019-01-23,P10M)", + "type": "daterange", + "start": "2018-03-23", + "end": "2019-01-23" + } + ] + } + } + ] + }, + { + "Input": "Tom and I will have a meeting in 2 weeks, so please help me schedule a meeting in 2 weeks.", + "Context": { + "ReferenceDateTime": "2018-03-23T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "in 2 weeks", + "Start": 30, + "End": 39, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-04-06", + "type": "date", + "value": "2018-04-06" + } + ] + } + }, + { + "Text": "in 2 weeks", + "Start": 79, + "End": 88, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-04-06", + "type": "date", + "value": "2018-04-06" + } + ] + } + } + ] + }, + { + "Input": "I will go to China next five days or next forty days.", + "Context": { + "ReferenceDateTime": "2018-03-23T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "next five days", + "Start": 19, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-03-24,2018-03-29,P5D)", + "type": "daterange", + "start": "2018-03-24", + "end": "2018-03-29" + } + ] + } + }, + { + "Text": "next forty days", + "Start": 37, + "End": 51, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-03-24,2018-05-03,P40D)", + "type": "daterange", + "start": "2018-03-24", + "end": "2018-05-03" + } + ] + } + } + ] + }, + { + "Input": "I'll go back July 1st, 17th times.", + "Context": { + "ReferenceDateTime": "2018-04-07T00:00:00" + }, + "Results": [ + { + "Text": "july 1st", + "Start": 13, + "End": 20, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-01", + "type": "date", + "value": "2017-07-01" + }, + { + "timex": "XXXX-07-01", + "type": "date", + "value": "2018-07-01" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please book 2 hours next month", + "Context": { + "ReferenceDateTime": "2018-03-25T01:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "2 hours", + "Start": 21, + "End": 27, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT2H", + "type": "duration", + "value": "7200" + } + ] + } + }, + { + "Text": "next month", + "Start": 29, + "End": 38, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-04", + "type": "daterange", + "start": "2018-04-01", + "end": "2018-05-01" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please check my work 2 hours last week", + "Context": { + "ReferenceDateTime": "2018-03-25T01:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "2 hours", + "Start": 30, + "End": 36, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT2H", + "type": "duration", + "value": "7200" + } + ] + } + }, + { + "Text": "last week", + "Start": 38, + "End": 46, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W11", + "type": "daterange", + "start": "2018-03-12", + "end": "2018-03-19" + } + ] + } + } + ] + }, + { + "Input": "Cortana can help us find a time Monday 12-4.", + "Context": { + "ReferenceDateTime": "2018-05-16T16:12:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "monday 12-4", + "Start": 32, + "End": 42, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T00,XXXX-WXX-1T04,PT4H)", + "type": "datetimerange", + "start": "2018-05-14 00:00:00", + "end": "2018-05-14 04:00:00" + }, + { + "timex": "(XXXX-WXX-1T00,XXXX-WXX-1T04,PT4H)", + "type": "datetimerange", + "start": "2018-05-21 00:00:00", + "end": "2018-05-21 04:00:00" + }, + { + "timex": "(XXXX-WXX-1T12,XXXX-WXX-1T16,PT4H)", + "type": "datetimerange", + "start": "2018-05-14 12:00:00", + "end": "2018-05-14 16:00:00" + }, + { + "timex": "(XXXX-WXX-1T12,XXXX-WXX-1T16,PT4H)", + "type": "datetimerange", + "start": "2018-05-21 12:00:00", + "end": "2018-05-21 16:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana can help us find a time Monday 11-4.", + "Context": { + "ReferenceDateTime": "2018-05-16T16:12:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "monday 11-4", + "Start": 32, + "End": 42, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T11,XXXX-WXX-1T16,PT5H)", + "type": "datetimerange", + "start": "2018-05-14 11:00:00", + "end": "2018-05-14 16:00:00" + }, + { + "timex": "(XXXX-WXX-1T11,XXXX-WXX-1T16,PT5H)", + "type": "datetimerange", + "start": "2018-05-21 11:00:00", + "end": "2018-05-21 16:00:00" + }, + { + "timex": "(XXXX-WXX-1T23,XXXX-WXX-2T04,PT5H)", + "type": "datetimerange", + "start": "2018-05-14 23:00:00", + "end": "2018-05-15 04:00:00" + }, + { + "timex": "(XXXX-WXX-1T23,XXXX-WXX-2T04,PT5H)", + "type": "datetimerange", + "start": "2018-05-21 23:00:00", + "end": "2018-05-22 04:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for another day", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "Results": [ + { + "Text": "another day", + "Start": 15, + "End": 25, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P1D", + "type": "duration", + "value": "86400" + } + ] + } + } + ] + }, + { + "Input": "Each week and another thing this week", + "Context": { + "ReferenceDateTime": "2018-05-20T00:00:00" + }, + "Results": [ + { + "Text": "each week", + "Start": 0, + "End": 8, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P1W", + "type": "set", + "value": "not resolved" + } + ] + } + }, + { + "Text": "this week", + "Start": 28, + "End": 36, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W20", + "type": "daterange", + "start": "2018-05-14", + "end": "2018-05-21" + } + ] + } + } + ] + }, + { + "Input": "The notes are shared out in the LT working session notes attached each week and highlights are shared in the Data insights section. For this week’s special topic the data team has written an overview of some of the new features the dashboard supports and how it is built. If you have not seen the dashboard, this may be a great opportunity to learn something new.I would like to ask Cortana to schedule 45 minutes in November. I would also like to share news that Skype integration with our OWA Rea", + "Context": { + "ReferenceDateTime": "2018-05-20T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "each week", + "Start": 66, + "End": 74, + "TypeName": "datetimeV2.set", + "Resolution": { + "values": [ + { + "timex": "P1W", + "type": "set", + "value": "not resolved" + } + ] + } + }, + { + "Text": "this week", + "Start": 136, + "End": 144, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W20", + "type": "daterange", + "start": "2018-05-14", + "end": "2018-05-21" + } + ] + } + }, + { + "Text": "45 minutes", + "Start": 403, + "End": 412, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT45M", + "type": "duration", + "value": "2700" + } + ] + } + }, + { + "Text": "november", + "Start": 417, + "End": 424, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-11", + "type": "daterange", + "start": "2017-11-01", + "end": "2017-12-01" + }, + { + "timex": "XXXX-11", + "type": "daterange", + "start": "2018-11-01", + "end": "2018-12-01" + } + ] + } + } + ] + }, + { + "Input": "I was not there the same week that it happened.", + "Context": { + "ReferenceDateTime": "2017-11-17T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "same week", + "Start": 20, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX", + "Mod": "ref_undef", + "type": "daterange", + "start": "2017-11-13", + "end": "2017-11-20" + } + ] + } + } + ] + }, + { + "Input": "I was not there the same month that it happened.", + "Context": { + "ReferenceDateTime": "2017-11-08T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "same month", + "Start": 20, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-XX", + "Mod": "ref_undef", + "type": "daterange", + "start": "2017-11-01", + "end": "2017-12-01" + } + ] + } + } + ] + }, + { + "Input": "I was not there that weekend.", + "Context": { + "ReferenceDateTime": "2016-11-11T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "that weekend", + "Start": 16, + "End": 27, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-WE", + "Mod": "ref_undef", + "type": "daterange", + "start": "2016-11-12", + "end": "2016-11-14" + } + ] + } + } + ] + }, + { + "Input": "I was not there the same year that it happened. ", + "Context": { + "ReferenceDateTime": "2017-11-08T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "same year", + "Start": 20, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX", + "Mod": "ref_undef", + "type": "daterange", + "start": "2017-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "I'm blocked for the day", + "Context": { + "ReferenceDateTime": "2018-05-22T16:12:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the day", + "Start": 16, + "End": 22, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-05-22", + "type": "date", + "value": "2018-05-22" + } + ] + } + } + ] + }, + { + "Input": "I'm away for the month", + "Context": { + "ReferenceDateTime": "2018-05-22T16:12:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the month", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05", + "type": "daterange", + "start": "2018-05-01", + "end": "2018-06-01" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for Beijing early in the day Wednesday.", + "Context": { + "ReferenceDateTime": "2018-05-18T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "early in the day wednesday", + "Start": 23, + "End": 48, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-3", + "Mod": "start", + "type": "datetimerange", + "start": "2018-05-23 00:00:00", + "end": "2018-05-23 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for Beijing mid today.", + "Context": { + "ReferenceDateTime": "2018-05-18T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "mid today", + "Start": 23, + "End": 31, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-05-18", + "Mod": "mid", + "type": "datetimerange", + "start": "2018-05-18 10:00:00", + "end": "2018-05-18 14:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave for Beijing later in today.", + "Context": { + "ReferenceDateTime": "2018-05-18T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "later in today", + "Start": 23, + "End": 36, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-05-18", + "Mod": "end", + "type": "datetimerange", + "start": "2018-05-18 12:00:00", + "end": "2018-05-19 00:00:00" + } + ] + } + } + ] + }, + { + "Input": "Hey, we got Cloud partner of the year.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the year", + "Start": 29, + "End": 36, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-01-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "Hey, we got a partner of the month.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the month", + "Start": 25, + "End": 33, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05", + "type": "daterange", + "start": "2018-05-01", + "end": "2018-06-01" + } + ] + } + } + ] + }, + { + "Input": "Hey, we got a partner of the week.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the week", + "Start": 25, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W21", + "type": "daterange", + "start": "2018-05-21", + "end": "2018-05-28" + } + ] + } + } + ] + }, + { + "Input": "Hey, we got a partner of the day.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "the day", + "Start": 25, + "End": 31, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-05-24", + "type": "date", + "value": "2018-05-24" + } + ] + } + } + ] + }, + { + "Input": "Have a great month.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "Nice day.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [] + }, + { + "Input": "Have a great week!", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "What is the april 2017 bonus.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "april 2017", + "Start": 12, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2017-04", + "type": "daterange", + "start": "2017-04-01", + "end": "2017-05-01" + } + ] + } + } + ] + }, + { + "Input": "I went back to China in 2017 april.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "2017 april", + "Start": 24, + "End": 33, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2017-04", + "type": "daterange", + "start": "2017-04-01", + "end": "2017-05-01" + } + ] + } + } + ] + }, + { + "Input": "I went back to China in the april.", + "Context": { + "ReferenceDateTime": "2018-05-24T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "april", + "Start": 28, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-04", + "type": "daterange", + "start": "2018-04-01", + "end": "2018-05-01" + }, + { + "timex": "XXXX-04", + "type": "daterange", + "start": "2019-04-01", + "end": "2019-05-01" + } + ] + } + } + ] + }, + { + "Input": "We could have scheduled a time to meet earlier in the week.", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "earlier in the week", + "Start": 39, + "End": 57, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W22", + "type": "daterange", + "start": "2018-05-28", + "end": "2018-05-31" + } + ] + } + } + ] + }, + { + "Input": "We could have scheduled a time to meet earlier this month.", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "earlier this month", + "Start": 39, + "End": 56, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05", + "type": "daterange", + "start": "2018-05-01", + "end": "2018-05-16" + } + ] + } + } + ] + }, + { + "Input": "We could have scheduled a time to meet earlier this year.", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "earlier this year", + "Start": 39, + "End": 55, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-01-01", + "end": "2018-05-28" + } + ] + } + } + ] + }, + { + "Input": "Please find us a time to meet later this week", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "later this week", + "Start": 30, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W22", + "type": "daterange", + "start": "2018-05-31", + "end": "2018-06-04" + } + ] + } + } + ] + }, + { + "Input": "Please find us a time to meet later this month", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "later this month", + "Start": 30, + "End": 45, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05", + "type": "daterange", + "start": "2018-05-28", + "end": "2018-06-01" + } + ] + } + } + ] + }, + { + "Input": "Please find us a time to meet later this year", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "later this year", + "Start": 30, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-07-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "Please find us a time to meet later in the year", + "Context": { + "ReferenceDateTime": "2018-05-28T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "later in the year", + "Start": 30, + "End": 46, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-07-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "Are you available two days after today?", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "two days after today", + "Start": 18, + "End": 37, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-06-02", + "type": "date", + "value": "2018-06-02" + } + ] + } + } + ] + }, + { + "Input": "Are you available three weeks from tomorrow?", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "three weeks from tomorrow", + "Start": 18, + "End": 42, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-06-22", + "type": "date", + "value": "2018-06-22" + } + ] + } + } + ] + }, + { + "Input": "Where were you two days before yesterday?", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "two days before yesterday", + "Start": 15, + "End": 39, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-05-28", + "type": "date", + "value": "2018-05-28" + } + ] + } + } + ] + }, + { + "Input": "Eli Lilly sold IVAC on Dec. 31 , 1994", + "Context": { + "ReferenceDateTime": "2018-05-01T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "dec. 31 , 1994", + "Start": 23, + "End": 36, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "1994-12-31", + "type": "date", + "value": "1994-12-31" + } + ] + } + } + ] + }, + { + "Input": "I'll go back 5/3/18 @ 17:49:19", + "Context": { + "ReferenceDateTime": "2018-05-01T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "5/3/18 @ 17:49:19", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-05-03T17:49:19", + "type": "datetime", + "value": "2018-05-03 17:49:19" + } + ] + } + } + ] + }, + { + "Input": "It will happen between 10 and 11:30 on 1/1/2015", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 10 and 11:30 on 1/1/2015", + "Start": 15, + "End": 46, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01T10,2015-01-01T11:30,PT1H30M)", + "type": "datetimerange", + "start": "2015-01-01 10:00:00", + "end": "2015-01-01 11:30:00" + }, + { + "timex": "(2015-01-01T22,2015-01-01T23:30,PT1H30M)", + "type": "datetimerange", + "start": "2015-01-01 22:00:00", + "end": "2015-01-01 23:30:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen 1/1/2015 between 10 and 11:30", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "1/1/2015 between 10 and 11:30", + "Start": 15, + "End": 43, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01T10,2015-01-01T11:30,PT1H30M)", + "type": "datetimerange", + "start": "2015-01-01 10:00:00", + "end": "2015-01-01 11:30:00" + }, + { + "timex": "(2015-01-01T22,2015-01-01T23:30,PT1H30M)", + "type": "datetimerange", + "start": "2015-01-01 22:00:00", + "end": "2015-01-01 23:30:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen from 10:30 to 3 on 1/1/2015", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 10:30 to 3 on 1/1/2015", + "Start": 15, + "End": 41, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01T10:30,2015-01-01T15,PT4H30M)", + "type": "datetimerange", + "start": "2015-01-01 10:30:00", + "end": "2015-01-01 15:00:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen between 3 and 5 on 1/1/2015", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 3 and 5 on 1/1/2015", + "Start": 15, + "End": 41, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01T03,2015-01-01T05,PT2H)", + "type": "datetimerange", + "start": "2015-01-01 03:00:00", + "end": "2015-01-01 05:00:00" + }, + { + "timex": "(2015-01-01T15,2015-01-01T17,PT2H)", + "type": "datetimerange", + "start": "2015-01-01 15:00:00", + "end": "2015-01-01 17:00:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen from 3:30 to 5:55 on 1/1/2015", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 3:30 to 5:55 on 1/1/2015", + "Start": 15, + "End": 43, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01T03:30,2015-01-01T05:55,PT2H25M)", + "type": "datetimerange", + "start": "2015-01-01 03:30:00", + "end": "2015-01-01 05:55:00" + }, + { + "timex": "(2015-01-01T15:30,2015-01-01T17:55,PT2H25M)", + "type": "datetimerange", + "start": "2015-01-01 15:30:00", + "end": "2015-01-01 17:55:00" + } + ] + } + } + ] + }, + { + "Input": "show me sales before 2010 or after 2018", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "before 2010", + "Start": 14, + "End": 24, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2010", + "Mod": "before", + "type": "daterange", + "end": "2010-01-01" + } + ] + } + }, + { + "Text": "after 2018", + "Start": 29, + "End": 38, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "after", + "type": "daterange", + "start": "2018-12-31" + } + ] + } + } + ] + }, + { + "Input": "show me sales after 2010 and before 2018 or before 2000 but not 1998", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "after 2010", + "Start": 14, + "End": 23, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2010", + "Mod": "after", + "type": "daterange", + "start": "2010-12-31" + } + ] + } + }, + { + "Text": "before 2018", + "Start": 29, + "End": 39, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "before", + "type": "daterange", + "end": "2018-01-01" + } + ] + } + }, + { + "Text": "before 2000", + "Start": 44, + "End": 54, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2000", + "Mod": "before", + "type": "daterange", + "end": "2000-01-01" + } + ] + } + }, + { + "Text": "1998", + "Start": 64, + "End": 67, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "1998", + "type": "daterange", + "start": "1998-01-01", + "end": "1999-01-01" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime this Friday-Jun-15 with Jim", + "Context": { + "ReferenceDateTime": "2018-06-20T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "this friday-jun-15", + "Start": 45, + "End": 62, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-06-15", + "type": "date", + "value": "2018-06-15" + }, + { + "timex": "XXXX-06-15", + "type": "date", + "value": "2019-06-15" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime this friday (jun-15) with Jim", + "Context": { + "ReferenceDateTime": "2018-06-20T00:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "this friday (jun-15)", + "Start": 45, + "End": 64, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-06-15", + "type": "date", + "value": "2018-06-15" + }, + { + "timex": "XXXX-06-15", + "type": "date", + "value": "2019-06-15" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please tell me the sale by year of Microsoft.", + "Context": { + "ReferenceDateTime": "2018-06-20T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "show me records more than 4 days and less than 1 week", + "Context": { + "ReferenceDateTime": "2018-05-31T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "more than 4 days", + "Start": 16, + "End": 31, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P4D", + "Mod": "more", + "type": "duration", + "value": "345600" + } + ] + } + }, + { + "Text": "less than 1 week", + "Start": 37, + "End": 52, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P1W", + "Mod": "less", + "type": "duration", + "value": "604800" + } + ] + } + } + ] + }, + { + "Input": "Show me records more than 1 hour and 30 minutes", + "Context": { + "ReferenceDateTime": "2018-06-20T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "more than 1 hour and 30 minutes", + "Start": 16, + "End": 46, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT1H30M", + "Mod": "more", + "type": "duration", + "value": "5400" + } + ] + } + } + ] + }, + { + "Input": "I have already finished all my work more than 2 weeks before today", + "Context": { + "ReferenceDateTime": "2018-06-12T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "more than 2 weeks before today", + "Start": 36, + "End": 65, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05-29", + "Mod": "before", + "type": "daterange", + "end": "2018-05-29" + } + ] + } + } + ] + }, + { + "Input": "This task should have been done more than 2 days before yesterday", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "more than 2 days before yesterday", + "Start": 32, + "End": 64, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-05-26", + "Mod": "before", + "type": "daterange", + "end": "2018-05-26" + } + ] + } + } + ] + }, + { + "Input": "This task will be done less than 3 days after tomorrow", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "less than 3 days after tomorrow", + "Start": 23, + "End": 53, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-05-30,2018-06-02,P3D)", + "type": "daterange", + "start": "2018-05-30", + "end": "2018-06-02" + } + ] + } + } + ] + }, + { + "Input": "This task will start more than 2 weeks after today", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "more than 2 weeks after today", + "Start": 21, + "End": 49, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-06-12", + "Mod": "after", + "type": "daterange", + "start": "2018-06-12" + } + ] + } + } + ] + }, + { + "Input": "Let's start 3 minutes from now", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "3 minutes from now", + "Start": 12, + "End": 29, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-05-29T00:03:00", + "type": "datetime", + "value": "2018-05-29 00:03:00" + } + ] + } + } + ] + }, + { + "Input": "Let's start 3 minutes from today", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "3 minutes", + "Start": 12, + "End": 20, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT3M", + "type": "duration", + "value": "180" + } + ] + } + }, + { + "Text": "today", + "Start": 27, + "End": 31, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-05-29", + "type": "date", + "value": "2018-05-29" + } + ] + } + } + ] + }, + { + "Input": "Can I do a booking for the 09th of May for 2 nights?", + "Context": { + "ReferenceDateTime": "2018-06-22T00:00:00" + }, + "Results": [ + { + "Text": "09th of may", + "Start": 27, + "End": 37, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-05-09", + "type": "date", + "value": "2018-05-09" + }, + { + "timex": "XXXX-05-09", + "type": "date", + "value": "2019-05-09" + } + ] + } + }, + { + "Text": "nights", + "Start": 45, + "End": 50, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "TNI", + "type": "timerange", + "start": "20:00:00", + "end": "23:59:59" + } + ] + } + } + ] + }, + { + "Input": "It happens in 15th century", + "Context": { + "ReferenceDateTime": "2018-06-22T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "15th century", + "Start": 14, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(1400-01-01,1500-01-01,P100Y)", + "type": "daterange", + "start": "1400-01-01", + "end": "1500-01-01" + } + ] + } + } + ] + }, + { + "Input": "Show me the records in 21st century", + "Context": { + "ReferenceDateTime": "2018-06-22T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "21st century", + "Start": 23, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2000-01-01,2100-01-01,P100Y)", + "type": "daterange", + "start": "2000-01-01", + "end": "2100-01-01" + } + ] + } + } + ] + }, + { + "Input": "Maybe we can leave after 2018", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "after 2018", + "Start": 19, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "after", + "type": "daterange", + "start": "2018-12-31" + } + ] + } + } + ] + }, + { + "Input": "Maybe we can leave after Feb 2018", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "after feb 2018", + "Start": 19, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-02", + "Mod": "after", + "type": "daterange", + "start": "2018-02-28" + } + ] + } + } + ] + }, + { + "Input": "Maybe we can leave after Feb", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "after feb", + "Start": 19, + "End": 27, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-02", + "Mod": "after", + "type": "daterange", + "start": "2018-02-28" + }, + { + "timex": "XXXX-02", + "Mod": "after", + "type": "daterange", + "start": "2019-02-28" + } + ] + } + } + ] + }, + { + "Input": "It will happen 1/1/2015 after 2:00", + "Context": { + "ReferenceDateTime": "2018-05-29T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "1/1/2015 after 2:00", + "Start": 15, + "End": 33, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2015-01-01T02:00", + "Mod": "after", + "type": "datetimerange", + "start": "2015-01-01 02:00:00" + }, + { + "timex": "2015-01-01T14:00", + "Mod": "after", + "type": "datetimerange", + "start": "2015-01-01 14:00:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen today before 4pm", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "today before 4pm", + "Start": 15, + "End": 30, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-06-26T16", + "Mod": "before", + "type": "datetimerange", + "end": "2018-06-26 16:00:00" + } + ] + } + } + ] + }, + { + "Input": "It will happen next Wednesday later than 10 in the morning", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "next wednesday later than 10 in the morning", + "Start": 15, + "End": 57, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-07-04T10", + "Mod": "after", + "type": "datetimerange", + "start": "2018-07-04 10:00:00" + } + ] + } + } + ] + }, + { + "Input": "It happened on previous Tuesday by 2 in the afternoon", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "previous tuesday by 2 in the afternoon", + "Start": 15, + "End": 52, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-06-19T14", + "Mod": "before", + "type": "datetimerange", + "end": "2018-06-19 14:00:00" + } + ] + } + } + ] + }, + { + "Input": "Let's go on Feb 1st no later than 6:00", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "feb 1st no later than 6:00", + "Start": 12, + "End": 37, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "XXXX-02-01T06:00", + "Mod": "before", + "type": "datetimerange", + "end": "2018-02-01 06:00:00" + }, + { + "timex": "XXXX-02-01T06:00", + "Mod": "before", + "type": "datetimerange", + "end": "2019-02-01 06:00:00" + }, + { + "timex": "XXXX-02-01T18:00", + "Mod": "before", + "type": "datetimerange", + "end": "2018-02-01 18:00:00" + }, + { + "timex": "XXXX-02-01T18:00", + "Mod": "before", + "type": "datetimerange", + "end": "2019-02-01 18:00:00" + } + ] + } + } + ] + }, + { + "Input": "It happened on next week after 2:00", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "next week", + "Start": 15, + "End": 23, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W27", + "type": "daterange", + "start": "2018-07-02", + "end": "2018-07-09" + } + ] + } + }, + { + "Text": "after 2:00", + "Start": 25, + "End": 34, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T02:00", + "Mod": "after", + "type": "timerange", + "start": "02:00:00" + }, + { + "timex": "T14:00", + "Mod": "after", + "type": "timerange", + "start": "14:00:00" + } + ] + } + } + ] + }, + { + "Input": "Show sales in 2007 and 2009", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "2007", + "Start": 14, + "End": 17, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2007", + "type": "daterange", + "start": "2007-01-01", + "end": "2008-01-01" + } + ] + } + }, + { + "Text": "2009", + "Start": 23, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2009", + "type": "daterange", + "start": "2009-01-01", + "end": "2010-01-01" + } + ] + } + } + ] + }, + { + "Input": "Show sales between 2007 and 2009", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "between 2007 and 2009", + "Start": 11, + "End": 31, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2007-01-01,2009-01-01,P2Y)", + "type": "daterange", + "start": "2007-01-01", + "end": "2009-01-01" + } + ] + } + } + ] + }, + { + "Input": "Please book Skype call today at 9a.", + "Context": { + "ReferenceDateTime": "2018-06-28T00:00:00" + }, + "NotSupported": "java", + "Results": [ + { + "Text": "today at 9a", + "Start": 23, + "End": 33, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-06-28T09", + "type": "datetime", + "value": "2018-06-28 09:00:00" + } + ] + } + } + ] + }, + { + "Input": "Please book Skype call today at 9p.", + "Context": { + "ReferenceDateTime": "2018-06-28T00:00:00" + }, + "NotSupported": "java", + "Results": [ + { + "Text": "today at 9p", + "Start": 23, + "End": 33, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-06-28T21", + "type": "datetime", + "value": "2018-06-28 21:00:00" + } + ] + } + } + ] + }, + { + "Input": "Show sales in the year 2008", + "Context": { + "ReferenceDateTime": "2018-06-28T00:00:00" + }, + "NotSupported": "java,javascript,python", + "Results": [ + { + "Text": "year 2008", + "Start": 18, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2008", + "type": "daterange", + "start": "2008-01-01", + "end": "2009-01-01" + } + ] + } + } + ] + }, + { + "Input": "Show sales in the year", + "Context": { + "ReferenceDateTime": "2018-06-28T00:00:00" + }, + "NotSupported": "java,javascript,python", + "Results": [ + { + "Text": "the year", + "Start": 14, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-01-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "Show sales in the week", + "Context": { + "ReferenceDateTime": "2018-07-02T00:00:00" + }, + "NotSupported": "java,javascript,python", + "Results": [ + { + "Text": "the week", + "Start": 14, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W27", + "type": "daterange", + "start": "2018-07-02", + "end": "2018-07-09" + } + ] + } + } + ] + }, + { + "Input": "Show sales in the week after next", + "Context": { + "ReferenceDateTime": "2018-07-02T00:00:00" + }, + "NotSupported": "java,javascript,python", + "Results": [ + { + "Text": "the week after next", + "Start": 14, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W29", + "type": "daterange", + "start": "2018-07-16", + "end": "2018-07-23" + } + ] + } + } + ] + }, + { + "Input": "Show sales in the week 31", + "Context": { + "ReferenceDateTime": "2018-07-02T00:00:00" + }, + "NotSupported": "java,javascript,python", + "Results": [ + { + "Text": "week 31", + "Start": 18, + "End": 24, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W31", + "type": "daterange", + "start": "2018-08-06", + "end": "2018-08-13" + } + ] + } + } + ] + }, + { + "Input": "I will leave in 2 minutes", + "Context": { + "ReferenceDateTime": "2018-06-26T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "in 2 minutes", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-06-26T00:02:00", + "type": "datetime", + "value": "2018-06-26 00:02:00" + } + ] + } + } + ] + }, + { + "Input": "I will leave in two months", + "Context": { + "ReferenceDateTime": "2018-07-05T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "in two months", + "Start": 13, + "End": 25, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-09-05", + "type": "date", + "value": "2018-09-05" + } + ] + } + } + ] + }, + { + "Input": "I will leave in two weeks", + "Context": { + "ReferenceDateTime": "2018-07-05T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "in two weeks", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-07-19", + "type": "date", + "value": "2018-07-19" + } + ] + } + } + ] + }, + { + "Input": "I will leave in two years", + "Context": { + "ReferenceDateTime": "2018-07-05T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "in two years", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2020-07-05", + "type": "date", + "value": "2020-07-05" + } + ] + } + } + ] + }, + { + "Input": "I will leave in two days from today", + "Context": { + "ReferenceDateTime": "2018-07-05T00:00:00" + }, + "NotSupported": "javascript,python,java", + "Results": [ + { + "Text": "two days from today", + "Start": 16, + "End": 34, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-07-07", + "type": "date", + "value": "2018-07-07" + } + ] + } + } + ] + }, + { + "Input": "The range is 2014-2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2014-2018", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is 2014~2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2014~2018", + "Start": 13, + "End": 21, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is 2014 to 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2014 to 2018", + "Start": 13, + "End": 24, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is between 2014-2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 2014-2018", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is between 2014~2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 2014~2018", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is between 2014 and 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 2014 and 2018", + "Start": 13, + "End": 33, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is between 2014 through 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 2014 through 2018", + "Start": 13, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is from 2014 to 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 2014 to 2018", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is from 2014 till 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 2014 till 2018", + "Start": 13, + "End": 31, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is from 2014-2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 2014-2018", + "Start": 13, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is from 2014~2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 2014~2018", + "Start": 13, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is from 2014 through 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "from 2014 through 2018", + "Start": 13, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is in 2014 through 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "in 2014 through 2018", + "Start": 13, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-01-01,P4Y)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "The range is in 2014 through May 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2014 through may 2018", + "Start": 16, + "End": 36, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-05-01,P52M)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-05-01" + } + ] + } + } + ] + }, + { + "Input": "The range is in 2014 through May 2nd 2018.", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2014 through may 2nd 2018", + "Start": 16, + "End": 40, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-01-01,2018-05-02,P1582D)", + "type": "daterange", + "start": "2014-01-01", + "end": "2018-05-02" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime on Friday 7.6 with Jim.", + "Context": { + "ReferenceDateTime": "2018-07-06T12:00:00" + }, + "Results": [ + { + "Text": "friday 7.6", + "Start": 48, + "End": 57, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2018-07-06" + }, + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2019-07-06" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime Friday 7/6 with Jim.", + "Context": { + "ReferenceDateTime": "2018-07-06T12:00:00" + }, + "Results": [ + { + "Text": "friday 7/6", + "Start": 45, + "End": 54, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2018-07-06" + }, + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2019-07-06" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime on Friday 7-6 with Jim.", + "Context": { + "ReferenceDateTime": "2018-07-06T12:00:00" + }, + "Results": [ + { + "Text": "friday 7-6", + "Start": 48, + "End": 57, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2018-07-06" + }, + { + "timex": "XXXX-07-06", + "type": "date", + "value": "2019-07-06" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please set up a Skype call sometime Friday 2018-7-6 with Jim.", + "Context": { + "ReferenceDateTime": "2018-07-06T12:00:00" + }, + "Results": [ + { + "Text": "friday 2018-7-6", + "Start": 45, + "End": 59, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-07-06", + "type": "date", + "value": "2018-07-06" + } + ] + } + } + ] + }, + { + "Input": "Find records last for less than 2 hours or more than 4 days, and not less than 30 minutes.", + "Context": { + "ReferenceDateTime": "2018-07-09T22:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "less than 2 hours", + "Start": 22, + "End": 38, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT2H", + "Mod": "less", + "type": "duration", + "value": "7200" + } + ] + } + }, + { + "Text": "more than 4 days", + "Start": 43, + "End": 58, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "P4D", + "Mod": "more", + "type": "duration", + "value": "345600" + } + ] + } + }, + { + "Text": "less than 30 minutes", + "Start": 69, + "End": 88, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT30M", + "Mod": "less", + "type": "duration", + "value": "1800" + } + ] + } + } + ] + }, + { + "Input": "Show me sales in the year of 2008", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "2008", + "Start": 29, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2008", + "type": "daterange", + "start": "2008-01-01", + "end": "2009-01-01" + } + ] + } + } + ] + }, + { + "Input": "I left there january twenty fourth one thirty p m.", + "Context": { + "ReferenceDateTime": "2018-07-11T20:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "january twenty fourth one thirty p m", + "Start": 13, + "End": 48, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-01-24T13:30", + "type": "datetime", + "value": "2018-01-24 13:30:00" + }, + { + "timex": "XXXX-01-24T13:30", + "type": "datetime", + "value": "2019-01-24 13:30:00" + } + ] + } + } + ] + }, + { + "Input": "I will go back to China in the mid-November.", + "Context": { + "ReferenceDateTime": "2018-07-13T00:00:00" + }, + "NotSupported": "python, javascript", + "Results": [ + { + "Text": "mid-november", + "Start": 31, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-11", + "Mod": "mid", + "type": "daterange", + "start": "2017-11-10", + "end": "2017-11-21" + }, + { + "timex": "XXXX-11", + "Mod": "mid", + "type": "daterange", + "start": "2018-11-10", + "end": "2018-11-21" + } + ] + } + } + ] + }, + { + "Input": "Suprise office party for Ted on Sat at 5.", + "Context": { + "ReferenceDateTime": "2018-07-13T00:00:00" + }, + "NotSupported": "python, javascript", + "Results": [ + { + "Text": "sat at 5", + "Start": 32, + "End": 39, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-6T05", + "type": "datetime", + "value": "2018-07-07 05:00:00" + }, + { + "timex": "XXXX-WXX-6T05", + "type": "datetime", + "value": "2018-07-14 05:00:00" + }, + { + "timex": "XXXX-WXX-6T17", + "type": "datetime", + "value": "2018-07-07 17:00:00" + }, + { + "timex": "XXXX-WXX-6T17", + "type": "datetime", + "value": "2018-07-14 17:00:00" + } + ] + } + } + ] + }, + { + "Input": "Last night 26 people disappeared", + "Context": { + "ReferenceDateTime": "2018-07-17T13:00:00" + }, + "Results": [ + { + "Text": "last night", + "Start": 0, + "End": 9, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-07-16TNI", + "type": "datetimerange", + "start": "2018-07-16 20:00:00", + "end": "2018-07-16 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "The story happened the year before independence.", + "Context": { + "ReferenceDateTime": "2018-07-17T13:00:00" + }, + "Results": [ + { + "Text": "the year", + "Start": 19, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-01-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "There is a event in the independence day of this year.", + "Context": { + "ReferenceDateTime": "2018-07-17T13:00:00" + }, + "Results": [ + { + "Text": "independence day of this year", + "Start": 24, + "End": 52, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-07-04", + "type": "date", + "value": "2018-07-04" + } + ] + } + } + ] + }, + { + "Input": "I plan to leave before independence day.", + "Context": { + "ReferenceDateTime": "2018-07-24T13:00:00" + }, + "Results": [ + { + "Text": "before independence day", + "Start": 16, + "End": 38, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-07-04", + "Mod": "before", + "type": "daterange", + "end": "2018-07-04" + }, + { + "timex": "XXXX-07-04", + "Mod": "before", + "type": "daterange", + "end": "2019-07-04" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can find us a time Tuesday or Wednesday from 10-4", + "Context": { + "ReferenceDateTime": "2018-07-30T13:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "tuesday", + "Start": 28, + "End": 34, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2018-07-24" + }, + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2018-07-31" + } + ] + } + }, + { + "Text": "wednesday from 10-4", + "Start": 39, + "End": 57, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-3T10,XXXX-WXX-3T16,PT6H)", + "type": "datetimerange", + "start": "2018-07-25 10:00:00", + "end": "2018-07-25 16:00:00" + }, + { + "timex": "(XXXX-WXX-3T10,XXXX-WXX-3T16,PT6H)", + "type": "datetimerange", + "start": "2018-08-01 10:00:00", + "end": "2018-08-01 16:00:00" + }, + { + "timex": "(XXXX-WXX-3T22,XXXX-WXX-4T04,PT6H)", + "type": "datetimerange", + "start": "2018-07-25 22:00:00", + "end": "2018-07-26 04:00:00" + }, + { + "timex": "(XXXX-WXX-3T22,XXXX-WXX-4T04,PT6H)", + "type": "datetimerange", + "start": "2018-08-01 22:00:00", + "end": "2018-08-02 04:00:00" + } + ] + } + } + ] + }, + { + "Input": "please schedule something for the following week", + "Context": { + "ReferenceDateTime": "2018-07-31T13:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "following week", + "Start": 34, + "End": 47, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W32", + "type": "daterange", + "start": "2018-08-06", + "end": "2018-08-13" + } + ] + } + } + ] + }, + { + "Input": "let's arrange that over the next couple weeks, ok?", + "Context": { + "ReferenceDateTime": "2018-07-31T13:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "next couple weeks", + "Start": 28, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-01,2018-08-15,P2W)", + "type": "daterange", + "start": "2018-08-01", + "end": "2018-08-15" + } + ] + } + } + ] + }, + { + "Input": "it's on monday of the following week", + "Context": { + "ReferenceDateTime": "2018-07-31T13:00:00" + }, + "NotSupported": "python", + "Results": [ + { + "Text": "on monday of the following week", + "Start": 5, + "End": 35, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-08-06", + "type": "date", + "value": "2018-08-06" + } + ] + } + } + ] + }, + { + "Input": "I'll leave on May/22(Tue)-11:30 AM PT.", + "Context": { + "ReferenceDateTime": "2018-07-30T20:00:00" + }, + "Results": [ + { + "Text": "may/22(tue)-11:30 am", + "Start": 14, + "End": 33, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-05-22T11:30", + "type": "datetime", + "value": "2018-05-22 11:30:00" + }, + { + "timex": "XXXX-05-22T11:30", + "type": "datetime", + "value": "2019-05-22 11:30:00" + } + ] + } + } + ] + }, + { + "Input": "The door is opened from today pm to tomorrow am.", + "Context": { + "ReferenceDateTime": "2018-07-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "today pm", + "Start": 24, + "End": 31, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-07-31TAF", + "type": "datetimerange", + "start": "2018-07-31 12:00:00", + "end": "2018-07-31 16:00:00" + } + ] + } + }, + { + "Text": "tomorrow am", + "Start": 36, + "End": 46, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-08-01TMO", + "type": "datetimerange", + "start": "2018-08-01 08:00:00", + "end": "2018-08-01 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for Wednesday evening next week.", + "Context": { + "ReferenceDateTime": "2018-08-01T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "wednesday evening next week", + "Start": 45, + "End": 71, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "2018-08-08TEV", + "type": "datetimerange", + "start": "2018-08-08 16:00:00", + "end": "2018-08-08 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the first Monday evening of next month.", + "Context": { + "ReferenceDateTime": "2018-08-01T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "first monday evening of next month", + "Start": 49, + "End": 82, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "XXXX-09-WXX-1-#1TEV", + "type": "datetimerange", + "start": "2018-09-03 16:00:00", + "end": "2018-09-03 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the first Monday 1pm to 3pm of next month.", + "Context": { + "ReferenceDateTime": "2018-08-01T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "first monday 1pm to 3pm of next month", + "Start": 49, + "End": 85, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-09-WXX-1-#1T13,XXXX-09-WXX-1-#1T15,PT2H)", + "type": "datetimerange", + "start": "2018-09-03 13:00:00", + "end": "2018-09-03 15:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the week of the 18th.", + "Context": { + "ReferenceDateTime": "2018-08-07T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "the week of the 18th", + "Start": 45, + "End": 64, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-XX-18", + "type": "daterange", + "start": "2018-07-16", + "end": "2018-07-23" + }, + { + "timex": "XXXX-XX-18", + "type": "daterange", + "start": "2018-08-13", + "end": "2018-08-20" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up on the 18th.", + "Context": { + "ReferenceDateTime": "2018-08-07T12:00:00" + }, + "Results": [ + { + "Text": "the 18th", + "Start": 44, + "End": 51, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-XX-18", + "type": "date", + "value": "2018-07-18" + }, + { + "timex": "XXXX-XX-18", + "type": "date", + "value": "2018-08-18" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up on the 4th.", + "Context": { + "ReferenceDateTime": "2018-08-07T12:00:00" + }, + "Results": [ + { + "Text": "the 4th", + "Start": 44, + "End": 50, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-XX-04", + "type": "date", + "value": "2018-08-04" + }, + { + "timex": "XXXX-XX-04", + "type": "date", + "value": "2018-09-04" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up between the 21st and 23rd.", + "Comment": "Only supported in CalendarMode", + "Context": { + "ReferenceDateTime": "2018-08-08T10:00:00" + }, + "Results": [] + }, + { + "Input": "Cortana, can you please set something up the 21st.", + "Comment": "Only supported in CalendarMode", + "Context": { + "ReferenceDateTime": "2018-08-08T10:00:00" + }, + "Results": [] + }, + { + "Input": "Good Morning Paul", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [] + }, + { + "Input": "Good night Cortana", + "Context": { + "ReferenceDateTime": "2016-11-07T00:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [] + }, + { + "Input": "Cortana, can you please set something up around the 21st.", + "Comment": "Only supported in CalendarMode", + "Context": { + "ReferenceDateTime": "2018-08-08T10:00:00" + }, + "NotSupported": "javascript, python", + "Results": [] + }, + { + "Input": "Cortana, can you please set something up around the 21st this month.", + "Context": { + "ReferenceDateTime": "2018-08-08T10:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "around the 21st this month", + "Start": 41, + "End": 66, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-08-21", + "Mod": "approx", + "type": "daterange", + "value": "2018-08-21" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up around tomorrow 10am.", + "Context": { + "ReferenceDateTime": "2018-08-16T10:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "around tomorrow 10am", + "Start": 41, + "End": 60, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-08-17T10", + "Mod": "approx", + "type": "datetimerange", + "value": "2018-08-17 10:00:00" + } + ] + } + } + ] + }, + { + "Input": "Let's meet this week as early as 7:00 am", + "Context": { + "ReferenceDateTime": "2018-08-17T15:00:00" + }, + "Results": [ + { + "Text": "this week", + "Start": 11, + "End": 19, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W33", + "type": "daterange", + "start": "2018-08-13", + "end": "2018-08-20" + } + ] + } + }, + { + "Text": "as early as 7:00 am", + "Start": 21, + "End": 39, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T07:00", + "Mod": "since", + "type": "timerange", + "start": "07:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave as late as 7:00 am", + "Context": { + "ReferenceDateTime": "2018-08-17T15:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "as late as 7:00 am", + "Start": 11, + "End": 28, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T07:00", + "Mod": "until", + "type": "timerange", + "end": "07:00:00" + } + ] + } + } + ] + }, + { + "Input": "I'll leave as late as tomorrow.", + "Context": { + "ReferenceDateTime": "2018-08-17T15:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "as late as tomorrow", + "Start": 11, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-08-18", + "Mod": "until", + "type": "daterange", + "end": "2018-08-18" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the next 4 business days.", + "Context": { + "ReferenceDateTime": "2018-08-20T10:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "next 4 business days", + "Start": 49, + "End": 68, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-21,2018-08-25,P4BD)", + "type": "daterange", + "list": "2018-08-21,2018-08-22,2018-08-23,2018-08-24", + "start": "2018-08-21", + "end": "2018-08-25" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the next 4 business days.", + "Context": { + "ReferenceDateTime": "2018-08-21T10:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "next 4 business days", + "Start": 49, + "End": 68, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-22,2018-08-28,P4BD)", + "type": "daterange", + "list": "2018-08-22,2018-08-23,2018-08-24,2018-08-27", + "start": "2018-08-22", + "end": "2018-08-28" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for the previous 4 business days.", + "Context": { + "ReferenceDateTime": "2018-08-21T10:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "previous 4 business days", + "Start": 49, + "End": 72, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-15,2018-08-21,P4BD)", + "type": "daterange", + "list": "2018-08-15,2018-08-16,2018-08-17,2018-08-20", + "start": "2018-08-15", + "end": "2018-08-21" + } + ] + } + } + ] + }, + { + "Input": "Cortana, can you please set something up for October, 1st.", + "Context": { + "ReferenceDateTime": "2018-08-21T10:00:00" + }, + "Results": [ + { + "Text": "october, 1st", + "Start": 45, + "End": 56, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-10-01", + "type": "date", + "value": "2017-10-01" + }, + { + "timex": "XXXX-10-01", + "type": "date", + "value": "2018-10-01" + } + ] + } + } + ] + }, + { + "Input": "set up a 15 minute skype call next Monday or Tuesday after 1pm GMT.", + "Context": { + "ReferenceDateTime": "2018-08-29T12:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "15 minute", + "Start": 9, + "End": 17, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT15M", + "type": "duration", + "value": "900" + } + ] + } + }, + { + "Text": "next monday", + "Start": 30, + "End": 40, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-09-03", + "type": "date", + "value": "2018-09-03" + } + ] + } + }, + { + "Text": "tuesday after 1pm", + "Start": 45, + "End": 61, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-2T13", + "Mod": "after", + "type": "datetimerange", + "start": "2018-08-28 13:00:00" + }, + { + "timex": "XXXX-WXX-2T13", + "Mod": "after", + "type": "datetimerange", + "start": "2018-09-04 13:00:00" + } + ] + } + } + ] + }, + { + "Input": "Cortana, I am looking at 18 and 19 June.", + "Context": { + "ReferenceDateTime": "2018-08-29T12:00:00" + }, + "Comment": "Not currently supported. The first number will be tagged as time.", + "NotSupported": "dotnet, javascript, python, java", + "Results": [ + { + "Text": "18", + "Start": 25, + "End": 26, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-06-18", + "type": "date", + "value": "2018-06-18" + }, + { + "timex": "XXXX-06-18", + "type": "date", + "value": "2019-06-18" + } + ] + } + }, + { + "Text": "19 june", + "Start": 32, + "End": 38, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-06-19", + "type": "date", + "value": "2018-06-19" + }, + { + "timex": "XXXX-06-19", + "type": "date", + "value": "2019-06-19" + } + ] + } + } + ] + }, + { + "Input": "What will happen in the 5 upcoming years?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "5 upcoming years", + "Start": 24, + "End": 39, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-31,2023-08-31,P5Y)", + "type": "daterange", + "start": "2018-08-31", + "end": "2023-08-31" + } + ] + } + } + ] + }, + { + "Input": "What will happen in the 2 upcoming months?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "2 upcoming months", + "Start": 24, + "End": 40, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-31,2018-10-31,P2M)", + "type": "daterange", + "start": "2018-08-31", + "end": "2018-10-31" + } + ] + } + } + ] + }, + { + "Input": "What will happen in the 2 next days?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "2 next days", + "Start": 24, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-31,2018-09-02,P2D)", + "type": "daterange", + "start": "2018-08-31", + "end": "2018-09-02" + } + ] + } + } + ] + }, + { + "Input": "What will happen in the 5 coming minutes?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "5 coming minutes", + "Start": 24, + "End": 39, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-30T10:00:00,2018-08-30T10:05:00,PT5M)", + "type": "datetimerange", + "start": "2018-08-30 10:00:00", + "end": "2018-08-30 10:05:00" + } + ] + } + } + ] + }, + { + "Input": "What happened in the 5 past minutes?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "5 past minutes", + "Start": 21, + "End": 34, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-30T09:55:00,2018-08-30T10:00:00,PT5M)", + "type": "datetimerange", + "start": "2018-08-30 09:55:00", + "end": "2018-08-30 10:00:00" + } + ] + } + } + ] + }, + { + "Input": "What happened in the 5 past years?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "5 past years", + "Start": 21, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2013-08-30,2018-08-30,P5Y)", + "type": "daterange", + "start": "2013-08-30", + "end": "2018-08-30" + } + ] + } + } + ] + }, + { + "Input": "What happened in the 10 previous weeks?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "10 previous weeks", + "Start": 21, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-06-21,2018-08-30,P10W)", + "type": "daterange", + "start": "2018-06-21", + "end": "2018-08-30" + } + ] + } + } + ] + }, + { + "Input": "book me a meeting room tomorrow from 10am-12am tomorrow", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "tomorrow from 10am-12am", + "Start": 23, + "End": 45, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-09-01T10,2018-09-01T12,PT2H)", + "type": "datetimerange", + "start": "2018-09-01 10:00:00", + "end": "2018-09-01 12:00:00" + } + ] + } + }, + { + "Text": "tomorrow", + "Start": 47, + "End": 54, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-09-01", + "type": "date", + "value": "2018-09-01" + } + ] + } + } + ] + }, + { + "Input": "I'll go back as early as next year's first quarter.", + "Context": { + "ReferenceDateTime": "2018-09-06T12:00:00" + }, + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "as early as next year's first quarter", + "Start": 13, + "End": 49, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2019-01-01,2019-04-01,P3M)", + "Mod": "since", + "type": "daterange", + "start": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "What's the sales for year greater than 2012", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "year greater than 2012", + "Start": 21, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2012", + "Mod": "after", + "type": "daterange", + "start": "2012-12-31" + } + ] + } + } + ] + }, + { + "Input": "I want sales for year 2012 or later", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "year 2012 or later", + "Start": 17, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2012", + "Mod": "since", + "type": "daterange", + "start": "2012-01-01" + } + ] + } + } + ] + }, + { + "Input": "How about year 2016 and greater", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "year 2016 and greater", + "Start": 10, + "End": 30, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016", + "Mod": "since", + "type": "daterange", + "start": "2016-01-01" + } + ] + } + } + ] + }, + { + "Input": "You can only leave on 1/1/2016 and later", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "1/1/2016 and later", + "Start": 22, + "End": 39, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-01-01", + "Mod": "since", + "type": "daterange", + "start": "2016-01-01" + } + ] + } + } + ] + }, + { + "Input": "You can only leave on 1/1/2016 and later", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "1/1/2016 and later", + "Start": 22, + "End": 39, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-01-01", + "Mod": "since", + "type": "daterange", + "start": "2016-01-01" + } + ] + } + } + ] + }, + { + "Input": "You can only leave on 1/1/2016 and after", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "1/1/2016 and after", + "Start": 22, + "End": 39, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-01-01", + "Mod": "since", + "type": "daterange", + "start": "2016-01-01" + } + ] + } + } + ] + }, + { + "Input": "I can only leave on 1/1/2016 and after my work item is done", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "Comment": "Known false positive needs to be supported in the future", + "NotSupported": "javascript, python, java, dotnet", + "Results": [ + { + "Text": "1/1/2016", + "Start": 20, + "End": 27, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-01-01", + "type": "date", + "value": "2016-01-01" + } + ] + } + } + ] + }, + { + "Input": "I can only leave on 1/1/2016 and after 6PM", + "Context": { + "ReferenceDateTime": "2018-08-31T12:00:00" + }, + "NotSupported": "javascript, python, java", + "Results": [ + { + "Text": "1/1/2016", + "Start": 20, + "End": 27, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-01-01", + "type": "date", + "value": "2016-01-01" + } + ] + } + }, + { + "Text": "after 6pm", + "Start": 33, + "End": 41, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T18", + "Mod": "after", + "type": "timerange", + "start": "18:00:00" + } + ] + } + } + ] + }, + { + "Input": "This bank stock is down 20% in the year to date.", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java", + "Results": [ + { + "Text": "year to date", + "Start": 35, + "End": 46, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "type": "daterange", + "start": "2018-01-01", + "end": "2018-09-07" + } + ] + } + } + ] + }, + { + "Input": "Shall we leave on 2018 or later, is this ok for you?", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "2018 or later", + "Start": 18, + "End": 30, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "since", + "type": "daterange", + "start": "2018-01-01" + } + ] + } + } + ] + }, + { + "Input": "What's the sales for between 2015 and 2018 or later than 2020", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "between 2015 and 2018", + "Start": 21, + "End": 41, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2015-01-01,2018-01-01,P3Y)", + "type": "daterange", + "start": "2015-01-01", + "end": "2018-01-01" + } + ] + } + }, + { + "Text": "later than 2020", + "Start": 46, + "End": 60, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2020", + "Mod": "after", + "type": "daterange", + "start": "2020-12-31" + } + ] + } + } + ] + }, + { + "Input": "Let's meet this week any time from 7:00 am", + "Context": { + "ReferenceDateTime": "2018-08-17T15:00:00" + }, + "Results": [ + { + "Text": "this week", + "Start": 11, + "End": 19, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W33", + "type": "daterange", + "start": "2018-08-13", + "end": "2018-08-20" + } + ] + } + }, + { + "Text": "any time from 7:00 am", + "Start": 21, + "End": 41, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T07:00", + "Mod": "since", + "type": "timerange", + "start": "07:00:00" + } + ] + } + } + ] + }, + { + "Input": "later than 2018", + "Context": { + "ReferenceDateTime": "2018-09-25T12:00:00" + }, + "NotSupported": "java, python", + "Results": [ + { + "Text": "later than 2018", + "Start": 0, + "End": 14, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "after", + "type": "daterange", + "start": "2018-12-31" + } + ] + } + } + ] + }, + { + "Input": "Please schedule a meeting for Monday at 2.30", + "Context": { + "ReferenceDateTime": "2018-09-21T12:00:00" + }, + "NotSupported": "java, python", + "Results": [ + { + "Text": "monday at 2.30", + "Start": 30, + "End": 43, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-1T02:30", + "type": "datetime", + "value": "2018-09-17 02:30:00" + }, + { + "timex": "XXXX-WXX-1T02:30", + "type": "datetime", + "value": "2018-09-24 02:30:00" + }, + { + "timex": "XXXX-WXX-1T14:30", + "type": "datetime", + "value": "2018-09-17 14:30:00" + }, + { + "timex": "XXXX-WXX-1T14:30", + "type": "datetime", + "value": "2018-09-24 14:30:00" + } + ] + } + } + ] + }, + { + "Input": "Shall we leave before 2.30pm?", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python", + "Results": [ + { + "Text": "before 2.30pm", + "Start": 15, + "End": 27, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "T14:30", + "Mod": "before", + "type": "timerange", + "end": "14:30:00" + } + ] + } + } + ] + }, + { + "Input": "hi thursday 29/03 11.00am is good", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python", + "Results": [ + { + "Text": "thursday 29/03 11.00am", + "Start": 3, + "End": 24, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "XXXX-03-29T11:00", + "type": "datetime", + "value": "2018-03-29 11:00:00" + }, + { + "timex": "XXXX-03-29T11:00", + "type": "datetime", + "value": "2019-03-29 11:00:00" + } + ] + } + } + ] + }, + { + "Input": "Please book something for 6/4 between 9.30-4.30pm PST", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "6/4 between 9.30-4.30pm", + "Start": 26, + "End": 48, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-06-04T09:30,XXXX-06-04T16:30,PT7H)", + "type": "datetimerange", + "start": "2018-06-04 09:30:00", + "end": "2018-06-04 16:30:00" + }, + { + "timex": "(XXXX-06-04T09:30,XXXX-06-04T16:30,PT7H)", + "type": "datetimerange", + "start": "2019-06-04 09:30:00", + "end": "2019-06-04 16:30:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you from March to May", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "from march to may", + "Start": 15, + "End": 31, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-03-01,XXXX-05-01,P2M)", + "type": "daterange", + "start": "2018-03-01", + "end": "2018-05-01" + }, + { + "timex": "(XXXX-03-01,XXXX-05-01,P2M)", + "type": "daterange", + "start": "2019-03-01", + "end": "2019-05-01" + } + ] + } + } + ] + }, + { + "Input": "What will happen between august and october", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "between august and october", + "Start": 17, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-08-01,2018-10-01,P2M)", + "type": "daterange", + "start": "2018-08-01", + "end": "2018-10-01" + } + ] + } + } + ] + }, + { + "Input": "What will happen May to March", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "may to march", + "Start": 17, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-05-01,2019-03-01,P10M)", + "type": "daterange", + "start": "2018-05-01", + "end": "2019-03-01" + } + ] + } + } + ] + }, + { + "Input": "What will happen from Sep to Nov", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "from sep to nov", + "Start": 17, + "End": 31, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-09-01,XXXX-11-01,P2M)", + "type": "daterange", + "start": "2017-09-01", + "end": "2017-11-01" + }, + { + "timex": "(XXXX-09-01,XXXX-11-01,P2M)", + "type": "daterange", + "start": "2018-09-01", + "end": "2018-11-01" + } + ] + } + } + ] + }, + { + "Input": "What will happen from May to September", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "from may to september", + "Start": 17, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-05-01,2018-09-01,P4M)", + "type": "daterange", + "start": "2018-05-01", + "end": "2018-09-01" + } + ] + } + } + ] + }, + { + "Input": "What will happen from Nov to March", + "Context": { + "ReferenceDateTime": "2018-09-07T12:00:00" + }, + "NotSupported": "java, python, javascript", + "Results": [ + { + "Text": "from nov to march", + "Start": 17, + "End": 33, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-11-01,XXXX-03-01,P4M)", + "type": "daterange", + "start": "2017-11-01", + "end": "2018-03-01" + }, + { + "timex": "(XXXX-11-01,XXXX-03-01,P4M)", + "type": "daterange", + "start": "2018-11-01", + "end": "2019-03-01" + } + ] + } + } + ] + }, + { + "Input": "Mortgages were at 6.45 percent", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, python", + "Results": [] + }, + { + "Input": "Shall we leave at 6.45?", + "Context": { + "ReferenceDateTime": "2018-08-30T10:00:00" + }, + "NotSupported": "java, python", + "Results": [ + { + "Text": "at 6.45", + "Start": 15, + "End": 21, + "TypeName": "datetimeV2.time", + "Resolution": { + "values": [ + { + "timex": "T06:45", + "type": "time", + "value": "06:45:00" + }, + { + "timex": "T18:45", + "type": "time", + "value": "18:45:00" + } + ] + } + } + ] + }, + { + "Input": "Typhoon Xangsane hit Metro Manila and southern Luzon two months ago, killing at least 200 and destroying billions of pesos of properties and infrastructures. Another typhoon, Cimaron, hit the northern part of the country one month ago, killing a dozen people.", + "Context": { + "ReferenceDateTime": "2018-10-17T12:00:00" + }, + "NotSupported": "java", + "Results": [ + { + "Text": "two months ago", + "Start": 53, + "End": 66, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-08-17", + "type": "date", + "value": "2018-08-17" + } + ] + } + }, + { + "Text": "one month ago", + "Start": 221, + "End": 233, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-09-17", + "type": "date", + "value": "2018-09-17" + } + ] + } + } + ] + }, + { + "Input": "Will he be back in two days? or in a week?", + "Context": { + "ReferenceDateTime": "2018-10-17T12:00:00" + }, + "NotSupported": "java, javascript, python", + "Results": [ + { + "Text": "in two days", + "Start": 16, + "End": 26, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-10-19", + "type": "date", + "value": "2018-10-19" + } + ] + } + }, + { + "Text": "in a week", + "Start": 32, + "End": 40, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-10-24", + "type": "date", + "value": "2018-10-24" + } + ] + } + } + ] + }, + { + "Input": "https://localhost:44300 ", + "Context": { + "ReferenceDateTime": "2018-10-16T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [] + + }, + { + "Input": "from 10/1 to 11/7", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "from 10/1 to 11/7", + "Start": 0, + "End": 16, + "TypeName": "datetimeV2.daterange", + "Resolution":{ + "values": [ + { + "timex": "(XXXX-10-01,XXXX-11-07,P37D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-11-07" + } + ] + } + } + ] + }, + { + "Input": "from 10/25 to 01/25", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "from 10/25 to 01/25", + "Start": 0, + "End": 18, + "TypeName": "datetimeV2.daterange", + "Resolution":{ + "values": [ + { + "timex": "(XXXX-10-25,XXXX-01-25,P92D)", + "type": "daterange", + "start": "2017-10-25", + "end": "2018-01-25" + }, + { + "timex": "(XXXX-10-25,XXXX-01-25,P92D)", + "type": "daterange", + "start": "2018-10-25", + "end": "2019-01-25" + } + ] + } + } + ] + }, + { + "Input": "My vacation is from 10-1-2018-10-7-2018", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 10-1-2018-10-7-2018", + "Start": 15, + "End": 38, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-01,2018-10-07,P6D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-10-07" + } + ] + } + } + ] + }, + { + "Input": "My vacation is from 10/1/2018 - 10/7/2018", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 10/1/2018 - 10/7/2018", + "Start": 15, + "End": 40, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-01,2018-10-07,P6D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-10-07" + } + ] + } + } + ] + }, + { + "Input": "My vacation is from 10/1/2018-10/7/2018", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 10/1/2018-10/7/2018", + "Start": 15, + "End": 38, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-01,2018-10-07,P6D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-10-07" + } + ] + } + } + ] + }, + { + "Input": "I will have a long vacation between 10/1-11/7", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "between 10/1-11/7", + "Start": 28, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-10-01,XXXX-11-07,P37D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-11-07" + } + ] + } + } + ] + }, + { + "Input": "I will have a long vacation between 10/1-11/7", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "between 10/1-11/7", + "Start": 28, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-10-01,XXXX-11-07,P37D)", + "type": "daterange", + "start": "2018-10-01", + "end": "2018-11-07" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Jan-Feb 2017", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "jan-feb 2017", + "Start": 26, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2017-01-01,2017-02-01,P1M)", + "type": "daterange", + "start": "2017-01-01", + "end": "2017-02-01" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Nov-Feb 2017", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "nov-feb 2017", + "Start": 26, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-01,2017-02-01,P3M)", + "type": "daterange", + "start": "2016-11-01", + "end": "2017-02-01" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Nov-Feb 5th, 2017", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "nov-feb 5th, 2017", + "Start": 26, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2016-11-01,2017-02-05,P96D)", + "type": "daterange", + "start": "2016-11-01", + "end": "2017-02-05" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Nov 18-Dec 19, 2015", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "nov 18-dec 19, 2015", + "Start": 26, + "End": 44, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2015-11-18,2015-12-19,P31D)", + "type": "daterange", + "start": "2015-11-18", + "end": "2015-12-19" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Nov 18 2014-Dec 19 2015", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "nov 18 2014-dec 19 2015", + "Start": 26, + "End": 48, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-11-18,2015-12-19,P396D)", + "type": "daterange", + "start": "2014-11-18", + "end": "2015-12-19" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea Nov 18 2014-Dec 19 2015", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "nov 18 2014-dec 19 2015", + "Start": 26, + "End": 48, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2014-11-18,2015-12-19,P396D)", + "type": "daterange", + "start": "2014-11-18", + "end": "2015-12-19" + } + ] + } + } + ] + }, + { + "Input": "APEC will happen in Korea on November 18-19", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "on november 18-19", + "Start": 26, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-11-18,XXXX-11-19,P1D)", + "type": "daterange", + "start": "2017-11-18", + "end": "2017-11-19" + }, + { + "timex": "(XXXX-11-18,XXXX-11-19,P1D)", + "type": "daterange", + "start": "2018-11-18", + "end": "2018-11-19" + } + ] + } + } + ] + }, + { + "Input": "I will leave from this May to Oct 2020", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from this may to oct 2020", + "Start": 13, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-05-01,2020-10-01,P29M)", + "type": "daterange", + "start": "2018-05-01", + "end": "2020-10-01" + } + ] + } + } + ] + }, + { + "Input": "I will leave from May to Oct 2020", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from may to oct 2020", + "Start": 13, + "End": 32, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2020-05-01,2020-10-01,P5M)", + "type": "daterange", + "start": "2020-05-01", + "end": "2020-10-01" + } + ] + } + } + ] + }, + { + "Input": "I will leave from 5/1-5/7, 2020", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 5/1-5/7, 2020", + "Start": 13, + "End": 30, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2020-05-01,2020-05-07,P6D)", + "type": "daterange", + "start": "2020-05-01", + "end": "2020-05-07" + } + ] + } + } + ] + }, + { + "Input": "I will leave from 5/1-5/7/2020", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 5/1-5/7/2020", + "Start": 13, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2020-05-01,2020-05-07,P6D)", + "type": "daterange", + "start": "2020-05-01", + "end": "2020-05-07" + } + ] + } + } + ] + }, + { + "Input": "I will leave from 5/1/2019-5/7/2020", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 5/1/2019-5/7/2020", + "Start": 13, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2019-05-01,2020-05-07,P372D)", + "type": "daterange", + "start": "2019-05-01", + "end": "2020-05-07" + } + ] + } + } + ] + }, + { + "Input": "The date should be 05-Aug-2016", + "Context": { + "ReferenceDateTime": "2018-10-24T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "05-aug-2016", + "Start": 19, + "End": 29, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2016-08-05", + "type": "date", + "value": "2016-08-05" + } + ] + } + } + ] + }, + { + "Input": "Are you available on Monday morning from 10am to 12pm", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "monday morning from 10am to 12pm", + "Start": 21, + "End": 52, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", + "type": "datetimerange", + "start": "2018-10-29 10:00:00", + "end": "2018-10-29 12:00:00" + }, + { + "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 10:00:00", + "end": "2018-11-05 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available 10am to 12pm Monday morning", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "10am to 12pm monday morning", + "Start": 18, + "End": 44, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", + "type": "datetimerange", + "start": "2018-10-29 10:00:00", + "end": "2018-10-29 12:00:00" + }, + { + "timex": "(XXXX-WXX-1T10,XXXX-WXX-1T12,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 10:00:00", + "end": "2018-11-05 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you yesterday afternoon from 3-8pm", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "yesterday afternoon from 3-8pm", + "Start": 15, + "End": 44, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", + "type": "datetimerange", + "start": "2018-10-31 15:00:00", + "end": "2018-10-31 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you yesterday afternoon from 3-8pm", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "yesterday afternoon from 3-8pm", + "Start": 15, + "End": 44, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", + "type": "datetimerange", + "start": "2018-10-31 15:00:00", + "end": "2018-10-31 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you from 3-8pm yesterday afternoon", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 3-8pm yesterday afternoon", + "Start": 15, + "End": 44, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", + "type": "datetimerange", + "start": "2018-10-31 15:00:00", + "end": "2018-10-31 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you from 8am-3 yesterday afternoon", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "from 8am-3 yesterday afternoon", + "Start": 15, + "End": 44, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-31T8,2018-10-31T15,PT7H)", + "type": "datetimerange", + "start": "2018-10-31 08:00:00", + "end": "2018-10-31 15:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you Monday 3-8", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "monday 3-8", + "Start": 15, + "End": 24, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(XXXX-WXX-1T03,XXXX-WXX-1T08,PT5H)", + "type": "datetimerange", + "start": "2018-10-29 03:00:00", + "end": "2018-10-29 08:00:00" + }, + { + "timex": "(XXXX-WXX-1T03,XXXX-WXX-1T08,PT5H)", + "type": "datetimerange", + "start": "2018-11-05 03:00:00", + "end": "2018-11-05 08:00:00" + }, + { + "timex": "(XXXX-WXX-1T15,XXXX-WXX-1T20,PT5H)", + "type": "datetimerange", + "start": "2018-10-29 15:00:00", + "end": "2018-10-29 20:00:00" + }, + { + "timex": "(XXXX-WXX-1T15,XXXX-WXX-1T20,PT5H)", + "type": "datetimerange", + "start": "2018-11-05 15:00:00", + "end": "2018-11-05 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Where were you between 3 and 8 yesterday", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "between 3 and 8 yesterday", + "Start": 15, + "End": 39, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-10-31T03,2018-10-31T08,PT5H)", + "type": "datetimerange", + "start": "2018-10-31 03:00:00", + "end": "2018-10-31 08:00:00" + }, + { + "timex": "(2018-10-31T15,2018-10-31T20,PT5H)", + "type": "datetimerange", + "start": "2018-10-31 15:00:00", + "end": "2018-10-31 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available between 3 and 8am next Monday", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "between 3 and 8am next monday", + "Start": 18, + "End": 46, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-11-05T03,2018-11-05T08,PT5H)", + "type": "datetimerange", + "start": "2018-11-05 03:00:00", + "end": "2018-11-05 08:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available between 3am - 12pm next Monday", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "between 3am - 12pm next monday", + "Start": 18, + "End": 47, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-11-05T03,2018-11-05T12,PT9H)", + "type": "datetimerange", + "start": "2018-11-05 03:00:00", + "end": "2018-11-05 12:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available 6-8 next Monday", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "6-8 next monday", + "Start": 18, + "End": 32, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 06:00:00", + "end": "2018-11-05 08:00:00" + }, + { + "timex": "(2018-11-05T18,2018-11-05T20,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 18:00:00", + "end": "2018-11-05 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available next Monday 6-8", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "next monday 6-8", + "Start": 18, + "End": 32, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 06:00:00", + "end": "2018-11-05 08:00:00" + }, + { + "timex": "(2018-11-05T18,2018-11-05T20,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 18:00:00", + "end": "2018-11-05 20:00:00" + } + ] + } + } + ] + }, + { + "Input": "Are you available next Monday morning 6-8", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "next monday morning 6-8", + "Start": 18, + "End": 40, + "TypeName": "datetimeV2.datetimerange", + "Resolution": { + "values": [ + { + "timex": "(2018-11-05T06,2018-11-05T08,PT2H)", + "type": "datetimerange", + "start": "2018-11-05 06:00:00", + "end": "2018-11-05 08:00:00" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for Dec-2018", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "dec-2018", + "Start": 21, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-12", + "type": "daterange", + "start": "2018-12-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for Dec/2018", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "dec/2018", + "Start": 21, + "End": 28, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-12", + "type": "daterange", + "start": "2018-12-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for Dec, 2018", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "dec, 2018", + "Start": 21, + "End": 29, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-12", + "type": "daterange", + "start": "2018-12-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for Dec/2018-May/2019", + "Context": { + "ReferenceDateTime": "2018-11-01T12:00:00" + }, + "NotSupportedByDesign": "java, javascript, python", + "Results": [ + { + "Text": "dec/2018-may/2019", + "Start": 21, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "(2018-12-01,2019-05-01,P5M)", + "type": "daterange", + "start": "2018-12-01", + "end": "2019-05-01" + } + ] + } + } + ] + }, + { + "Input": "What happened the day before", + "Context": { + "ReferenceDateTime": "2018-11-08T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "the day before", + "Start": 14, + "End": 27, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-07", + "type": "date", + "value": "2018-11-07" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for the day after?", + "Context": { + "ReferenceDateTime": "2018-11-08T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "the day after", + "Start": 21, + "End": 33, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-09", + "type": "date", + "value": "2018-11-09" + } + ] + } + } + ] + }, + { + "Input": "I waited for news, day after day, expecting to hear.", + "Context": { + "ReferenceDateTime": "2018-11-08T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [] + }, + { + "Input": "I don't remember the date, it should be next Monday or next Tuesday.", + "Context": { + "ReferenceDateTime": "2018-11-15T12:00:00" + }, + "NotSupportedByDesign": "java,javascript,python", + "Results": [ + { + "Text": "next monday", + "Start": 40, + "End": 50, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-19", + "type": "date", + "value": "2018-11-19" + } + ] + } + }, + { + "Text": "next tuesday", + "Start": 55, + "End": 66, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-20", + "type": "date", + "value": "2018-11-20" + } + ] + } + } + ] + }, + { + "Input": "I don't remember the date, it should be next Monday or previous Monday", + "Context": { + "ReferenceDateTime": "2018-11-15T12:00:00" + }, + "NotSupportedByDesign": "java,javascript,python", + "Results": [ + { + "Text": "next monday", + "Start": 40, + "End": 50, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-19", + "type": "date", + "value": "2018-11-19" + } + ] + } + }, + { + "Text": "previous monday", + "Start": 55, + "End": 69, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-05", + "type": "date", + "value": "2018-11-05" + } + ] + } + } + ] + }, + { + "Input": "I don't remember the date, it should be next Monday or Tuesday or previous Wednesday.", + "Context": { + "ReferenceDateTime": "2018-11-15T12:00:00" + }, + "NotSupportedByDesign": "java,javascript,python", + "Results": [ + { + "Text": "next monday", + "Start": 40, + "End": 50, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-19", + "type": "date", + "value": "2018-11-19" + } + ] + } + }, + { + "Text": "tuesday", + "Start": 55, + "End": 61, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2018-11-13" + }, + { + "timex": "XXXX-WXX-2", + "type": "date", + "value": "2018-11-20" + } + ] + } + }, + { + "Text": "previous wednesday", + "Start": 66, + "End": 83, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-07", + "type": "date", + "value": "2018-11-07" + } + ] + } + } + ] + }, + { + "Input": "What's your plan for next week Wednesday?", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "next week wednesday", + "Start": 21, + "End": 39, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-12-05", + "type": "date", + "value": "2018-12-05" + } + ] + } + } + ] + }, + { + "Input": "What happened on previous week - Monday", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "previous week - monday", + "Start": 17, + "End": 38, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-19", + "type": "date", + "value": "2018-11-19" + } + ] + } + } + ] + }, + { + "Input": "What happened on this week Monday", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "this week monday", + "Start": 17, + "End": 32, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "2018-11-26", + "type": "date", + "value": "2018-11-26" + } + ] + } + } + ] + }, + { + "Input": "Cortana, please find us 30 minutes on 11/20, 11/22 or 11/25", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "30 minutes", + "Start": 24, + "End": 33, + "TypeName": "datetimeV2.duration", + "Resolution": { + "values": [ + { + "timex": "PT30M", + "type": "duration", + "value": "1800" + } + ] + } + }, + { + "Text": "11/20", + "Start": 38, + "End": 42, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-11-20", + "type": "date", + "value": "2018-11-20" + }, + { + "timex": "XXXX-11-20", + "type": "date", + "value": "2019-11-20" + } + ] + } + }, + { + "Text": "11/22", + "Start": 45, + "End": 49, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-11-22", + "type": "date", + "value": "2018-11-22" + }, + { + "timex": "XXXX-11-22", + "type": "date", + "value": "2019-11-22" + } + ] + } + }, + { + "Text": "11/25", + "Start": 54, + "End": 58, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-11-25", + "type": "date", + "value": "2018-11-25" + }, + { + "timex": "XXXX-11-25", + "type": "date", + "value": "2019-11-25" + } + ] + } + } + ] + }, + { + "Input": "You shouldn't always go to bed end of the day since it will do harm to your health.", + "Context": { + "ReferenceDateTime": "2018-11-21T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of the day", + "Start": 31, + "End": 44, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-11-21T23:59:59", + "type": "datetime", + "value": "2018-11-21 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "You shouldn't always go to bed end of day since it will do harm to your health.", + "Context": { + "ReferenceDateTime": "2018-11-21T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of day", + "Start": 31, + "End": 40, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-11-21T23:59:59", + "type": "datetime", + "value": "2018-11-21 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "Bob and Alice usually exchange their encrypted messages at the eod", + "Context": { + "ReferenceDateTime": "2018-11-21T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "the eod", + "Start": 59, + "End": 65, + "TypeName": "datetimeV2.datetime", + "Resolution": { + "values": [ + { + "timex": "2018-11-21T23:59:59", + "type": "datetime", + "value": "2018-11-21 23:59:59" + } + ] + } + } + ] + }, + { + "Input": "A big party will be held at the EOY.", + "Context": { + "ReferenceDateTime": "2018-11-23T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "eoy", + "Start": 32, + "End": 34, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "end", + "type": "daterange", + "start": "2018-07-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "Do you know the date? 11/20, 12 of Nov?", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "11/20", + "Start": 22, + "End": 26, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-11-20", + "type": "date", + "value": "2018-11-20" + }, + { + "timex": "XXXX-11-20", + "type": "date", + "value": "2019-11-20" + } + ] + } + }, + { + "Text": "12 of nov", + "Start": 29, + "End": 37, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-11-12", + "type": "date", + "value": "2018-11-12" + }, + { + "timex": "XXXX-11-12", + "type": "date", + "value": "2019-11-12" + } + ] + } + } + ] + }, + { + "Input": "A big party will be held at the end of year.", + "Context": { + "ReferenceDateTime": "2018-11-23T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of year", + "Start": 32, + "End": 42, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018", + "Mod": "end", + "type": "daterange", + "start": "2018-07-01", + "end": "2019-01-01" + } + ] + } + } + ] + }, + { + "Input": "I heard you will hold a birthday party end of month", + "Context": { + "ReferenceDateTime": "2018-11-27T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of month", + "Start": 39, + "End": 50, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-11", + "Mod": "end", + "type": "daterange", + "start": "2018-11-16", + "end": "2018-12-01" + } + ] + } + } + ] + }, + { + "Input": "Don't forget to push your code as all the disks will be renewed the end of the week.", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "end of the week", + "Start": 68, + "End": 82, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W48", + "Mod": "end", + "type": "daterange", + "start": "2018-11-29", + "end": "2018-12-03" + } + ] + } + } + ] + }, + { + "Input": "Can you please find time for a conference call on Wednesday, Thursday or Friday, between 9-6 PT?", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "Comment": "between 9-6 PT can't be extracted as TimeZone is not enabled for now", + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "wednesday", + "Start": 50, + "End": 58, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-3", + "type": "date", + "value": "2018-11-28" + }, + { + "timex": "XXXX-WXX-3", + "type": "date", + "value": "2018-12-05" + } + ] + } + }, + { + "Text": "thursday", + "Start": 61, + "End": 68, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-4", + "type": "date", + "value": "2018-11-22" + }, + { + "timex": "XXXX-WXX-4", + "type": "date", + "value": "2018-11-29" + } + ] + } + }, + { + "Text": "friday", + "Start": 73, + "End": 78, + "TypeName": "datetimeV2.date", + "Resolution": { + "values": [ + { + "timex": "XXXX-WXX-5", + "type": "date", + "value": "2018-11-23" + }, + { + "timex": "XXXX-WXX-5", + "type": "date", + "value": "2018-11-30" + } + ] + } + } + ] + }, + { + "Input": "How about between 6:30 to 9 pst", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "Comment": "Not supported as the TimeZone is not enabled for now", + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python, dotnet", + "Results": [ + { + "Text": "between 6:30 to 9 pst", + "Start": 10, + "End": 30, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T06:30,T09,PT2H30M)", + "type": "timerange", + "timezone": "UTC-08:00", + "timezoneText": "pst", + "utcOffsetMins": "-480", + "start": "06:30:00", + "end": "09:00:00" + }, + { + "timex": "(T18:30,T21,PT2H30M)", + "type": "timerange", + "timezone": "UTC-08:00", + "timezoneText": "pst", + "utcOffsetMins": "-480", + "start": "18:30:00", + "end": "21:00:00" + } + ] + } + } + ] + }, + { + "Input": "How about between 9 to 10:30 cst", + "Context": { + "ReferenceDateTime": "2018-11-28T12:00:00" + }, + "Comment": "Cst can't be recognized as TimeZone is not enabled for now", + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "between 9 to 10:30", + "Start": 10, + "End": 27, + "TypeName": "datetimeV2.timerange", + "Resolution": { + "values": [ + { + "timex": "(T09,T10:30,PT1H30M)", + "type": "timerange", + "start": "09:00:00", + "end": "10:30:00" + }, + { + "timex": "(T21,T22:30,PT1H30M)", + "type": "timerange", + "start": "21:00:00", + "end": "22:30:00" + } + ] + } + } + ] + }, + { + "Input": "How about first week of 2015", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "first week of 2015", + "Start": 10, + "End": 27, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2015-W01", + "type": "daterange", + "start": "2014-12-29", + "end": "2015-01-05" + } + ] + } + } + ] + }, + { + "Input": "How about first week of Jan 2015", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "first week of jan 2015", + "Start": 10, + "End": 31, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2015-01-W01", + "type": "daterange", + "start": "2014-12-29", + "end": "2015-01-05" + } + ] + } + } + ] + }, + { + "Input": "How about last week of 2016", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "last week of 2016", + "Start": 10, + "End": 26, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-W52", + "type": "daterange", + "start": "2016-12-26", + "end": "2017-01-02" + } + ] + } + } + ] + }, + { + "Input": "How about last week of Dec 2016", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "last week of dec 2016", + "Start": 10, + "End": 30, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2016-12-W05", + "type": "daterange", + "start": "2016-12-26", + "end": "2017-01-02" + } + ] + } + } + ] + }, + { + "Input": "How about 3rd week of 2018", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "3rd week of 2018", + "Start": 10, + "End": 25, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W03", + "type": "daterange", + "start": "2018-01-15", + "end": "2018-01-22" + } + ] + } + } + ] + }, + { + "Input": "How about 3rd week of Jan", + "Context": { + "ReferenceDateTime": "2018-11-29T12:00:00" + }, + "NotSupportedByDesign": "java", + "NotSupported": "javascript, python", + "Results": [ + { + "Text": "3rd week of jan", + "Start": 10, + "End": 24, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "XXXX-01-W03", + "type": "daterange", + "start": "2018-01-15", + "end": "2018-01-22" + }, + { + "timex": "XXXX-01-W03", + "type": "daterange", + "start": "2019-01-14", + "end": "2019-01-21" + } + ] + } + } + ] + }, + { + "Input": "He took a test earlier previous week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "earlier previous week", + "Start": 15, + "End": 35, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W47", + "Mod": "start", + "type": "daterange", + "start": "2018-11-19", + "end": "2018-11-22" + } + ] + } + } + ] + }, + { + "Input": "I will finish the work later this week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results":[ + { + "Text": "later this week", + "Start": 23, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W48", + "type": "daterange", + "start": "2018-11-30", + "end": "2018-12-03" + } + ] + } + } + ] + } +] diff --git a/Specs/DateTime/English/DateTimeModelComplexCalendar.json b/Specs/DateTime/English/DateTimeModelComplexCalendar.json index 0577ba67ff..1326451749 100644 --- a/Specs/DateTime/English/DateTimeModelComplexCalendar.json +++ b/Specs/DateTime/English/DateTimeModelComplexCalendar.json @@ -8111,5 +8111,56 @@ } } ] + }, + { + "Input": "He took a test earlier previous week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "earlier previous week", + "Start": 15, + "End": 35, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W47", + "Mod": "start", + "type": "daterange", + "start": "2018-11-19", + "end": "2018-11-22" + } + ] + } + } + ] + }, + { + "Input": "I will finish the work later this week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results":[ + { + "Text": "later this week", + "Start": 23, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W48", + "type": "daterange", + "start": "2018-11-30", + "end": "2018-12-03" + } + ] + } + } + ] } ] diff --git a/Specs/DateTime/English/DateTimeModelExperimentalMode.json b/Specs/DateTime/English/DateTimeModelExperimentalMode.json index adbe9eb0ea..3fbb682948 100644 --- a/Specs/DateTime/English/DateTimeModelExperimentalMode.json +++ b/Specs/DateTime/English/DateTimeModelExperimentalMode.json @@ -7040,5 +7040,56 @@ } } ] + }, + { + "Input": "He took a test earlier previous week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results": [ + { + "Text": "earlier previous week", + "Start": 15, + "End": 35, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W47", + "Mod": "start", + "type": "daterange", + "start": "2018-11-19", + "end": "2018-11-22" + } + ] + } + } + ] + }, + { + "Input": "I will finish the work later this week", + "Context": { + "ReferenceDateTime": "2018-11-30T12:00:00" + }, + "NotSupportedByDesign": "java", + "Results":[ + { + "Text": "later this week", + "Start": 23, + "End": 37, + "TypeName": "datetimeV2.daterange", + "Resolution": { + "values": [ + { + "timex": "2018-W48", + "type": "daterange", + "start": "2018-11-30", + "end": "2018-12-03" + } + ] + } + } + ] } ] \ No newline at end of file