Abstract:
A computer-implemented method can include receiving an input via a first keyboard associated with a first language. The method can include determining a first character string based on the input and the first keyboard. The method can include determining a first probability score indicative of a likelihood that the first character string is appropriate in the first language. The method can include determining a second character string based on the input and a second keyboard associated with a second language when the first probability score is less than a first threshold. The method can include determining a second probability score indicative of a likelihood that the second character string is appropriate in the second language. Based on the probability scores, the method can also include generating an output including at least one of the first and character strings.