1. A non-transitory computer-readable medium comprising a plurality of computer instructions executable by a computing device, wherein, when executed, the plurality of computer instructions cause the computing device to at least: obtain a text block; identify a series of characters within the text block according to at least one rule, the series of characters being a subset of the text block; bind the series of characters to generate a text unit; assign a label to the text unit based at least upon content in the text unit, wherein the label specifies that the text unit is a particular class of text unit; encode the text block to generate an encoded text block, wherein the encoded text block specifies the label for the text unit and comprises a first signal that instructs an application to: cause an entirety of the series of characters in the text unit to be selected in response to a first selection of a subset of the series of characters; and cause a text format of the text unit to be visually contrasted from a remainder of the text in the text block; decode the encoded text block to generate a decoded text block, the decoded text block comprising the series of characters bound as the text unit; and encode, in response to a second selection of the subset of the series of characters in the decoded text block, the decoded text block to generate an additional encoded text block, wherein the additional encoded text block comprises metadata indicating an unbinding of the series of characters, and wherein the additional encoded text block comprises a second signal that instructs the application to: cause the label to be removed; and cause the entirety of the series of characters to be treated as being unbound.
4. The non-transitory computer-readable medium of claim 1 , wherein the label specifies that the series of characters in the text unit indicates a location.