Although the language may vary even for similar tasks, it is possible to use clustering techniques on top of semantic relatedness to group related tasks together (see Table 4).
new speech input can be associated with one of the learned virtual apps.