This document discusses a probabilistic approach to string transformation and describes four modules: 1) approximate string search, 2) candidate selection for spelling error correction, 3) candidate generation for spelling error correction, and 4) query reformulation. It presents a new statistical learning approach to string transformation and describes how this approach can be applied to spelling error correction of queries and query reformulation for web search.