User interface for machine aided authoring and translation
First Claim
Patent Images
1. A computer storage medium having computer executable instructions that, when executed, perform acts comprising:
- a) obtaining a source string;
b) obtaining rules associated with the source string;
c) automatically generating one or more constraints and one or more anchor points from the rules, wherein the one or more constraints are characteristics of a string and the one or more anchor points define one or more positions within the string to which each of the one or more constraints applies;
d) automatically comparing at least one portion of the source string against the one or more constraints, the at least one portion of the source string being selected based on at least one of the one or more anchor points;
e) displaying the source string based on the comparing in act d), and, when the comparing indicates that at least one constraint is not satisfied, the displaying comprising presenting a visible indicator of at least one portion of the source string that does not satisfy at least one of the one or more constraints;
f) automatically comparing at least one portion of a translated string against the one or more constraints, the at least one portion of the translated string being selected based on at least one of the one or more anchor points;
g) displaying the translated string based on the comparing in act f), and, when the comparing indicates that at least one constraint is not satisfied, the displaying comprising presenting a visible indicator of at least one portion of the translated string that does not satisfy at least one of the one or more constraints;
h) generating a pseudo-translation of the source string;
i) correcting the pseudo-translation, producing a corrected pseudo-translation, such that the corrected pseudo-translation satisfies at least one of the one or more constraints which had been unsatisfied in the pseudo-translation generated in act h); and
j) displaying the pseudo-translation, the displaying comprising presenting a visible indicator of at least one portion of the pseudo-translation that is associated with at least one of the one or more constraints, the at least one portion being selected based on at least one of the one or more anchor points.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface and associated methods for machine aided authoring and translation is provided. The user interface can display strings and associated metadata to assist with authoring and translations. The metadata can be used to mark the strings. The metadata can include one or more constraints which correspond to evaluation criteria and one or more anchor points operable to project the constraints against a string.
-
Citations
17 Claims
-
1. A computer storage medium having computer executable instructions that, when executed, perform acts comprising:
-
a) obtaining a source string; b) obtaining rules associated with the source string; c) automatically generating one or more constraints and one or more anchor points from the rules, wherein the one or more constraints are characteristics of a string and the one or more anchor points define one or more positions within the string to which each of the one or more constraints applies; d) automatically comparing at least one portion of the source string against the one or more constraints, the at least one portion of the source string being selected based on at least one of the one or more anchor points; e) displaying the source string based on the comparing in act d), and, when the comparing indicates that at least one constraint is not satisfied, the displaying comprising presenting a visible indicator of at least one portion of the source string that does not satisfy at least one of the one or more constraints; f) automatically comparing at least one portion of a translated string against the one or more constraints, the at least one portion of the translated string being selected based on at least one of the one or more anchor points; g) displaying the translated string based on the comparing in act f), and, when the comparing indicates that at least one constraint is not satisfied, the displaying comprising presenting a visible indicator of at least one portion of the translated string that does not satisfy at least one of the one or more constraints; h) generating a pseudo-translation of the source string; i) correcting the pseudo-translation, producing a corrected pseudo-translation, such that the corrected pseudo-translation satisfies at least one of the one or more constraints which had been unsatisfied in the pseudo-translation generated in act h); and j) displaying the pseudo-translation, the displaying comprising presenting a visible indicator of at least one portion of the pseudo-translation that is associated with at least one of the one or more constraints, the at least one portion being selected based on at least one of the one or more anchor points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system including a display, a method for displaying data, the method comprising acts of:
-
a) obtaining source data, wherein the source data include a source string in a source language; b) comparing at least one portion of the source string against one or more constraints, the at least one portion being selected based on at least one of one or more anchor points, the one or more constraints being characteristics of a string and the one or more anchor points defining one or more positions within the string to which each constraint applies, wherein a constraint comprises one or more elements from the set comprising; a regular expression; a lock constraint, indicating that a character sequence in a string should not be localized; a terminology constraint, operable on the value of a character sequence in a string; and a count constraint, operable on the length of a string or on the length of a character sequence within a string; and c) generating one or more suggested values in the source language when the comparing indicates that at least one constraint is not satisfied, wherein the one or more suggested values correspond to at least one modification of the source string, producing a modified source string, such that the modified source string satisfies at least one of the one or more constraints that the source string does not satisfy, and wherein the at least one modification corresponds to at least one portion of the source string, the at least one portion being selected based on at least one of the one or more anchor points; and d) displaying the one or more suggested values on the display. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for operating a computer system, the method comprising acts of:
-
a) obtaining source data, wherein the source data include a source string; b) obtaining a constraint and an anchor point associated with the source string, the constraint being a characteristic of a string and the anchor point defining a portion of the string to which the constraint applies, wherein a constraint comprises one or more elements from the set comprising; a regular expression; a lock constraint, indicating that a character sequence in a string should not be localized; a terminology constraint, operable on the value of a character sequence in a string; a functional constraint, operable on code points in a string; and a count constraint, operable on the length of a string or on the length of a character sequence within a string; c) automatically comparing the source string against the associated constraint based on the anchor point by comparing the constraint against the portion of the source string corresponding to the anchor point; d) displaying the source string on a display; e) obtaining a target string, wherein the target string corresponds to a translation of the source string; f) automatically comparing the target string against the associated constraint based on the anchor point by comparing the constraint against the portion of the target string corresponding to the anchor point; g) displaying the target string on the display; and h) displaying information based on the comparing, and, when the comparing indicates that the constraint is not satisfied, the displaying comprises presenting a visible indicator of at least one portion of the target string that does not satisfy constraint. - View Dependent Claims (15, 16, 17)
-
Specification