You could change every word to the same case (upper or lower)

I don't know how to prevent a user from entering bad data without having a super dictionary to check against.