×

Input method editor

  • US 9,026,426 B2
  • Filed: 03/19/2009
  • Issued: 05/05/2015
  • Est. Priority Date: 03/19/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a first grapheme in a first writing system, the first grapheme representing only a portion of a first syllable in a second writing system;

    using a grapheme graph of graphemes in the first writing system to identify a first n-gram representation in the first writing system of a first morpheme in the second writing system, wherein the first n-gram representation includes the first grapheme;

    using the first n-gram representation to locate one or more first nodes in a morpheme graph, wherein each located first node in the morpheme graph represents one or more first lexical items in the second writing system, each of the one or more first lexical items represented by the first n-gram representation;

    receiving a second grapheme in the first writing system, the second grapheme representing only a portion of a second syllable in the second writing system, wherein the first grapheme represents only a portion of a third morpheme that is different from a fourth morpheme represented only in part by the second grapheme, wherein the first and second graphemes are distinct characters separated by a space in an input string;

    using the grapheme graph of graphemes in the first writing system to identify a second n-gram representation in the first writing system of a second morpheme in the second writing system, wherein the second n-gram representation includes the second grapheme;

    using the second n-gram representation to locate one or more second nodes in the morpheme graph, wherein each located second node in the morpheme graph represents one or more second lexical items in the second writing system, each of the one or more second lexical items represented by the second n-gram representation;

    generating one or more permutations of a third lexical item and a fourth lexical item, wherein the third lexical item is selected from the one or more first lexical items, and the fourth lexical item is selected from the one or more second lexical items;

    selecting a permutation from the one or more permutations based on a second score associated with each of the one or more permutations, wherein the selected permutation includes the third lexical item followed by the fourth lexical item; and

    providing the selected permutation for display on a user device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×