Imagine creating a software so smart that it will not only understand human languages but also slang and subtle variations of these languages, such that your software will know that “Hello, computer! How are you doing?” and “wassup dude?” mean the same thing.
While you’re at it, why not add into your software the ability to listen to a human speak and respond appropriately?
User: “Computer, what’s my schedule like today?”
Software: “You have quite a packed day today, with back-to-back meetings from 10 am to 1:30 pm ...