Text this: Two-Sided Matching Decision-Making in an Incomplete and Heterogeneous Context: A Optimization-Based Method