The ‘close but no cigar’ script was good for this. If your ‘meaning’ is marked as correct but slightly off, the script would stop you from advancing and let you retype it. I think that script isn’t currently working, but I’ve added that same functionality to an updated version of Ethan’s [Double-Check] script. But you have to enable it at the top of the script:
// Shake when slightly off (i.e. "Close, but no cigar" script)
shake_when_slightly_off: 1,
It defaults to 0, and needs to be changed to 1.