docs: public void norm_sethour()
  	{
  		/*
  		 * 清除只能识别11-99时的bug
  		 * modified by 曹零
  		 */
  		String rule="(?<!(周|星期))([0-2]?[0-9])(?=(点|时))";
  		
  		Pattern pattern=Pattern.compile(rule);
  		Matcher match=pattern.matcher(Time_Expression);
  		if(match.find())
  		{
  			_tp.tunit[3]=Integer.parseInt(match.group());
  		}	
  		/*
  		 * 对关键字：中午,午间,下午,午后,晚上,傍晚,晚间,晚,pm,PM的正确时间计算
  		 * 规约：
  		 * 1.中午/午间0-10点视为12-22点
  		 * 2.下午/午后0-11点视为12-23点
  		 * 3.晚上/傍晚/晚间/晚1-11点视为13-23点，12点视为0点
  		 * 4.0-11点pm/PM视为12-23点
  		 * 
  		 * add by 曹零
  		 */
  		rule = "(中午)|(午间)";
  		pattern = Pattern.compile(rule);
  		match = pattern.matcher(Time_Expression);
  		if(match.find()){
  			if(_tp.tunit[3] >= 0 && _tp.tunit[3] <= 10)
  				_tp.tunit[3] += 12;
  		}
  		
  		rule = "(下午)|(午后)|(pm)|(PM)";
  		pattern = Pattern.compile(rule);
  		match = pattern.matcher(Time_Expression);
  		if(match.find()){
  			if(_tp.tunit[3] >= 0 && _tp.tunit[3] <= 11)
  				_tp.tunit[3] += 12;
  		}
  		
  		rule = "晚";
  		pattern = Pattern.compile(rule);
  		match = pattern.matcher(Time_Expression);
  		if(match.find()){
  			if(_tp.tunit[3] >= 1 && _tp.tunit[3] <= 11)
  				_tp.tunit[3] += 12;
  			else if(_tp.tunit[3] == 12)
  				_tp.tunit[3] = 0;
  		}
  	}