A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to identify, by one or more processors, one or more users expected to consume media content, the media content having associated subtitle data;
- program instructions to receive a user profile associated with each of the one or more users;
- program instructions to extract one or more features from each user profile, the one or more features representative of a characteristic of the user;
- program instructions to create a group profile that is representative of features of the plurality of the one or more users said group profile being based upon the extracted features;
- program instructions to receive the subtitle data associated with the media content;
- program instructions to automatically modify one or more portions of the subtitle data based upon the group profile to generate augmented subtitle data;
- and
- program instructions to send the augmented subtitle data to a display device for being rendered in the display device,
- wherein to automatically modify the one or more portions the program instructions use a machine learning model that has been trained with training datasets associated with a plurality of one or more other users, the training datasets including a lexicon, a demographic characteristic and/or a somatic state of said one or more other users,
- wherein responsive to receiving the subtitle data and values of the features from the group profile, the program instructions compute a corresponding array of values as input to said machine learning model in order to produce an output array that contains the augmented subtitle data.