2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2017
DOI: 10.1109/ase.2017.8115694
|View full text |Cite
|
Sign up to set email alerts
|

Programming bots by synthesizing natural language expressions into API invocations

Abstract: At present, bots are still in their preliminary stages of development. Many are relatively simple, or developed ad-hoc for a very specific use-case. For this reason, they are typically programmed manually, or utilize machine-learning classifiers to interpret a fixed set of user utterances. In reality, real world conversations with humans require support for dynamically capturing users expressions. Moreover, bots will derive immeasurable value by programming them to invoke APIs for their results. Today, within … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 24 publications
(16 citation statements)
references
References 14 publications
0
12
0
Order By: Relevance
“…", the intent is to know the commits that modified the Utilities file. One of the approaches (e.g., [53]) to extract the intents is to use Word Embeddings more preciously Word2Vec model [33]. The model takes a text corpus as input and outputs a vector space where each word in the corpus is represented by a vector.…”
Section: Intent Extractormentioning
confidence: 99%
“…", the intent is to know the commits that modified the Utilities file. One of the approaches (e.g., [53]) to extract the intents is to use Word Embeddings more preciously Word2Vec model [33]. The model takes a text corpus as input and outputs a vector space where each word in the corpus is represented by a vector.…”
Section: Intent Extractormentioning
confidence: 99%
“…The assumption here is that user provides all the required information (e.g. slots 4 /values) at once, in one single utterance [30]. Thus, each utterance from user (e.g.…”
Section: Human-chatbot Conversationsmentioning
confidence: 99%
“…Little and Miller [11] generate Java code from a set of brief keywords. Some synthesis approaches are focused on particular domains or technologies: e.g., SQL query generation [12], smartphone automation script synthesis [13], bot API invocations [14]. All of the mentioned approaches perceive APIs as black boxes, which are already designed.…”
Section: Related Workmentioning
confidence: 99%