Semantic and natural language processing for content categorization and routing
First Claim
1. An apparatus, comprising:
- one or more processors; and
one or more non-transitory computer-readable storage media having instructions stored thereupon which are executable by the one or more processors and which, when executed, cause the apparatus to;
receive a request at a translation management system (TMS) to perform a requested translation;
responsive to the request, obtain first data for use in performing the requested translation from one or more processing agents, wherein the first data indicates at least an alternate translation, wherein the one or more processing agents are configured to obtain second data from a data authority interface layer, and wherein the data authority interface layer is configured to obtain third data from a plurality of data authorities;
based at least in part on the first data, determine a first priority level associated with the requested translation, the first priority level indicating a higher priority than a second priority level associated with a different requested translation;
based at least in part on the first data indicating the alternate translation, determine whether the requested translation is to be performed; and
based at least in part on the first priority level and determining that the requested translation is not to be performed, provide the alternate translation to the TMS.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
96 Citations
20 Claims
-
1. An apparatus, comprising:
- one or more processors; and
one or more non-transitory computer-readable storage media having instructions stored thereupon which are executable by the one or more processors and which, when executed, cause the apparatus to; receive a request at a translation management system (TMS) to perform a requested translation; responsive to the request, obtain first data for use in performing the requested translation from one or more processing agents, wherein the first data indicates at least an alternate translation, wherein the one or more processing agents are configured to obtain second data from a data authority interface layer, and wherein the data authority interface layer is configured to obtain third data from a plurality of data authorities; based at least in part on the first data, determine a first priority level associated with the requested translation, the first priority level indicating a higher priority than a second priority level associated with a different requested translation; based at least in part on the first data indicating the alternate translation, determine whether the requested translation is to be performed; and based at least in part on the first priority level and determining that the requested translation is not to be performed, provide the alternate translation to the TMS. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- one or more processors; and
-
8. A computer-implemented method, comprising:
-
receiving a request at a translation management system (TMS) to perform a requested translation; responsive to receiving the request, obtaining first data for use in performing the requested translation from one or more processing agents, wherein the first data indicates at least an alternate translation, wherein the one or more processing agents are configured to obtain second data from a data authority interface layer, and wherein the data authority interface layer is configured to obtain third data from a plurality of data authorities; based at least in part on the first data, determining a first priority level associated with the requested translation, the first priority level indicating a higher priority than a second priority level associated with a different requested translation; based at least in part on the first data indicating the alternate translation, determining whether the requested translation is to be performed; and based at least in part on the first priority level and determining that the requested translation is not to be performed, providing the alternate translation to the TMS. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage media having instructions stored thereupon that are executable by one or more processors and which, when executed, cause the one or more processors to:
-
receive a request at a translation management system (TMS) to perform a requested translation; responsive to the request, obtain first data for use in performing the requested translation from one or more processing agents, wherein the first data indicates at least an alternate translation, wherein the one or more processing agents are configured to obtain second data from a data authority interface layer, and wherein the data authority interface layer is configured to obtain third data from a plurality of data authorities; based at least in part on the first data, determine a first priority level associated with the requested translation, the first priority level indicating a higher priority than a second priority level associated with a different requested translation; based at least in part on the first data indicating the alternate translation, determine whether the requested translation is to be performed; and based at least in part on the first priority level and determining that the requested translation is not to be performed, provide the alternate translation to the TMS. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification