// author: TV Canh
// email:  canhtv@uni-hd.de
// date:   2012-07-22
// This file contains rules for the temporal expressions of the type duration: durationrules
// RULENAME="",EXTRACTION="",NORM_VALUE=""(,OFFSET="")?(,POS_CONSTRAINT="")?(,NORM_MOD="")?(,NORM_QUANT="")?(,NORM_FREQ="")?

/////////////////////
// POSITIVE RULES //
/////////////////////
// duration_r1
// EXAMPLE vn_r1a-1: khoảng/ít hơn... hai mươi ngày/tuần/năm
// EXAMPLE vn_r1b-1: khoảng/ít hơn... 20 ngày/tuần/năm
// EXAMPLE vn_r1c-1: nhiều ngày
// EXAMPLE vn_r1d-1: một/hai ngày/tháng

RULENAME="vn_duration_r1a",EXTRACTION="(%reApproximate )?(%reNumWord2D|%reNumWord1D)( |-)(%reUnit|giờ|Giờ|phút|Phút)",NORM_VALUE="P%normDurationNumber(group(3))%normUnit4Duration(group(7))",NORM_MOD="%normApprox4Durations(group(2))"
RULENAME="vn_duration_r1b",EXTRACTION="(%reApproximate )?([\d]+)( |-)(%reUnit|giờ|Giờ|phút|Phút)",NORM_VALUE="Pgroup(3)%normUnit4Duration(group(5))",NORM_MOD="%normApprox4Durations(group(2))"
RULENAME="vn_duration_r1c",EXTRACTION="(%reApproximate )(%reUnit|giờ|Giờ|phút|Phút)",NORM_VALUE="PX%normUnit4Duration(group(3))",NORM_MOD="%normApprox4Durations(group(2))"




//duration_r3
//EXAMPLE vn_duration_r3a: trong 3 năm 1920-1922	during 4 years 1920-1922

RULENAME="vn_duration_r3a",EXTRACTION="(trong|Trong) ([\d]+) (năm) %reYear4Digit(-|–| đến )%reYear4Digit",NORM_VALUE="Pgroup(2)%normUnit4Duration(group(3))",OFFSET="group(1)-group(3)"


//duration_r4

//EXAMPLE vn_durarion_r4a: ngay/thang/... thứ 3
//EXAMPLE vn_durarion_r4b: ngay/thang/... thứ nhất/hai/ba

//
RULENAME="vn_duration_r4a",EXTRACTION="%reUnit thứ ([\d]+)",NORM_VALUE="Pgroup(2)%normUnit4Duration(group(1))"
RULENAME="vn_duration_r4b",EXTRACTION="%reUnit thứ (%reNumWord2D|%reNumWord1D)",NORM_VALUE="P%normDurationNumber(group(2))%normUnit4Duration(group(1))"

////////////////////
// NEGATIVE RULES //
////////////////////

RULENAME="vn_date_negative_1a",EXTRACTION="%reYear4Digit ([\w]+)",NORM_VALUE="REMOVE",POS_CONSTRAINT="group(2):N:"
