Text this: Digital electronic predistortion for optical communications