Emoji word sense disambiguation
US-2018336184-A1 · Nov 22, 2018 · US
US11074398B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11074398-B2 |
| Application number | US-201816126707-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 12, 2018 |
| Priority date | Oct 12, 2018 |
| Publication date | Jul 27, 2021 |
| Grant date | Jul 27, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A first method includes identifying a potential emoji annotation for a selected context within a text source, validating the potential emoji, determining whether the validated emoji annotation is within an emoji annotation list for the selected context, and adding the validated emoji annotation to the emoji annotation list for the selected context responsive to determining that the validated emoji annotation is not within the emoji annotation list for the selected context. A second method includes adding an emoji annotation written in a first language to an emoji annotation list corresponding to the first language, translating the emoji annotation written in the first language to a second language to produce an emoji annotation written in the second language, and adding the emoji annotation written in the second language to an emoji annotation list corresponding to the second language. Corresponding apparatii, computer program products and computer systems are also disclosed herein.
Opening claim text (preview).
What is claimed is: 1. A method for dynamically building an emoji annotation list, the method comprising: determining a context for a particular emoji character within a text source; identifying a potential emoji annotation for the determined context within the text source, wherein the potential emoji annotation comprises text in a language associated with the determined context; determining a matching emoji character within an annotation list that corresponds to the potential emoji annotation to produce a validated emoji annotation for the matching emoji character, wherein: the matching emoji character matches the particular emoji character based on the determined context, and the validated emoji annotation comprises a text-based description of the matching emoji character; determining whether the validated emoji annotation for the matching emoji character is within an emoji annotation list for the determined context; and adding the validated emoji annotation for the matching emoji character to the emoji annotation list for the determined context responsive to determining that the validated emoji annotation for the matching emoji character is not within the emoji annotation list for the determined context, wherein the emoji annotation list for the determined context associates the validated emoji annotation with the matching emoji character. 2. The method of claim 1 , wherein the determined context corresponds to one or more of the language, a dialect, a locale, a culture, a user profile, a user affiliation, and a geographic region. 3. The method of claim 1 , further comprising tracking usage of entries within the emoji annotation list to produce annotation usage information. 4. The method of claim 3 , further comprising sorting the emoji annotation list according to the annotation usage information. 5. The method of claim 1 , further comprising translating the text of the validated emoji annotation for the matching emoji character to a different language. 6. A computer program product for dynamically building an emoji annotation list, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to conduct a method comprising: determining a context for a particular emoji character within a text source; identifying a potential emoji annotation for the determined context within the text source, wherein the potential emoji annotation comprises text in a language associated with the determined context; determining a matching emoji character within an annotation list that corresponds to the potential emoji annotation to produce a validated emoji annotation for the matching emoji character, wherein: the matching emoji character matches the particular emoji character based on the determined context, and the validated emoji annotation comprises a text-based description of the matching emoji character; determining whether the validated emoji annotation for the matching emoji character is within an emoji annotation list for the determined context; and adding the validated emoji annotation for the matching emoji character to the emoji annotation list for the determined context responsive to determining that the validated emoji annotation for the matching emoji character is not within the emoji annotation list for the determined context, wherein the emoji annotation list for the determined context associates the validated emoji annotation with the matching emoji character. 7. The computer program product of claim 6 , wherein the determined context corresponds to one or more of the language, a locale, a culture, a user profile, a user affiliation, and a geographic region. 8. The computer program product of claim 6 , wherein the method further comprises tracking usage of entries within the emoji annotation list to produce annotation usage information. 9. The computer program product of claim 8 , wherein the method further comprises sorting the emoji annotation list according to the annotation usage information. 10. The computer program product of claim 6 , wherein the method further comprises translating the text of the validated emoji annotation to a different language. 11. A method for dynamically building an emoji annotation list, the method comprising: adding a first emoji annotation to a particular emoji character, the first emoji annotation comprising a first text-based description of the particular emoji character; adding the first emoji annotation to a first emoji annotation list corresponding to a first context associated with the first language, wherein: the first text-based description is written in a first language, and the first emoji annotation list corresponds to the first context and associates the first emoji annotation written in the first language with the first context of the particular emoji character; translating the first emoji annotation written in the first language to a second emoji annotation written in a second language to produce the second emoji annotation written in the second language for the particular emoji character in response to determining a change in context from the first context to a second context associated with the second language for the particular emoji character; and adding the second emoji annotation written in the second language to a second emoji annotation list corresponding to the second context associated with the second language, wherein: the second emoji annotation comprises a second text-based description of the particular emoji character, the second text-based description is written in the second language, and the second emoji annotation list corresponds to the second context and associates the second emoji annotation written in the second language with the second context of the particular emoji character. 12. The method of claim 11 , further comprising tracking usage of entries within the first emoji annotation list corresponding to the first language to produce annotation usage information. 13. The method of claim 12 , further comprising sorting the first emoji annotation list according to the annotation usage information. 14. The method of claim 11 , further comprising translating the first emoji annotation written in the first language to a third emoji annotation written in a third language. 15. The method of claim 11 , further comprising determining whether the first emoji annotation written in the first language is within the first emoji annotation list for the first language.
Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title
using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title
using metadata automatically derived from the content · CPC title
Annotation, e.g. comment data or footnotes · CPC title
Ensuring data consistency and integrity · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.