Systems and methods for identifying and suggesting emoticons
First Claim
1. A computer-implemented method, comprising:
- receiving text entered by a user;
determining a first sentiment of the text;
searching emoticons in a corpus of emoticons,wherein each emoticon comprises a visual representation of the emoticon and is associated with a respective second sentiment;
identifying one of the emoticons as a candidate for insertion into the text based on a score indicating relevance between the first sentiment of the text and the respective second sentiment of the candidate emoticon;
providing the candidate emoticon for selection by the user;
receiving the selection of the candidate emoticon by the user; and
inserting the selected emoticon into the text.
6 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are provided for suggesting emoticons for insertion into text based on an analysis of sentiment in the text. An example method includes: determining a first sentiment of text in a text field; selecting first text from the text field in proximity to a current position of an input cursor in the text field; identifying one or more candidate emoticons wherein each candidate emoticon is associated with a respective score indicating relevance to the first text and the first sentiment based on, at least, historical user selections of emoticons for insertion in proximity to respective second text having a respective second sentiment; providing one or more candidate emoticons having respective highest scores for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving text entered by a user; determining a first sentiment of the text; searching emoticons in a corpus of emoticons, wherein each emoticon comprises a visual representation of the emoticon and is associated with a respective second sentiment; identifying one of the emoticons as a candidate for insertion into the text based on a score indicating relevance between the first sentiment of the text and the respective second sentiment of the candidate emoticon; providing the candidate emoticon for selection by the user; receiving the selection of the candidate emoticon by the user; and inserting the selected emoticon into the text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a searchable corpus of emoticons; and one or more computer processors programmed to perform operations comprising; receiving text entered by a user; determining a first sentiment of the text; searching emoticons in the corpus, wherein each emoticon comprises a visual representation of the emoticon and is associated with a respective second sentiment; identifying one of the emoticons as a candidate for insertion into the text based on a score indicating relevance between the first sentiment of the text and the respective second sentiment of the candidate emoticon; providing the candidate emoticon for selection by the user; receiving the selection of the candidate emoticon by the user; and inserting the selected emoticon into the text. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An article, comprising:
a non-transitory computer-readable medium having instructions stored thereon that when executed by one or more computer processors cause the computer processors to perform operations comprising; receiving text entered by a user; determining a first sentiment of the text; searching emoticons in a corpus of emoticons, wherein each emoticon comprises a visual representation of the emoticon and is associated with a respective second sentiment; identifying one of the emoticons as a candidate for insertion into the text based on a score indicating relevance between the first sentiment of the text and the respective second sentiment of the candidate emoticon; providing the candidate emoticon for selection by the user; receiving the selection of the candidate emoticon by the user; and inserting the selected emoticon into the text.
Specification