Text this: Linguistic analysis and programming for mechanical translation (mechanical translation and thought)