Please download the dossier by clicking on the dossier button x
×

Method for fast retrieval of phonetically similar words and search engine system therefor

  • US 10,409,861 B2
  • Filed: 05/09/2016
  • Issued: 09/10/2019
  • Est. Priority Date: 05/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of phonetically retrieving words from a source file that is associated with an index file, the index file containing a record for each word to be tested for phonetic similarity, the record having a primary string of letters and secondary strings of letters from the word, the ith secondary string generated by omitting the ith letter from the primary string, the method comprising:

  • receiving by a search system from a user device a word to be searched, the word becoming a search argument;

    generating by the search system a primary string of letters and secondary strings of letters from the search argument, the argument'"'"'s ith secondary string generated by omitting the ith letter from the argument'"'"'s primary string;

    searching the records'"'"' primary strings for equivalence with the argument'"'"'s primary string and marking records containing equivalent primary strings;

    searching each record'"'"'s ith secondary string for equivalence with the argument'"'"'s ith secondary string and marking records containing equivalent ith secondary strings;

    searching each secondary string of each record for equivalence with the argument'"'"'s primary string and marking records containing equivalent secondary strings;

    searching the records'"'"' primary strings for equivalence with each of the argument'"'"'s secondary strings and marking records containing equivalent primary strings;

    generating one or more tertiary strings of letters from the search argument, the argument'"'"'s ith tertiary string formed from the argument'"'"'s primary string by transposing the ith letter with the (i+1)th letter of the argument'"'"'s primary string;

    searching the records'"'"' primary strings for equivalence with each of the argument'"'"'s tertiary strings and marking records containing equivalent primary strings; and

    for each marked record, retrieving the word from the source file that is associated with the marked record in the index file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×