CARY, N.C. -- Software can translate foreign languages, turn spoken voice into words on a page and understand e-mail well enough to automatically type customized replies. As programmers continue ...