Cognitive lexicon learning and predictive text replacement
First Claim
1. A computer-implemented method for determining a lexicon reading level of a user, the computer-implemented method comprising:
- receiving a set of email messages, each email message being previously written by the user;
generating tokens corresponding to words in the set of email messages, the tokens being identified in a word list, the word list associating words with respectively corresponding difficulty ratings;
generating a token frequency index assigned to the user, based on the tokens generated from the set of email messages;
determining the lexicon reading level of the user based on the token frequency index and a source of difficulty ratings of the tokens according to the word list;
adding the lexicon reading level of the user to a lexicon profile;
identifying, by an applet, a web page loaded by a web-browser;
retrieving, from the lexicon profile, the lexicon reading level of the user;
performing a tokenization of the web page;
generating a plurality of tokens, based on the tokenization;
determining a difficulty rating of a first token of the plurality of tokens;
determining whether the difficulty rating of the first token differs from the lexicon reading level of the user;
responsive to determining the difficulty rating of the first token exceeds the lexicon reading level of the user, replacing the first token with a replacement token;
modifying the web page to include the replacement token for the first token; and
displaying to the user the modified web page;
wherein;
the lexicon reading level of the user indicates a reading level of the user; and
the replacement token includes a synonym of the first token that is consistent with the lexicon reading level of the user according to the word list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprising of receiving a first communication content directed to a user. The first communication content includes one or a combination of the following: content read by the user and content written by the user. The method also comprises of generating tokens corresponding to the first communication content by applying natural language processing and generating a token frequency index for the user, based on the tokens generated from the first communication content. The method determines a lexicon reading level for the user, based on the token frequency index generated for the user. The lexicon reading level indicates a reading level of the user. The method adds the lexicon reading level to a lexicon profile of the user. The method modifies a second communication content by replacing tokens with synonyms of the tokens based on comparing the difficulty ratings of the tokens with the user'"'"'s lexicon reading level.
31 Citations
6 Claims
-
1. A computer-implemented method for determining a lexicon reading level of a user, the computer-implemented method comprising:
-
receiving a set of email messages, each email message being previously written by the user; generating tokens corresponding to words in the set of email messages, the tokens being identified in a word list, the word list associating words with respectively corresponding difficulty ratings; generating a token frequency index assigned to the user, based on the tokens generated from the set of email messages; determining the lexicon reading level of the user based on the token frequency index and a source of difficulty ratings of the tokens according to the word list; adding the lexicon reading level of the user to a lexicon profile; identifying, by an applet, a web page loaded by a web-browser; retrieving, from the lexicon profile, the lexicon reading level of the user; performing a tokenization of the web page; generating a plurality of tokens, based on the tokenization; determining a difficulty rating of a first token of the plurality of tokens; determining whether the difficulty rating of the first token differs from the lexicon reading level of the user; responsive to determining the difficulty rating of the first token exceeds the lexicon reading level of the user, replacing the first token with a replacement token; modifying the web page to include the replacement token for the first token; and displaying to the user the modified web page; wherein; the lexicon reading level of the user indicates a reading level of the user; and the replacement token includes a synonym of the first token that is consistent with the lexicon reading level of the user according to the word list. - View Dependent Claims (2)
-
-
3. A computer program product determining a lexicon reading level of a user, the computer program product comprising:
one or more computer-readable storage media, and program instructions stored on the one or more computer-readable storage media, executable by one or more processors, the stored program instructions comprising; program instructions to receive a set of email messages, each email message being previously written by the user; program instructions to generate tokens corresponding to words in the set of email messages, the tokens being identified in a word list, the word list associating words with respectively corresponding difficulty ratings; program instructions to generate a token frequency index assigned to the user, based on the tokens generated from the set of email messages; program instructions to determine the lexicon reading level of the user based on the token frequency index and a source of difficulty ratings of the tokens according to the word list; program instructions to add the lexicon reading level to a lexicon profile of the user; program instructions to identify, by an applet, a web page loaded by a web-browser; program instructions to retrieve, from the lexicon profile, the lexicon reading level; program instructions to perform a tokenization of the web page; program instructions to generate a plurality of tokens, based on the tokenization; program instructions to determine a difficulty rating of a first token of the plurality of tokens; program instructions to determine whether the difficulty rating differs from the lexicon reading level; program instructions to, responsive to determining the difficulty rating of the first token exceeds the lexicon reading level, replace the first token with a replacement token; program instructions to modify the web page to include the replacement token for the first token; and program instructions to display to the user the modified web page; wherein; the lexicon reading level indicates a reading level of the user; and the replacement token includes a synonym of the first token that is consistent with the lexicon reading level according to the word list. - View Dependent Claims (4)
-
5. A computer system determining a lexicon reading level of a user, the computer system comprising:
-
one or more computer processors; one or more computer readable storage device; program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising; program instructions to receive a set of email messages, each email message being previously written by the user; program instructions to generate tokens corresponding to words in the set of email messages, the tokens being identified in a word list, the word list associating words with respectively corresponding difficulty ratings; program instructions to generate a token frequency index assigned to the user, based on the tokens generated from the set of email messages; program instructions to determine the lexicon reading level of the user based on the token frequency index and a source of difficulty ratings of the tokens according to the word list; program instructions to add the lexicon reading level to a lexicon profile of the user; program instructions to identify, by an applet, a web page loaded by a web-browser; program instructions to retrieve, from the lexicon profile, the lexicon reading level; program instructions to perform a tokenization of the web page; program instructions to generate a plurality of tokens, based on the tokenization; program instructions to determine a difficulty rating of a first token of the plurality of tokens; program instructions to determine whether the difficulty rating differs from the lexicon reading level of the user; program instructions to, responsive to determining the difficulty rating of the first token exceeds the lexicon reading level, replace the first token with a replacement token; program instructions to modify the web page to include the replacement token for the first token; and program instructions to display to the user the modified web page; wherein; the lexicon reading level indicates a reading level of the user; and the replacement token includes a synonym of the first token that is consistent with the lexicon reading level. - View Dependent Claims (6)
-
Specification