Specialized software that analyzes texts entered in as data. CAT software breaks entered text into segments, translates these, and saves both the source and target segments. As the human translator works through a text the CAT software offers the translations in its database as options to be inserted into the translation.