Is any there software to translate between English and Pinyin?
Not that I know of, unfortunately. There are systems that will translate between English and Chinese in characters (see the machine translation answer above). There are also some systems that convert characters to pinyin. See the Chinese text annotator. Unfortunately, both kinds of conversions are imperfect. No machine translation system can yet achieve anywhere near human quality. Also, many Chinese characters have multiple possible pronunciations, depending on the context in which they are used. So the output of any English to pinyin system would not likely be very useful. There are several programs that try to make reading Chinese easier by facilitating the look up in a dictionary of words in a Chinese text. Many people find the program Wenlin useful. With it you quickly find definitions of Chinese words along with their pinyin. Other similar tools include Clavis Sinica and my own DimSum. Also see the on-line service at Waiyu.org. What are the Chinese equivalents for the English alp