A review of machine learning algorithms for archival applications