This document presents a semi-supervised framework to efficiently construct statistical spoken language understanding resources with low cost. It generates context patterns from a small set of seed entities and unlabeled utterances. These patterns are used to extract new entities by aligning utterances and replacing entity labels. Extracted entities above a score threshold are added back to the seed set, repeating the process. An evaluation on a corpus achieved high precision and recall in extracting city names, months, and day numbers with this method.