A Method For Suggesting Candidate Words As Replacements For An Input String Received At An Electronic Device
AssigneeWhat3Words Limited
InventorMohan Ganesalingam
Life of this patent
Estimating the term…
Loading patent…
AssigneeWhat3Words Limited
InventorMohan Ganesalingam
Estimating the term…
Provided is a computer implemented method for suggesting one or more candidate words from a list of words based on an input string received at an electronic device. Preferably, the list of words comprises an ordered list of words. The method comprises a first step of providing an array in memory for receiving edit distance values between initial substrings of the input string and initial substrings of each word in a set of some or all of the words in the list of words. The method includes applying an edit distance algorithm comparing a selected word to a received input string in order to obtain the aforementioned edit distance values. The selected word may comprise an empty string of no characters. The method includes determining for one or more words of the set of words a number of characters K by which it overlaps with a prefix of a previously considered word and retaining edit distance values in said memory array for said word being considered using some or all of the edit distance values for the K prefix characters of the previously considered word. From the edit distance values, it is possible to identify one or more candidate words from the word list as a replacement for the received input string in a fast and efficient manner.
A computer implemented method for suggesting one or more candidate words from a list of words based on an input string received at an electronic device, said method comprising the steps of:
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
An electronic device for suggesting one or more candidate words from a list of words based on an input string received at said electronic device, the device comprising:
(canceled)
(canceled)
A non-transitory computer readable medium storing machine readable instructions executable by a processor of a server for implementing the steps of the method comprising:
Dependencies are inferred from the claim text.