UNIFIED LANGUAGE MODELING FRAMEWORK FOR WORD PREDICTION, AUTO-COMPLETION AND AUTO-CORRECTION
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- receive a character of a sequence of characters;
determine a current character context based on the received character of the sequence of characters and a previous character context;
determine a current word representation based on the current character context;
determine a current word context based on the current word representation and a previous word context;
determine a next word representation based on the current word context; and
provide the next word representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for unified language modeling are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, receiving a character of a sequence of characters and determining a current character context based on the received character of the sequence of characters and a previous character context. The method further includes determining a current word representation based on the current character context and determining a current word context based on the current word representation and a previous word context. The method further includes determining a next word representation based on the current word context and providing the next word representation.
273 Citations
14 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
-
receive a character of a sequence of characters; determine a current character context based on the received character of the sequence of characters and a previous character context; determine a current word representation based on the current character context; determine a current word context based on the current word representation and a previous word context; determine a next word representation based on the current word context; and provide the next word representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
at an electronic device with one or more processors and memory; receiving a character of a sequence of characters; determining a current character context based on the received character of the sequence of characters and a previous character context; determining a current word representation based on the current character context; determining a current word context based on the current word representation and a previous word context; determining a next word representation based on the current word context; and providing the next word representation.
-
-
14. An electronic device, comprising:
-
one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a character of a sequence of characters; determining a current character context based on the received character of the sequence of characters and a previous character context; determining a current word representation based on the current character context; determining a current word context based on the current word representation and a previous word context; determining a next word representation based on the current word context; and providing the next word representation.
-
Specification