1. A system including a computer processor for parsing a piece of text into one or more phrases which characterize the piece of text, the system comprising: a buffer, configured for storing one or more words from the piece of text until a break character is identified; a parser that extracts at least one of the one or more words from the buffer when the break character is identified and which stores at least one of the at least one extracted words as a phrase in a memory based on a type of the break character identified, wherein the parser further extracts additional occurrences of the at least one extracted words from the piece of text after the buffer is parsed.