Jul 19, 2020NLPCraft 0.6.2Apache NLPCraft community is announcing NLPCraft 0.6.2 — intermediate release that addressed licensing issues related to the official Apache release requirements. Some of the changes include the refactoring of prepackaged configurations for spelling and geographical subsystem (spelling and GEO enrichers). If you are currently running NLPCraft 0.5.0 …Nlpcraft1 min readNlpcraft1 min read
May 1, 2020Introducing Apache NLPCraft 0.5 — open-source API to convert natural language into actionsSome of you may have known that NLPCraft project has entered incubation phase at Apache Software Foundation (ASF), the same open-source body that is responsible for many enterprise-grade projects like Hadoop, Kafka, Ignite, Spark, etc. …NLP2 min readNLP2 min read
Published inChatbots Life·Jul 26, 2019Short-Term Memory: maintaining conversation contextIn this article, I’ll try to give a high-level overview of STM — Short-Term Memory, a technique used to maintain conversational context in Apache NLPCraft. Maintaining the proper conversation context — remembering what the current conversation is about — is essential for all human interaction and thus essential for computer-based…Artificial Intelligence9 min readArtificial Intelligence9 min read
Jul 16, 2019Light switch with Natural Language InterfaceIn this blog I’ll show how to build a natural language interface for a typical home light switch so that you could turn the lights on and off with simple commands like Turn off all the lights, please or Get the lights on in the kids bedroom. We’ll concentrate on…Artificial Intelligence4 min readArtificial Intelligence4 min read
Published inChatbots Life·Sep 27, 2018Here’s Why Developing Natural Language Interface Is HardIn this article I would like to show why NLI (Natural Language Interface) is often so hard to do. To illustrate this idea I’ll use a semi-trivial example to show that even for this simple use case the natural language interface presents a formidable problem to solve. Any Chance Of Rain? For our example…Bots6 min readBots6 min read
Published inChatbots Life·Jul 29, 2018Natural Language Interface In EnterpriseWhy enterprise application companies should take a cue from Apple Siri and Google Assistant — Enterprise applications is the next frontier in adoption of natural language interfaces. Unlike consumer tech, e-commerce and various chatbots where NLP/U is more of technical novelty, the world of enterprise is a killer ground for natural language interfaces. A need for unified interface One of the key unique properties of natural language is the fact…Artificial Intelligence5 min readArtificial Intelligence5 min read
Published inChatbots Life·Jul 24, 2018The Problem With Conversational Interfaces: The ConversationHere are my thoughts on the role of conversation in NLU/P systems. — This title probably looks contrarian at a glance (so is my last post) but I truly believe we are largely misunderstanding what a natural language interface to our applications should look like. What is the conversation? Let’s define what we mean by conversation in the context of NLU/P systems. First off, conversation happens between…Artificial Intelligence6 min readArtificial Intelligence6 min read
Jul 18, 2018The Future AI-Based CX Has Nothing To Do With ChatbotsAs a developer and co-founder at DataLingvo I’m frequently dumbfounded about a barrage of chatbot related paid articles, blogs, white papers, and “studies”. …Messaging4 min readMessaging4 min read
Jul 8, 2018Short-Term Memory In Natural Language ProcessingIn this blog I’ll talk about what is short-term memory (STM) and how it is used to maintain conversational context in NLP/NLU pipelines. Conversation Context It is surprising how it is non-trivial to train the machine to understands and maintain the context of the conversation. As humans, this comes absolutely naturally to…Artificial Intelligence5 min readArtificial Intelligence5 min read
Published inChatbots Life·Jun 29, 20183 Myths of Conversational ChatbotsFew thoughts on conversational chatbot from reading too much marketing material lately. Although it’s a tongue-in-cheek entry it’s sort of highlights what a casual observer is being bombarded with on day to day basis in NLP/chatbot world. It is written from the perspective of someone working on NLP/NLU and conversational…Chatbots5 min readChatbots5 min read