Building Natural Language Interfaces to Web APIs
Yu Su1, Ahmed Hassan Awadallah2, Madian Khabsa2 Patrick Pantel2, Michael Gamon2, Mark Encarnacion2 1University of California, Santa Barbara, 2Microsoft Research [email protected],–hassanam,makhab,ppantel,mgamon,markenc˝@microsoft.com
ABSTRACT How many unread emails about GET-Messages{(FILTER(isRead=False), PhD application do I have? SEARCH( PhD application COUNT()} As the Web evolves towards a service-oriented architecture, ap- Ours GET-Events{(SELECT(location),TOP(1), Where is my next meeting? plication program interfaces (APIs) are becoming an increasingly ORDERBY(start,asc),FILTER(start>now)} important way to provide access to data, services, and devices. We IFTTT If I get tagged in a Facebook Trigger: Facebook.tagged_in_photo study the problem of natural language interface to APIs (NL2APIs), photo, then save it to Dropbox