Computer-assisted translation (CAT) refers to the use of translation software by a professional human translator. This translation memory software allows the comparison of translations stored and organised in a database created from previously translated texts. CAT is therefore there to help the expert translator, whereas machine translation generates the entire translated text via software (such as Google Translate), without human intervention.