neural-phrasex (npm): Matches a given phrase to the best match in a database and determines the wildcards using a slot filler.  This is like a regex, but much more flexible for phrase matching and alignment.
Keywords: regex|misspellings|slot filling|chatbot|tensorflow|phrase|matching|embeddings|knn|language model|one shot learning|intent|ai|machine learning|semantic|sentence embeddings|search|information extraction