Rasa NLU: Open-source bot tool for natural language understanding
rasa.ai
rasa.ai
That said, from my experience, you can get surprisingly far with simple systems; for instance, queread[2] relies on graph learning and statistics.
[0]: https://github.com/mit-nlp/MITIE
[1]: https://spacy.io/
These guys have posted a nice blog post about their approach:
https://conversations.golastmile.com/do-it-yourself-nlp-for-...
They suggest that they add the word vectors in the sentence. But it seems to me that that would make the result independent of the order of words (i.e. "when does Tesco open?" and "Open Tesco when does" are the same). I thought I had tested that and it didn't work but actually I just tried saying "Tesco open does when?" to Alexa and it said "Sorry, I don't have the business hours for Tesco". Inconclusive I'd say but interesting anyway!
This may be facetious of me, since it's still fairly uncommon, but here it is.
Set up the go game, go up game the set.
State the ban law, ban the state law.
Drive the car by the park, park the car by the drive.
However I can't find any information in the docs on how comparable the results are (i.e. does it have built-in date and time entity recognition like LUIS?). Most importantly: what languages does this support? All examples are in english-only. Is it even language aware, or do you train a model in any language? I'd be very interested if this were to support languages that LUIS does not have (like my language: Dutch)
Perhaps http://sag.art.uniroma2.it/demo-software/huric/ might also provide some training data. It's annoying though I can't just download that corpus but have to email some guy first.
"language : language of your app, can be en (English) or de (German)."
It would be useful to also have very large training data sets available.
Does anyone know why rasa chose mitie/spacy and not stanfordnlp?