Evaluation of machine learning-based information extraction algorithms: criticisms and recommendations