Building a Task Language for Segmentation and Recognition of User Input to Cooperative Manipulation Systems