A data processing apparatus includes a processor and a hierarchical data storage system, including a memory and a cache, for storing the data and the instructions in storage locations identified by physical addresses. Both the client and server can dedicate a variable number of processing resources for performing speech recognition functions. The migration scripts are to be executed on an end-user server and generate log files to be used to restart the software migration if an error occurs during the software migration. The combination between a correct answer syllable for the misrecognized syllable and the preceding syllable of the misrecognized syllable is extracted as a syllable connection.