Assignment Problems for Optimizing Text Input