A opening hours parser based on FSM