class Verbalizer {

	public Action verbalize(Interpretation interpretation){
		interpretation = verbalizeDates(interpretation);
		switch(interpretation.getSentenceType()){
		case GREETING: return greet(interpretation);
		case SEGUE:    return segue(interpretation);
		case ANECDOTE: return anecdote(interpretation);
		default:       return literalSentence(interpretation);
		}
	}

}