Text this: Hybrid sampling and random forest machine learning approach for software detect prediction