An introduction to natural language processing through Prolog. (2016)