Text correction for dyslexic users on an online social network
First Claim
1. A method comprising, by one or more computing systems:
- identifying a plurality of dyslexic users on an online social network, wherein the plurality of dyslexic users are identified based on a set of content objects posted by the dyslexic users over a particular time period, the content objects posted by the dyslexic users comprising one or more of word-level errors or sentence-level errors;
training a machine-learning model for text correction using a corpus of social network data, the social network data comprising at least the set of content objects posted by the dyslexic users with one or more of word-level errors or sentence-level errors, and a corresponding set of corrected content objects that are posted to replace the posted set of content objects;
receiving, from a client system associated with a first user of an online social network, a text string, the text string comprising one or more errors;
transforming, using an encoder of the machine-learning model, the text string into a vector representation;
generating, using a decoder of the machine-learning model, a corrected text string from the vector representation, wherein the corrected text string has the one or more errors removed; and
sending, to the client system associated with the first user, instructions for presenting the corrected text string.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes identifying a plurality of dyslexic users on an online social network. The plurality of dyslexic users may be identified based on content objects posted by these users over a particular time period, where the content objects may include one or more of word-level errors or sentence-level errors. A machine-learning model may be trained for text correction using a corpus of social network data, which may include at least the content objects with one or more of word-level errors or sentence-level errors, and a corresponding set of corrected content objects. A text string including one or more errors may be received from a client system associated with a first user. The text string may be transformed into a vector representation using an encoder of the machine-learning model. A corrected text string may be generated from the vector representation using a decoder of the machine-learning model.
-
Citations
20 Claims
-
1. A method comprising, by one or more computing systems:
-
identifying a plurality of dyslexic users on an online social network, wherein the plurality of dyslexic users are identified based on a set of content objects posted by the dyslexic users over a particular time period, the content objects posted by the dyslexic users comprising one or more of word-level errors or sentence-level errors; training a machine-learning model for text correction using a corpus of social network data, the social network data comprising at least the set of content objects posted by the dyslexic users with one or more of word-level errors or sentence-level errors, and a corresponding set of corrected content objects that are posted to replace the posted set of content objects; receiving, from a client system associated with a first user of an online social network, a text string, the text string comprising one or more errors; transforming, using an encoder of the machine-learning model, the text string into a vector representation; generating, using a decoder of the machine-learning model, a corrected text string from the vector representation, wherein the corrected text string has the one or more errors removed; and sending, to the client system associated with the first user, instructions for presenting the corrected text string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
identify a plurality of dyslexic users on an online social network, wherein the plurality of dyslexic users are identified based on a set of content objects posted by the dyslexic users over a particular time period, the content objects posted by the dyslexic users comprising one or more of word-level errors or sentence-level errors; train a machine-learning model for text correction using a corpus of social network data, the social network data comprising at least the set of content objects posted by the dyslexic users with one or more of word-level errors or sentence-level errors, and a corresponding set of corrected content objects that are posted to replace the posted set of content objects; receive, from a client system associated with a first user of an online social network, a text string, the text string comprising one or more errors; transform, using an encoder of the machine-learning model, the text string into a vector representation; generate, using a decoder of the machine-learning model, a corrected text string from the vector representation, wherein the corrected text string has the one or more errors removed; and send, to the client system associated with the first user, instructions for presenting the corrected text string. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;identify a plurality of dyslexic users on an online social network, wherein the plurality of dyslexic users are identified based on a set of content objects posted by the dyslexic users over a particular time period, the content objects posted by the dyslexic users comprising one or more of word-level errors or sentence-level errors; train a machine-learning model for text correction using a corpus of social network data, the social network data comprising at least the set of content objects posted by the dyslexic users with one or more of word-level errors or sentence-level errors, and a corresponding set of corrected content objects that are posted to replace the posted set of content objects; receive, from a client system associated with a first user of an online social network, a text string, the text string comprising one or more errors; transform, using an encoder of the machine-learning model, the text string into a vector representation; generate, using a decoder of the machine-learning model, a corrected text string from the vector representation, wherein the corrected text string has the one or more errors removed; and send, to the client system associated with the first user, instructions for presenting the corrected text string. - View Dependent Claims (20)
- one or more processors; and
Specification