摘要 |
<p>A computer-aided writing system offers assistance to a user writing in a non-native language, without requiring the user to divert attention away from the entry task. When the user is unsure of a word's spelling or whether the word is appropriate, the user may enter a corresponding native word directly in line with the ongoing sentence. An error tolerant spelling tool accepts the native word and derives the most probable non-native word for the given context. The spelling tool consults a bilingual dictionary to determine possible non-native word translation candidates, a non-native language model (e.g., a trigram language model) to generate probabilities associated with the candidates given the current sentence context, and a translation model to generate probabilities of how likely a certain native word was intended given the non-native word candidates. From these probabilities, the spelling tool determines the most probable non-native word translation and substitutes the non-native word for the native input string.</p> |