With the probable arrival of builtin slots (for number, date, time, duration, etc.) the extracted text for these slots will need to be parsed to actionable values.
It would be pretty awesome to get a real date when saying tomorrow at six pm for example.
The Duckling library looks perfect for the job.
The Facebook updated version uses Haskell (instead of Clojure).
There is an interesting python library that plugs directly Facebook’s Duckling (still experimental but should easily be improved).
Thanks! The plan is for Kaldi-based profiles to use grammar slots in 2.5, and for the other speech systems (pocketsphinx, DeepSpeech, Julius) to use slot programs. There’s still some work to do to make them more efficient, but it should be fine for small cases right now.