More natural reading of Calendar events for TTS?

I’ve imported a calendar from my email provider via CalDav. However, when using TTS to read the calendar event the date is read in a very non human friendly manner. Does anyone have a method to take the new calendar event data and reword it for TTS to more similar to how a human would say it?