1. One or more computer storage media having computer-executable instructions embodied thereon, that when executed, cause a computing device to perform a method for providing a contextual service in association with an input mechanism, the method comprising: receiving over a computer network, at a contextual-service provider, an input fragment from an input mechanism (“IME”) program running on a computing device, the input fragment comprising letters that do not presently constitute a full word; receiving, at the contextual-service provider, information from the IME program that describes a characteristic of an active application into which the IME program input the input fragment; determining, at the contextual-service provider, that the characteristic and the input fragment satisfy a contextual service's trigger criteria that causes a contextual service to be generated; generating content used to provide the contextual service; and communicating the content to the IME program.
4. The one or more computer storage media of claim 1 , wherein the characteristic is text within a document presently being composed on the computing device.