Exploring Word Patterns and Meanings