Persian speech starts with the reading
Everyday Persian normally omits short vowels and often leaves Ezafe unwritten. VowelMarks identifies those contextual cues before speech is generated, so you can hear the result and see the pronunciation marks on the same Persian letters.