Text this: Solving matching problems with linear programming