generated at
keep from

avoid (or cause someone to avoid) doing something:
A〈人〉がB〈事〉をするのを妨げる(stop), A〈人〉にBさせないようにする.
e.g. Dinah bit her lips to keep from screaming
e.g. he could hardly keep himself from laughing.