private boolean isMinuteTerm(final int currentTermIdx, final List<Term<Calendar>> terms) {
        
        final int termSize = terms.size();
        
        // 直前の項のチェック
        if(currentTermIdx -1 > 0) {
            DateTerm beforeTerm = null;
            for(int i=currentTermIdx-1; i >= 0; i--) {
                final Term<Calendar> term = terms.get(i);
                if(term instanceof DateTerm) {
                    beforeTerm = (DateTerm) term;
                    break;
                }
                
            }
            
            if(beforeTerm != null) {
                if(beforeTerm instanceof DateTerm.HourTerm || beforeTerm instanceof DateTerm.ElapsedHourTerm) {
                    return true;
                }
            }
            
        }
        
        // 直後の項のチェック
        if(currentTermIdx +1 < termSize) {
            DateTerm afterTerm = null;
            for(int i=currentTermIdx+1; i < termSize; i++) {
                final Term<Calendar> term = terms.get(i);
                if(term instanceof DateTerm) {
                    afterTerm = (DateTerm) term;
                    break;
                }
            }
            
            if(afterTerm != null) {
                if(afterTerm instanceof DateTerm.SecondTerm || afterTerm instanceof DateTerm.ElapsedSecondTerm) {
                    return true;
                }
            }
        }
        
        return false;
    }
private boolean isMinuteTerm ( final int currentTermIdx , final List < Term < Calendar > > terms ) { final int termSize = terms . size ( ) ; if ( currentTermIdx - 1 > 0 ) { DateTerm beforeTerm = null ; for ( int i = currentTermIdx - 1 ; i >= 0 ; i -- ) { final Term < Calendar > term = terms . get ( i ) ; if ( term instanceof DateTerm ) { beforeTerm = ( DateTerm ) term ; break ; } } if ( beforeTerm != null ) { if ( beforeTerm instanceof DateTerm . HourTerm || beforeTerm instanceof DateTerm . ElapsedHourTerm ) { return true ; } } } if ( currentTermIdx + 1 < termSize ) { DateTerm afterTerm = null ; for ( int i = currentTermIdx + 1 ; i < termSize ; i ++ ) { final Term < Calendar > term = terms . get ( i ) ; if ( term instanceof DateTerm ) { afterTerm = ( DateTerm ) term ; break ; } } if ( afterTerm != null ) { if ( afterTerm instanceof DateTerm . SecondTerm || afterTerm instanceof DateTerm . ElapsedSecondTerm ) { return true ; } } } return false ; }
現在の項が'分'が判定する。
・現在の直前の項が、'h'（時間）を示すフォーマットがあるかどうか。
・現在の直後の項が、's'（秒）を示すフォーマットがあるかどうか。

@param currentTermIdx
@param terms
@return