Abstract: A natural language processing system for processing digitally encoded text by utilizing a "molecular" method. This method combines words into sentences like atoms combine to form molecules. Each word in the language is treated like an atom which has particular attributes and binding characteristics. By verifying if these binding characteristics have been satisfied, it can be determined if a set of words can follow each other to form sentences of the language.