Text this: Resilient parallel similarity-based reasoning for classifying heterogeneous medical cases in MapReduce