3 ms·
Every natural language interface eventually will be required to generate a new program. For example, if you say my parser supports query like "count number of w
by sytelus 13y ago
Every natural language interface eventually will be required to generate a new program. For example, if you say my parser supports query like "count number of words in file X", someone would want to issue a queries like "count number of words starting with character a and at most length 3 in file X" and so on.
Natural language interfaces eventually fall on its face not because parsing is really hard but rather because after you parse, how do you generate a program on the fly to solve the user's problem.
- mallamanis 13y agoIt is indeed a hard problem, but there is some research going on in this area http://people.csail.mit.edu/nkushman/papers/naacl2013.pdf http://people.csail.mit.edu/nkushman/papers/naacl2013.pdf and the application is definitely worth it, because it lowers the barrier for doing "complicated" stuff for people that are not very computer-savvy
- b6fan 13y agoThis may be why concerning of testing in ruby, dhh supports native Test::Unit instead of Cucumber [1]. 1. http://cukes.info http://cukes.info