He taught himself to speak again with the help of RosettaStoneEnglish and his six-year-old granddaughter, but he still gets words mixed up once in a while, and apologizes often for speaking slowly.
The RosettaStone for these programmers was initially provided by Canada's parliament, which published proceedings online in French and English, allowing computers to compare identical texts in two different languages.