- Number
- 9753915
- Published
- 2017-09-05
- Filed
- 2015-08-06
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- Sakashita; Tadashi George et al.
- CPC
- G06F40/129; G06F40/55; G06F40/51
- Verdict
- Set aside linguistic analysis and correction - generic NLP
- Source
- Google Patents · FreePatentsOnline
Abstract
Methods, computer program products, and systems for correcting a glyph in a translated text are described. In one embodiment, the method includes identifying a first form of a first glyph in a translation text having a plurality of contextual properties and analyzing, by the processor, the first form of the first glyph with reference to one or more glyph form tables comprising a plurality of forms of the first glyph based, at least in part, on the plurality of contextual properties.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) FIG. 1 is a functional block diagram of a linguistic evaluation system.(2) FIG. 2is a flowchart illustrating a method of correcting location based glyph form errors.(3) FIG. 3 is a flowchart illustrating a method of correcting contextual based glyph form errors.(4) FIG. 4 is an example of a location based glyph form table.(5) FIG. 5A is an example of computer program instructions for correcting location based glyph form errors.(6) FIG. 5B is an example of computer program instructions for correcting glyph form errors.(7) FIG. 6 is a functional block diagram of exemplary components of the linguistic evaluation system of FIG. 1.OVERVIEW(8) Embodiments described herein are directed to the identification and correction of errors in translations to contextual based languages employing glyphs whose forms and/or meanings depends on certain contextual properties, such as the locations and/or contexts in which they are used. As used herein, “contextual based language” means any language that includes one or more glyphs having different forms depending on the context in which it is used. Examples of contextual based languages include Arabic, Hebrew, Chinese, and Japanese, among others. Contextual based languages can be contrasted with non-contextual based languages, such as English, in which the form of a letter is independent of the context in which it is used (e.g., the letter “a” always appears the same regardlessof the context in which it is u
Claims
1. A method for correcting/translating contextual language content comprising: identifying, by a processor, a first form of a first glyph having a plurality of contextual properties in the contextual language content; storing, by the processor, a plurality of buffer glyphs in a storage device, wherein the plurality of buffer glyphs surround the first glyph in the translated text;determining, by the processor, the plurality of contextual properties of the first glyph based on the plurality of buffer glyphs; and analyzing, by the processor, the first form of the first glyph with reference to one or more glyph form tables comprising a plurality of forms of the first glyph based, at least in part, on the plurality of contextual properties, wherein analyzing the first form of the first glyph comprises: determining, by the processor, a second form of the first glyph based, at least in part, on the one or more tables and the contextual properties; and indicating, by the processor, a corrected form of the first glyph.
7. A computer program product for correcting a symbol in a translated text comprising: a non-transitory, machine readable storage device having computer program instructions stored thereon for execution by a processor, the program instructions comprising:program instructions to identify a symbol having a plurality of contextual properties in a translation text; program instructions to store a plurality of buffer symbols in a storage device, wherein the plurality of buffer symbols surround the symbol in the translated text; program instructions to determine the contextual properties of the symbol based on the plurality of buffer symbols; program instructions to compare a first appearance of the symbol to one or more tables describing a plurality of appearances of the symbol based, at least in part, on the plurality of contextual properties; program instructions to determine a second appearance of the symbol based, at least in part, on the one or more tables andthe contextual properties; and program instructions to replace the first appearance of the symbol with the second appearance of the symbol in the translated text.
13. A system forcorrecting a character in a translated text comprising: one or more processors; and a non-transitory, machine readable storage device having computer program instructions stored thereon for execution by a processor, the program instructions comprising: program instructions to identify a first style of a character having a plurality of contextual properties in a translation text; program instructions to store a plurality of environmental characters in a storage device, wherein the plurality of environmental characters surround the character in the translated text; program instructions to determine the contextual propertiesof the character based on the plurality of environmental characters; program instructionsto compare the character to one or more data structures stored in the storage device and describing a plurality of styles of the character based, at least in part, on the plurality of contextual properties; program instructions to determine a second style of the character based, at least in part, on the one or more data structures and the contextual properties; and program instructions to replace the first style of the character with the second style of the character in the translated text.