Natural Language Processing
In my academic years and my time working at the Computer Science department of Sapienza University of Rome I've been part of different projects involving the linguistic component of AI: Natural Language Processing.
In my master thesis, Sigma Scorpii, I have modeled a virtual world made of Locations, Agents and Objects to represent the classic Agatha Christie mystery setting of the old manor.
The game generates a house with guests, simulates the evening in which the agents talk to each other and move around the mansion, and finally generates a murderer to kill the old host.
That's when the player, the detective, comes into play trying to solve the case by examining the victim, the different places and interrogating the guests.
The idea was to not only create agents able to gather and store knowledge but also to give them the ability to express that knowledge in natural language generating a different sentence every time.
Have a look at the thesis (ita) or play a bit with Sigma Scorpii