This document summarizes an approach to part-of-speech tagging that combines features extraction and hidden Markov models. It extracts morphological features from words to categorize closed-class words, while using hidden Markov models to determine tag probabilities for other words based on contextual meaning and previous tags. The approach was tested on a manually tagged dataset of 1409 words from a natural language processing textbook, achieving accurate part-of-speech tagging.