The document describes a captcha cracking system that uses machine learning techniques. It segments captcha images into characters, extracts feature vectors, and uses these in a dataset to train classification models like decision trees, neural networks, SVM, and Naive Bayes. It finds that an artificial neural network achieves the best performance with 83.8% correct classification in 10-fold cross-validation testing. The system demonstrates an intelligent way to recognize captcha patterns and crack captchas online through learning.