Learning Micromanipulation, Part 1: An Approach Based on Multidimensional Ability Inventories and Text Mining.