CPC G06F 16/90324 (2019.01) [G06F 16/168 (2019.01); G06F 16/90335 (2019.01); G06F 16/9038 (2019.01)] | 16 Claims |
1. A method for providing autocomplete suggestions in a search interface, the method comprising:
receiving a voice input;
generating a text input by transcribing the voice input;
identifying a plurality of portions of the text input, each portion corresponding to a different attribute;
for each portion of the plurality of portions:
retrieving a plurality of suggested alternate texts for the portion;
generating for simultaneous display a user interface element containing text of the portion and the suggested alternate texts for the portion, wherein the portion has a different appearance from the suggested alternate texts for the portion;
determining a relevance score for each alternate text of the plurality of suggested alternate texts;
ordering first and second subsets of alternate texts according to the relevance score of each alternate text;
wherein the first subset, displayed above the portion of the text input, arranges the alternate texts in descending order of relevance, with the most relevant at the bottom of the first subset, and
wherein the second subset, displayed below the portion of the text input, arranges the alternate texts in descending order of relevance, with the most relevant at the top of the second subset;
receiving at least one selection of an alternate text in at least one user interface element;
generating a search query based on each portion for which no alternate text was selected and the at least one selected alternate text;
retrieving a plurality of search results based on the search query;
generating for display the plurality of search results.
|