1. A method of entering text into a software application resident on a mobile communication facility comprising: recording speech presented by a user using a mobile communication facility resident capture facility; transmitting the recording through a wireless communication facility to a speech recognition facility; transmitting information relating to the software application to the speech recognition facility; generating results utilizing the speech recognition facility independent of a structured grammar based at least in part on the information relating to the software application and the recording; transmitting the results to the mobile communications facility; loading the results into the software application; and adapting the speech recognition facility based on usage.