 Microsoft has agreed to buy the AI and voice communications firm Nuance for 19.7 billion. The deal, expected to close at the end of the year, would value Nuance at 56 per share, implying a premium of 23 to the stocks closing price on April 9. 