Threat, Explore, Barter, Puzzle: A Semantically-Informed Algorithm for Extracting Interaction Modes