1. For an electronic system for creating and editing an electronic document, a computer-implemented method for providing electronic commerce actions, the method comprising the steps of: receiving, in a recognizer plug-in, a string of text of the electronic document; annotating the string of text to determine whether the string includes any of a plurality of predetermined strings in the recognizer plug-in; if so, then labeling the string of text in the electronic document with a label; and providing a list of actions that may be performed to purchase a product associated with the string of text.