Machine learning methods for sign language recognition: A critical review and analysis