Please find the implementation of Taifu at the Git repo: https://github.com/happybee9494/Taifu
We identified 35 clusters of field names used by IFTTT in event configuration during the applet generation. We used a combination of clustering techniques to generate the clusters. The generated clusters are manually verified and adjusted when necessary.
The data set includes scrapped data from the IFTTT web client.
service identifier/name
event type: trigger or action
event name
event description
ingredients (of triggers)
field names, field labels, field types, etc of each event which requires configuration
For the selected trigger service facebook, Taifu generated 35 applets. The JSON file includes 35 JSON objects including the applet generation information.
For each successful applet execution, the monitored behavior at the action clients and the IFTTT client are included in an JSON object.