Have eSpeak say the number of yards that triggers it, not the actual number of yards. For instance, if a callout is at 300 yards and eSpeak is triggered at 297.4 yards, have eSpeak say 300 anyway. Aesthetic thing: Split numbers at the two digit mark, so for example 422 is read "four twenty-two" instead of "four hunderd and twenty-two".