write spec and source for cmu dictionary parser