Text this: Applying machine learning using Case-Based Reasoning (CBR) and Rule-Based Reasoning (RBR) approaches to object-oriented application framework documentation