SYSTEMS AND METHODS TO SUPPORT A NEW LOCALE IN A LANGUAGE MODEL
Systems and methods are presented herein for generating a new language understanding model, based on a user request. A user may input a root language and a locale into an application for generating a student language model. The application may generate the student language model and may identify a teacher language model related to the student language model. The application may compare data from the identified teacher language model to the student language model. The application may determine a subset of data from the teacher language model is not contained in the student language model. If the application determines at least a subset of data from the teacher language model is not in the student language model, the application may add at least the subset of data from the teacher language model to the student language model.
1 . A method comprising:
determining a current location and current language settings of a user device;
based on the location, identifying a target language;
identifying a model language from a plurality of model languages, the model language corresponding to the target language;
determining a subset of data in the model language that is not in the current language settings;
generating an update based on the subset of data;
providing a notification with a selectable option to download the update;
upon receiving a response selecting the option to download the update, updating the current language settings with the update.
2 . The method of claim 1 , wherein generating the update further comprises:
identifying a portion of the subset of data that meets or exceeds a level of usefulness associated with a user profile; and
generating the update based on the identified portion.
3 . The method of claim 1 , wherein the subset of data comprises at least one of language nuances, grammar, language patterns, or language use information associated with the target language.
4 . The method of claim 1 , wherein the model language is identified from a plurality of media content items, wherein at least one of the plurality of media content items incorporates language data related to at least one of the current location, a current language in the current language settings, or the target language.
5 . The method of claim 1 , further comprising:
determining a loss calculation based on a time associated with generating the update based on the subset of data, wherein the update is generated if the loss calculation does not exceed a threshold.
6 . The method of claim 1 , further comprising:
queuing the update for download;
determining that a certain amount of storage is available on the user device; and
based on the determining, causing the update to be downloaded.
7 . The method of claim 1 , further comprising:
receiving a response declining the option to download the update;
based on the response declining the option, identifying another model language from the plurality of model languages, the another model language corresponding to the target language.
8 . The method of claim 1 , further comprising:
queuing the update for download;
determining that the current language settings was updated with a second update, wherein at least a portion of the second update includes data associated with the update; and
removing the update from the queue.
9 . The method of claim 1 , wherein the model language and the target language share in common at least one of: a root language, a locale, a grammar, or a language pattern.
10 . The method of claim 1 , wherein generating the update is further based on:
providing an interactive menu comprising a selectable option to update the current language settings to the target language; and
receiving a response selecting the option from the interactive menu to update the current language settings to the target language.
11 . A system comprising:
control circuitry configured to:
determine a current location and current language settings of a user device;
based on the location, identify a target language;
identify a model language from a plurality of model languages, the model language corresponding to the target language;
determine a subset of data in the model language that is not in the current language settings;
generate an update based on the subset of data;
input/output circuitry configured to:
provide a notification with a selectable option to download the update;
and wherein the control circuitry is further configured to:
upon receiving a response selecting the option to download the update, update the current language settings with the update.
12 . The system of claim 10 , wherein the control circuitry configured to generate the update is further configured to:
identify a portion of the subset of data that meets or exceeds a level of usefulness associated with a user profile; and
generate the update based on the identified portion.
13 . The system of claim 10 , wherein the subset of data comprises at least one of language nuances, grammar, language patterns, or language use information associated with the target language.
14 . The system of claim 10 , wherein the model language is identified from a plurality of media content items, wherein at least one of the plurality of media content items incorporates language data related to at least one of the current location, a current language in the current language settings, or the target language.
15 . The system of claim 10 , wherein the control circuitry is further configured to:
determine a loss calculation based on a time associated with generating the update based on the subset of data, wherein the update is generated if the loss calculation does not exceed a threshold.
16 . The system of claim 10 , wherein the control circuitry is further configured to:
queue the update for download;
determine that a certain amount of storage is available on the user device; and
based on the determining, cause the update to be downloaded.
17 . The system of claim 10 :
wherein the input/output circuitry is further configured to:
receive a response declining the option to download the update; and
wherein the control circuitry is further configured to:
based on the response declining the option, identifying another model language from the plurality of model languages, the another model language corresponding to the target language.
18 . The system of claim 10 , wherein the control circuitry is further configured to:
queue the update for download;
determine that the current language settings were updated with a second update, wherein at least a portion of the second update includes data associated with the update; and
remove the update from the queue.
19 . The system of claim 10 , wherein the model language and the target language share in common at least one of: a root language, a locale, a grammar, or a language pattern.
20 . The system of claim 10 , wherein generating the update is further based on:
providing an interactive menu comprising a selectable option to update the current language settings to the target language; and
receiving a response selecting the option from the interactive menu to update the current language settings to the target language.