1. A device, comprising: a processor; and a memory having instruction stored thereon which, when executed by the processor, cause the processor to perform operations, comprising: receiving a voice message; identifying a sender of the voice message; selecting an abbreviation library associated with the sender of the voice message; producing a text representation of the voice message; and compacting the text representation using the selected abbreviation library to produce a compact text representation, wherein the compact text representation includes an abbreviation from the selected abbreviation library, and wherein an extent to which the voice message is compacted is based on network capacity.