Our reality is based on categorizations spun from our minds. For a thing to be defined by science, it needs an objective identity. Something that makes it irrefutably unique. What makes a thing unique apart from the thing itself, are the words and symbols used to categorize it. But those words and symbols themselves can only be defined by other words and symbols. And reality would have it that everything is unique, for no parts are shared. And yet we insist of putting labels on things, and wonder why they don't fit.
Introduction Natural Language Processing (or NLP) is the art of taking human written language (or indeed human spoken language) and analyzing it to use it in some form or fashion. Advances in natural language processing have made it possible to embed human language understanding in software applications. Things as personal assistants and bots are now common-place. The next step is a more integrated approach, the nl-app. An nl-app is architecturally different and has other architectural concerns, but that is for part 2 of this article. Before we start discussing this, we'll take a small detour through existing solutions and why I think there is a difference. Personal assistants have been a series of new devices like Alexa, Echo, Google-home, Siri, Bixby and a few others. These are stand-alone devices, usually with their own application API. There is great potential for such devices to interface with the Internet of Things (IoT), ordering onlin...