Kazakh-English translation using communication grammar and semantic situations