25. The system of claim 24 , wherein the weight is proportional to the degree of reliability, and wherein a larger weight causes larger adjustments to the associated word probability values.
24. A system, comprising: a machine readable storage device including a program product; and one or more processors operable to execute the program product and perform operations comprising: associating a word probability value with words in a word corpus; determining a weight based on a type of the word corpus, the weight indicating a degree of reliability for updating an existing input method editor dictionary using the word corpus; identifying sentences in a plurality of documents; determining candidate segmentations of each of the sentences based on the word corpus, each candidate segmentation having one or more segments that define words forming the sentence; determining a segmentation probability value for each of the candidate segmentations; determining a weighted segmentation probability value for each segmentation probability value based on the weight; determining a soft-count value for each word based on the weighted segmentation probability values of the candidate segmentations in which the word appears and a number of occurrences of the word in the candidate segmentations in which the word appears; iteratively adjusting the associated word probability value for each word in the word corpus based on the soft-count value for the word; and updating the existing input method editor dictionary by iteratively adding a plurality of words from the word corpus and their respective associated word probability values to the existing input method editor dictionary, wherein the plurality of words from the word corpus are words having the highest associated word probability values.