CA2619701A1 - Translation quality quantifying apparatus and method - Google Patents

Translation quality quantifying apparatus and method Download PDF

Info

Publication number
CA2619701A1
CA2619701A1 CA002619701A CA2619701A CA2619701A1 CA 2619701 A1 CA2619701 A1 CA 2619701A1 CA 002619701 A CA002619701 A CA 002619701A CA 2619701 A CA2619701 A CA 2619701A CA 2619701 A1 CA2619701 A1 CA 2619701A1
Authority
CA
Canada
Prior art keywords
translation
source
memory device
text
executables
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002619701A
Other languages
French (fr)
Other versions
CA2619701C (en
Inventor
Michael V. Sneddon
Brian R. Chandler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Multiling Corp
Original Assignee
Multiling Corporation
Michael V. Sneddon
Brian R. Chandler
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Multiling Corporation, Michael V. Sneddon, Brian R. Chandler filed Critical Multiling Corporation
Publication of CA2619701A1 publication Critical patent/CA2619701A1/en
Application granted granted Critical
Publication of CA2619701C publication Critical patent/CA2619701C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/42Data-driven translation
    • G06F40/47Machine-assisted translation, e.g. using translation memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/51Translation evaluation

Abstract

A system (10) for automating the quality evaluation of a translation. The system (10) may include a computer (12) having a processor (14) and memory device (16) operably connected to one another. A source text in a first language may be stored within the memory device (16). A target text comprising a translation of the source text into a second language may also be stored within the memory device (16). Additionally, a plurality of executables may be stored on the memory device (16) and be configured to, when executed by the processor (14), independently identify a test sample comprising one or more blocks, each comprising a matched set having a source portion selected from the source text and a corresponding target portion selected from the target text.

Description

TRANSLATION QUALITY QUANTIFYING APPARATUS AND METHOD
BACKGROUND
1. The Field of the Invention This invention relates to language translation systems and, more particularly, to novel systems and methods for increasing the objectivity in translating and reviewing translations.
2. The Back2round Art As companies grow and expand into global markets, it becomes necessary to globalize the products, services, and supporting documentation they provide.
Each such product, service, etc. must be customized to meet the specific cultural, language, legal, and technical requirements of the target market. To be effective, this customization must be provided in a timely, economical, accurate, and repeatable manner.
A large part of the time and expense in preparing a product for a new market is spent in translating owner's manuals, advertising materials, and the like. The magnitude of this time and expense is due to the significant human effort currently required to produce quality translations. For example, currently, even after a translation is "complete," a particular level of quality can only be assured after a highly trained reviewer reads and analyzes a significant portion of the translated document.
It is difficult for a human reviewer to determine how much of what portions of a particular document he or she must read to accurately evaluate the quality of the translation. Thi,is, a reviewer may typically review and analyze more material rather than less. Typically, a reviewer will review and analyze the entire document.
Furthermore, even if one reviewer, through experience, arrives at a reasonable sampling size and frequency, that reviewer may still be unable to arrive at a repeatable result. Moreover, the sampling size and frequency used by one reviewer may be significantly different from that used by another reviewer. Accordingly, there may be significant inconsistencies within the reviewing process.
These and other inconsistences and time-consuming methods currently in use increase the cost and lower the quality of the translations produced. What is needed is an apparatus and method applying objective, automated quality control or quality assurance to the translation of all types of documents and materials. What is fin-ther needed is an apparatus and method integrating this objective quality control into a translation system overseeing and controlling all, or a substantially portion, of the translation process.

BRIEF SUMMARY OF THE INVENTION
In view of the foregoing, in accordance with the invention as embodied and broadly described herein, a method and apparatus are disclosed in one embodiment of the present invention as including a translation system comprising various components including translation assisting software, quality quantifying software, and resource managing software. A translation corps may use the tools and functionality provided by the translation assisting software to effectively and predictably translate source documents into target documents.
A reviewing corps may use the tools and functionality provided by the quality quantifying software to effectively and objectively determine the quality of the translations produced by the translation corp. The resource managing software may assist management in identifying patterns within the data gathered by the quality quantifying software and provide the framework through which changes and adjustments to the overall system, or the operation thereof, may be communicated and implemented.
In selected embodiments, a repository or database of selected information, programs, electronic documents, and the like may be used by the various software programs and included within a translation system in accordance with the present invention. For example, the translation assisting software may retrieve source (untranslated) documents from, and save target (translated) documents to, the database. Similarly, the quality quantifying software retrieves source and target documents from, and save quality data to, the database. Additionally, the resource managing software may retrieve documents and quality data from, and communicate instructions, projects, changes, and adjustments through, the database.
Operation of a translation system in accordance with the present invention may begin with the selection of a translator from a translation corps of human translators. Using translation assisting software, the translator may retrieve an untranslated, source document, translate the same, and store the resulting, translated, target document. A reviewer from the reviewing corps may then be selected.
Using quality quantifying software, the reviewer may retrieve the target document and corresponding source document and objectively evaluate the translation represented therein. In selected embodiments, this evaluation may include the application of a predetermined metric. If the translation passes evaluation with a threshold score, the target document may be finalized. Alternatively, if the translation does not receive at least the threshold score, it may receive a full edit, undergo additional evaluations, or the like.
Operation of the system may continue by storing the evaluation previously determined. Once stored, this evaluation may be combined with previously collected data and analyzed to identify patterns, for example, in document types, content types, translators, and so forth. Once patterns are identified, the allocation of resources may be refined. Suitable refinements may include individual feedback to a particular translator, general feedback to the entire translation corps, adjustment in the number, size, or type of translations allocated to particular translators, adjustments in compensation given particular translators, and the like.
The various steps or tasks for operating a translation system in accordance with the present invention may be divided among the translation assisting software, quality quantifying software, and resource managing software in any suitable manner.
For example, in selected embodiments, the translation assisting software may assist a translator in retrieving untranslated documents, translating them, and storing the resulting, translated, target document in the database. The quality quantifying software may assist a reviewer in retrieving the target document and corresponding source document, objectively evaluating the translation represented therein, and storing the evaluation in the database. The resource managing software may assist management in selecting translators, selecting reviewers, identifying patterns, and refining the allocation of resources.

BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing features of the present invention will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only typical embodiments of the invention and are, therefore, not to be considered limiting of its scope, the invention will be described with additional specificity and detail through use of the accompanying drawings in which:
Figure 1 is a schematic, block, diagram illustrating a computer system for implementing a translation system in accordance with the present invention;
Figure 2 is schematic, block, diagram providing a high-level overview of a translation system in accordance with the present invention;
Figure 3 is block diagram illustrating a possible method of operation for the translation system illustrated in Figure 2;
Figure 4 is a schematic diagram of one embodiment of a network capable of implementing a translation system in accordance with the present invention;
Figure 5 is a schematic, block, diagram illustrating one embodiment of translation assisting software comprising various possible modules and a corresponding database for storing information and records used by the translation assisting software in accordance with the present invention;
Figure 6 is a schematic, block, diagram illustrating one embodiment of quality quantifying software comprising various possible modules (e.g. typically, "executables") and a corresponding database for storing information and records used by the quality quantifying software in accordance with the present invention;
Figure 7 is a schematic, block, diagram illustrating one embodiment of a metric module for incorporation within quality quantifying software in accordance with the present invention;
Figure 8 is a graph illustrating an inverse correlation between objectivity and human intervention;
Figure 9 is a graph illustrating an inverse correlation between human intervention and automation;
Figure 10 is a block diagram illustrating various automated elements and human elements that may be include in a translation evaluation in accordance with the present invention;
Figure 11 is a block diagram illustrating various controls that may be placed on the human elements in a translation evaluation in accordance with the present invention;

Figure 12 is a schematic, block, diagram illustrating one embodiment of an error reporting module for incorporation within quality quantifying software in accordance with the present invention;
Figure 13 is a schematic, block, diagram illustrating one embodiment of an 5 output module for incorporation within quality quantifying software in accordance with the present invention;
Figure 14 is a schematic, block, diagram illustrating one method for calculating a total quality index for a translation in accordance with the present invention; and Figure 15 is a schematic, block, diagram illustrating one embodiment of resource managing software comprising various possible modules in accordance with the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
It will be readily understood that the components of the present invention, as generally described and illustrated in the drawings herein, could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of the embodiments of the systein and method of the present invention, as represented in the drawings, is not intended to limit the scope of the invention, as claimed, but is merely representative of various embodiments of the invention. The illustrated embodiments of the invention will be best understood by reference to the drawings, wherein like parts are designated by like numerals throughout.
Referring to Figure 1, an apparatus 10 or system 10 for implementing the present invention may include one or more nodes 12 (e.g., client 12, computer 12).
Such nodes 12 may contain a processor 14 or CPU 14. The CPU 14 may be operably connected to a memory device 16. A memory device 16 may include one or more devices such as a hard drive 18 or other non-volatile storage device 18, a read-only memory 20 (ROM 20), and a random access (and usually volatile) memory 22 (RAM
22 or operational memory 22). Such components 14, 16, 18, 20, 22 may exist in a single node 12 or may exist in multiple nodes 12 remote from one another.
In selected embodiments, the apparatus 10 may include an input device 24 for receiving inputs from a user or from another device. Input devices 24 may include one or more physical embodiments. For example, a keyboard 26 may be used for interaction with the user, as may a mouse 28 or stylus pad 30. A touch screen 32, a telephone 34, or simply a telecommunications line 34, may be used for communication with other devices, with a user, or the like. Similarly, a scanner 36 may be used to receive graphical inputs, which may or may not be translated to other formats. A hard drive 38 or other memory device 38 may be used as an input device whether resident within the particular node 12 or some other node 12 connected by a network 40. In selected embodiments, a network card 42 (interface card) or port 44 may be provided within a node 12 to facilitate communication through such a network 40.
In certain embodiments, an output device 46 may be provided within a node 12, or accessible within the apparatus 10. Output devices 46 may include one or more physical hardware units. For example, in general, a port 44 may be used to accept inputs into and send outputs from the node 12. Nevertheless, a monitor 48 may provide outputs to a user for feedback during a process, or for assisting two-way communication between the processor 14 and a user. A printer 50, a hard drive 52, or other device may be used for outputting information as output devices 46.
Internally, a bus 54, or plurality of buses 54, may operably interconnect the processor 14, memory devices 16, input devices 24, output devices 46, network card 42, and port 44. The bus 54 may be thought of as a data carrier. As such, the bus 54 may be embodied in numerous configurations. Wire, fiber optic line, wireless electromagnetic communications by visible light, infrared, and radio frequencies may likewise be implemented as appropriate for the bus 54 and the network 40.
In general, a network 40 to which a node 12 connects may, in turn, be connected through a router 56 to another network 58. In general, nodes 12 may be on the same network 40, adjoining networks (i.e., network 40 and neighboring network 58), or may be separated by multiple routers 56 and multiple networks as individual nodes 12 on an internetwork. The individual nodes 12 may have various communication capabilities. In certain embodiments, a minimum of logical capability may be available in any node 12. For example, each node 12 may contain a processor 12 with more or less of the other components described hereinabove.
A network 40 may include one or more servers 60. Servers 60 may be used to manage, store, communicate, transfer, access, update, and the like, any practical number of files, databases, or the like for other nodes 12 on a network 40.
Typically, a server 60 may be accessed by all nodes 12 on a network 40. Nevertheless, other special functions, including communications, applications, directory services, and the like, may be implemented by an individual server 60 or multiple servers 60.
~ 5 In general, a node 12 may need to communicate over a network 40 with a server 60, a router 56, or other nodes 12. Similarly, a node 12 may need to communicate over another neighboring network 58 in an internetwork connection with some remote node 12. Likewise, individual components may need to communicate data with one another. A communication link may exist, in general, between any pair of devices.
Referring to Figure 2, an apparatus 10 may support a translation system 62 in accordance with the present invention. Such a translation system 62 may include various components including translation assisting software 64, quality quantifying software 66, and resource managing software 68. These components 64, 66, 68 may be embodied in any number of "logical segments of code executable by a processor"
(i.e. executables) in one or more memory locations as one or more routines, libraries, or software applications.
For example, in selected embodiments, a single application may have certain functionality directed to assisting translation, other functionality directed to quality quantifying, and still other functionality directed to resource management. In other embodiments, the translation assisting software 64 may be provided by one application, the quality quantifying software 66 may be provided by another application, and the resource managing software 68 may be provided by yet another application. Likewise, all functions could be provided as routines in a library available to another application.
In general, the functionality collectively producing a translation system 62, or any of its components 64, 66, 68, may be provided by any number of applications operating on any number of nodes 12.
In selected embodiments, it may be desirable to provide a repository 70 or database 70 of selected information, programs, electronic documents, and the like accessible to one or more of the other components 62, 64, 66 of a translation system 62. For example, the translation assisting software 62 may require a location 70 from which source (untranslated) documents may be retrieved and in which target (translated) documents may be stored. Similarly, the quality quantifying software 66 may need a location 70 from which source and target documents may be retrieved and in which quality data may be stored. Additionally, the resource managing software 68 may need a location 70 from which finalized documents and quality data may be retrieved and through which instructions, projects, changes, and adjustments may be distributed for implementation.
Accordingly, in selected embodiments, a translation system 62 may include a database 70 operably connected to the other components 64, 66, 68 of the translation system 62. A database 70 may include any collection of information, instructions, data, programs, electronic documents, and the like. In selected embodiments, a database 70 may reside on the memory devices 16 of one or more nodes 12. In other embodiments, a database 70 may be concentrated to a limited number of devices and nodes 12. For example, in certain embodiments, a database 70 may comprise information, documents, etc. stored on the hard drive 18 of a single server 60 or other computer.
One or more human translators may form a translation corps 72. The expertise 74 of the translation corps 72 may be applied to the tools and functionality provided by the translation assisting software 64. Working together, the translation assisting software 64 and the translation corps 72 may effectively and predictably translate source documents into target documents.
Similarly, one or more human reviewers may form a reviewing corps 76. The expertise 78 of the reviewing corps 76 may be applied to the tools and functionality provided by the quality quantifying software 66. Working together, the quality quantifying software 66 and the reviewing corps 76 may effectively and objectively determine the quality of the translations produced by the translation corps 72 and translation assisting software 64.
Using the information gathered and stored by the quality quantifying software 66, management 80 may more accurately determine what changes or adjustments need to be made to improve the quality of the end product. In selected embodiments, the resource managing software 68 may effectively facilitate application of the expertise 82 of management 80 to the most critical issues.
For example, in certain embodiments, the resource managing software 68 may assist management in identifying patterns within the data gathered by the quality quantifying software 66. Additionally, the resource managing software 68 may provide the framework through which changes and adjustments to the overall system 62, or the operation thereof, may be communicated and implemented.
Referring to Figure 3, operation of a translation system 62 in accordance with the present invention may begin with the selection 84 of a translator from the translation corps 72. Using the translation assisting software 64, the translator may retrieve 86 an untranslated, source document, translate 88 the same, and store 90 the resulting translated, target document. In selected embodiments, the translator may store 90 the source document and target document as an associated pair. In selected embodiments, the pair may be associated by a file naming convention. In other embodiments, the pair may be associated by storing 90 both the source document and the target document within the same electronic file.
Operation of the system 62 may continue with the selection 92 of a reviewer from the reviewing corps 76. Using the quality quantifying software 66, the reviewer may retrieve 94 the target document and corresponding source document and objectively evaluate 96 the translation represented therein. In selected embodiments, objectively evaluating 96 the translation may result in the generation of a score (e.g., numeric, categorical, etc.) corresponding thereto. With such a score, a determination 98 may be made as to whether the translation passes a particular threshold of quality.
If the translation does pass the threshold score, the target document may be finalized 100. Alternatively, if the translation does not pass with at least the threshold score, other options may be assessed and selected 102.
For example, in selected embodiments, all target documents failing to meet a particular quality threshold may undergo a full edit 104. This edit 104 may include retranslation of problematic portions, correction of grammatical errors, correction of punctuation errors, correction of spelling errors, etc., or any combination thereof.
Alternatively, in certain situations, it may be beneficial to conduct additional sampling 106 and review of the target document. This sampling 106 may more accurately determine the quality of the translation. For example, it may determine whether the first evaluation 96 was truly an accurate characterization of the translation. It may also focus efforts and attention on the particular errors that may be largely responsible for decreasing the quality of the translation.

In general, any option 108 improving the quality of the translation, identifying the errors causing the undesirably low quality, and the like may be pursued.
For example, in selected embodiments, after a full edit 104, the translation may again be objectively evaluated 96 to determine a score. Accordingly, it may be determined 98 5 whether the full edit 104 has sufficiently cured the translation to pass the quality threshold.
Operation of the system 62 may continue by storing 110 the evaluation previously determined. Once stored 110, this evaluation may be combined with previously collected data and analyzed to identify 112 various patterns. For example, 10 analysis may reveal that, when translating, a particular translator from the translation corps 72 consistently makes a particular gratumatical error. Other patterns may include correlations between quality of translation and years of translation experience, technical background, document content, vocabulary, age, number of years speaking, whether either the source or target language is a native language, and the like.
Once patterns are identified 112, the allocation of resources may be refined 114. The nature of this refinement 114 may depend largely on the nature of the patterns identified. For example, if it is determined that, when translating, a particular translator from the translation corps 72 consistently makes a particular (e.g.
grammatical, context, content) error, individual feedback may be given 116 to that individual. This feedback may educate the translator and reduce or eliminate the recurrence of that error in his or her future translations.
Other refinements 114 may include a change 118 in the focus of the overall training given the translation corps 72. This may be particularly useful when particular errors are being found in the translations of a significant number of translators. For example, this overall training may educate the translation corps 72 regarding a new feature of the translation assisting software 64 recently added to address a particular concern.
In situations where, after multiple feedback sessions, a particular translator's work continues to evidence a particular error, the criteria for selection 84 of that translator may be adjusted 120. For example, the criticality, content, or subject matter submitted may be limited, or employment of that particular translator may be terminated. Alternatively, the work assigned to that translator may be adjusted to better conform to his or her abilities based on time, cost, content, or the4 like available and matched to output of the translator.
In selected embodiments, the allocation of resources may be refined 114 to adjust 122 the pricing or compensation associated with particular clients or translators. For example, if it is determined that a particular translator consistently receives high quality scores on his or her translations, economic compensation of that translator may be increased. This may increase the ability, motivation, or both of that translator to continue employment with the particular business. Accordingly, the business may better protect its most profitable human assets. Conversely, compensation of any translator consistently producing translations below selected quality levels may be lowered 112 to more accurately reflect the true value of the work produced.
The price charged to translate selected documents may also be adjusted 122.
For example, if it is determined that translations for a particular client are sufficiently complex or technical that full edits 104 are routinely required, then the price charged for those translations may be adjusted 122 to more accurately reflect the work involved. Similarly, if a client demands a particular quality level for its translations, the amount of extra work necessary to produce and verify that quality of work may be accurately determined and the price charged that client may be adjusted 122 accordingly.
The various steps or tasks described hereinabove for operating a translation system 62 in accordance with the present invention may be divided among the various components 64, 66, 68, 70 of the system 62 in any suitable manner. For example, in selected embodiments, the translation assisting software 64 may assist a translator in retrieving 86 untranslated documents, translating 88 the same, and storing 90 the resulting, translated, target document in the database 70. The quality quantifying software 66 may assist a reviewer in retrieving 94 the target document and corresponding source document, objectively evaluating 96 the translated represented therein, and storing 110 the evaluation in the database 70. The resource managing software 68 may assist management 80 in selecting 84 translators, selecting 92 reviewers, identifying 112 patterns, and refining 114 the allocation of resources.
Similarly, determining 98 whether a translation passes a quality threshold, finalizing documents 100, and assessing and selecting options 102 may be divided among the various components 64, 66, 68, 70 of the system 62 in any suitable manner. For example, in selected embodiments, the quality quantifying software may be responsible for determinating 98 whether a translation passes a quality threshold, while the resource managing software 68 may be responsible for finalizing documents 100 in preparation for their being sent to the client. Additionally, the resource managing software 68 may be responsible for assessing and selecting options 102, but may instruct the reviewing corps 76 to use the quality quantifying software 66 in conducting the full edit 104 or additional sampling 108.
Referring to Figure 4, in selected embodiments, a business providing translation services may employ a centrally located translation corps 72, reviewing corps 76, and management 80. In other embodiments, a business providing translation services may employ a translation corps 72, reviewing corps 76, and management 80 comprising individuals residing all over the world. Systems 62 in accordance with the present invention may meet the needs of both such business methods, as well as others employing hybrid methodologies.
For example, in selected embodiments, one or more servers 60, reviewer workstations 124, translator workstations 126, and manager workstations 128 may be connected via a network 40. The one or more servers 60 may support the database 70.
The one or more reviewer workstations 124 may be programmed to include the quality quantifying software 66. The one or more translator workstations 126 may be programmed to include the translation assisting software 64. The one or more manager workstations 128 may be programmed to include the resource managing software 68 to administer assignxnent of and follow up of on work projects.
The network 40 may be scaled in any suitable method to meet the geographical requirements imposed by the location of the various computers 60, 124, 126, 128. For example, in selected embodiments, the network 40 may comprise a local area network (LAN). In other embodiments, the network 40 may comprise the Internet. In still other embodiments, the network 40 may comprise a wide area network (WAN), VPN, or local area network operably connected to the Internet.
Communication between the various computers 60, 124, 126, 128 and the operators 72, 76, 80 thereof may be carried out in any suitable manner. For example, in selected embodiments, one or more servers 60 may host a website on the Internet.
The individuals forming the translation corps 72, reviewing corps 76, and management 80 may be equipped with user names and passwords granting them access to information contained within that website (e.g., a database 70).
Accordingly, a translator may access the website to retrieve an appropriate source document ready for translation, a reviewer may access the website to retrieve a source document and target document pair ready for evaluation, etc.
If desired, such a website may support or provide an agenda for each individual. An agenda may list all of the tasks current assigned to a particular individual. The agenda may also link to the materials necessary or helpful for performing the particular tasks. The website may also limit an individual's access to materials relating to non-pertaining tasks. The website may also form the delivery mechanism for delivering individual feedback 116, general training 118, and the like.
In other embodiments, communication between the various computers 60, 124, 126, 128 and the operators 72, 76, 80 thereof may be carried out via e-mail. For example, management 80 may e-mail an assignment or project to a translator.
When completed, the project may be e-mailed back to management 80. A similar process may be followed in communicating with reviewers from the reviewing corps 76.
If desired, the resource managing sofl.ware 68 may automate, to a certain degree, such e-mails.
For example, management 80 may use the resource managing software 68 to prepare a source document for translation. The software 68 may then automatically select a qualified translator from the translation corps 72 according to some rotation scheme and send an e-mail with the source document to that translator. The translator may then respond and accept or reject that project. If the translator accepts the project, the resource managing software 68 may so note. On the other hand, if the translator rejects the project, the resource managing software 68 may select the next qualified translator according to the rotation scheme, and the process may continue.
In still other embodiments, more conventional methods of communication may be employed. For example, in some embodiments, communication by air or ground mail, telephone, facsimile, etc. may be sufficient. If desired, multiple forms of communication may be employed. For example, using a telephone, management 80 may confirm a translator's ability and desire to complete a selected project, but use e-mail to send source documents to the translator in electronic format.
Referring to Figure 5, translation assisting software 64 in accordance with the present invention may provide any desirable functionality. In general, this functionality may be represented in one or more modules. For example, in selected embodiments, translation assisting software 64 may include a filter module 130 for separating content from format. For example, using the translation assisting software 64, a translator may retrieve from a data base 70 an untranslated document 132 or source document 132. This document 132 may have two characteristic aspects, namely, the content comprising the words or text and the format comprising the font, line spacing, paragraph separation, text positioning on the page, etc.
Accordingly, a filter module 130 may separate the content from the format. Thus, the translator may focus on translation of the content, without regard to the format.
In certain embodiments, translation assisting software 64 may include a segmentation module 134. A segmentation module 134 may divide the content of a source document 132 into distinct phrases, each representing a particular thought.
Accordingly, a translator may translate the source document 132 phrase by phrase. In selected embodiments, the segmentation module 134 may largely rely on punctuation in determining how the source document 132 may best be divided.
In selected embodiments, once a source document 132 is segmented, a segmentation module 134 may duplicate the source document 132 to form a translated document 136 or target document 136. At first, a target document 136 may be identical to a source document 132. However, as a translator translates, he or she may replace the phrases of the target document 136 with new phrases comprising a translation of the old phrase into the target language. Accordingly, when translation is complete, the target document 136 may comprise a phrase-by-phrase translation of the source document 132.
Translation assisting software 64 in accordance with the present invention may include a pretranslation module 138 for leveraging (e.g. re-using, consulting) translations previously completed, reviewed, and approved to speed the translation of new material. In selected embodiments, a pretranslation module 138 may compare the segments or phrases of a current, uncompleted target document 136 to a collection 140 of resource pairs 142. Each resource pair 142 of such a collection 140 may include a source document 132a, 132b, 132n coupled to a corresponding, completed target document 136a, 136b, 136n.

When a pretranslation module 136 finds a phrase in a current target document 136 identical to a phrase in a source document 132a of a resource pair 142, the pretranslation module 138 may identify the corresponding translated phrase in the corresponding target document 136a of the resource pair 142. The pretranslation 5 module 138 may then replace the phrase in the current target document 136 with the translated phrase extracted from the resource pair 142. In this manner, duplicate effort may be avoided, the efficiency of the translation process may be increased, and objectivity and consistency in translation may improved.
In selected embodiments, translation assisting software 64 in accordance with 10 the present invention may include an editor module 144 to provide an interface between the software 64 and the translator. In certain embodiments, an editor module 144 may provide various viewing windows on a monitor 48 corresponding to a computer 12 executing the translation assisting software 64. An editor module may also support editing of the text contained within one or more of those windows.
15 For example, in one embodiment, an editor module 144 may support a first window displaying a selected portion of the source document 132 and second window displaying a corresponding portion of the target document 136. They may be registered vertically and synchronized. Accordingly, when a translator scrolls to change the portion of the source document displayed within the first window, the editor module 144 may simultaneously adjust the portion of the target document displayed within the second window. Similarly, altering the portion of the target document 136 displayed within the second window may simultaneously alter the portion of the source document 132 displayed within the first window. An editor module 144 may support editing of the text within either of the first and second widows as desired or necessary.
In certain embodiments, translation assisting software 64 may include a dictionary module 146 to speed the translation of individual words. In selected embodiments, a dictionary module 146 may compare words of a current, uncompleted target document 136 to a dictionary 148 comprising various word pairs 150.
Each word pair 150 of such a dictionary 148 may include a word 152a, 52b, 152n in a source language coupled or otherwise matched to a word 154a, 154b, 154n, of the same meaning and usage, in a target language.
When a dictionary module 146 finds a word in a current target document 136 also located in a word pair 150 of the dictionary 148, the dictionary module 146 may swap the word for its translation. Alternatively, the dictionary module 146 may prompt the editor module 144 to indicate the availability of a translation for the word.
For example, when notified by the dictionary module 146 that a particular word is also located in a word pair 150 of the dictionary 148, the editor module 144 may highlight the word (i.e., change the color of the word, underline the word, etc.) according to a predetermined convention. Accordingly, the translator may be informed that a translation for that particular word may be found in the dictionary 148.
In selected embodiments, the translator may view the translation contained with the dictionary 148 by clicking on or otherwise selecting the highlighted word.
This may launch a new window displaying the word, its translation, meaning, sample uses, etc. Alternatively, this may simply bring the word, its translation, meaning, sample uses, etc. to view in a predesignated window reserved for displaying dictionary information on the screen of the monitor 48. If desired, a virtual button or other command arrangement may be included to enable a translator to swap the untranslated word for its translation in the current target document 136.
In certain embodiments, translation assisting software 64 may include a fuzzy network module 156. Such a module 156 may assist the pretranslation module 138 in locating relevant phrases from within the collection 140 of resource pairs 142, even when the phrases contained with the collection 140 are not identical to those in the target document 136. In selected embodiments, the fuzzy network module 156 may cooperate with the editor module 144 to permit a translator to modify the similar translated phrase retrieved from the collection 140 or resource pairs 142 before incorporating the same into the current target document 136.
In some situations, a translator may have in his or her possession significant quantities of source and target documents 132, 136 that were not generated using translation assisting software 64 in accordance with the present invention.
Such resources may not be immediately available for incorporation within a collection 140 of resource pairs 142 to be leveraged in future translations. Accordingly, translation assisting software 64 in accordance with the present invention may include an alignment module 158. Such a module 158 may cooperate with the filter module and segmentation module 134 to convert such documents 132, 136 into resource pairs.
For example, electronic files representing corresponding source and target documents 132, 136 may be loaded into the translation assisting software 64.
The filter module 130 may separate the content of the documents 132, 136 from the format. The segmentation module 134 may divide both the source document 132 and the target document 136 into segments or phrases. Finally, the alignment module 158 may compare and align the segments or phrases of the source document 132 with the appropriate segments or phrases of the target document 136. A segment may be a word, a clause, a sentence, a paragraph, or other convenient demarcation.
In selected embodiments, an alignment may highlight any areas where the two documents 132, 136 do not appear to match. Accordingly, the translator may manually generate, align, etc. those particular problematic segments.
Following such procedures, the translation assisting software 64 may enrich the collection 140 of resource pairs 142 and take advantage of various source and target documents 132, 136, regardless of their origins.
In certain embodiments, it may be desirable for translation assisting software 64 in accordance with the present invention to cooperate with other external or diverse software applications. Accordingly, translation assisting software may include various interfacing modules facilitating interaction with such applications.
For example, in selected embodiments or situations, it may be desirable to include a machine translation interface 160. Such an interface 160 may support two way communication with computer systems and applications programmed to produce complete translations.

In some embodiments, translation assisting software 64 in accordance with the present invention may include a Control Management System (CMS) interface 162.
This interface 162 may facilitate interaction with a Control Management System to analyze text, read files, pass statistical information, pass project descriptions, pass translational parameters to aid in translation, etc. Similarly, a workflow server interface 164 may facilitate interaction with a workflow server (possibly included as part of the resource managing software 68), controlling the flow of projects to and from the various translators of the translation corps 72.
In addition to the modules and interfaces discussed hereinabove, translation assisting software 64 may include other modules 166 as desired or necessary.
In general, these other modules 166 may provide additional functionality to improve the efficiency, adaptability, ease of use, etc. of the translation assisting software 64. For example, in selected embodiments, these other modules 166 may include a translator module. Such a module may form an association between the translator and the resulting target document 136. Accordingly, a translator module may generate a translator record 168 within the database 70 identifying a translation with the person who produced it.
Referring to Figure 6, quality quantifying software 66 in accordance with the present invention may provide any desirable functionality. In general, this functionality may be represented in one or more modules. For example, in selected embodiments, quality quantifying software 66 may include an identification module 170 to collect and store selected information that may be useful for quality control purposes. For example, an identification module 170 may include an identifier indicating which reviewer from the reviewing corps 76 reviewed the translation, an identifier 174 indicating which translator from the translation corps 72 generated the translation, an identifier 176 indicating the exact document at issue, information 178 regarding the source language, information 180 regarding the target language, and any other information 182 that may useful or statistically important.
In selected embodiments, quality quantifying software 66 in accordance with the present invention may also include a metric module 184 defining the threshold values, sampling procedures, etc. for making quality evaluations, an error reporting module 186 to facilitate collection of information regarding the particular errors located in a translation, and an output module 188 for compiling the information obtained by the quality quantifying software 66 and storing the same in one or more log files 190. In certain embodiments, one log file 190 may be generated for each document whose translation is reviewed.
In addition to the modules discussed hereinabove, quality quantifying software 66 may include other modules as desired or necessary. In general, these other modules may provide additional functionality to improve the efficiency, adaptability, objectivity, repeatability, ease of use, etc. of the quality quantifying software 64.
Referring to Figure 7, in selected embodiments, a metric module 184 may support a metric selector 192 permitting a reviewer to select the particular metric or metrics to be applied in the reviewing process. In certain embodiments, a metric selector 192 may present a reviewer with a metric library 194 listing the various metrics from which the reviewer may choose. In one embodiment, a metric library 194 may permit a user to choose a metric based on standards promulgated by the American Translators Association (ATA) 196, the Localization Industry Standards Association (LISA) 198, a technical society, like the Society of Automotive Engineers (SAE) 200, or the standards promulgated by some other organization 202.
Additionally, the metric library 194 may support the creation and selected of a custom metric 204 developed for a particular project or based on wide experience in evaluating translations in accordance with the present invention.
In selected embodiments, the metric to be applied may be dictated by a client or by management 80. Accordingly, metric selection may be outside of the discretion of the reviewer.
In some embodiments, a metric module 184 may support an error appraiser 206 defining the various classifications or magnitudes of translational errors. In selected embodiments, a reviewer may use the error appraiser 206 to define these classifications or magnitudes of errors. Alternatively, the metric selected from the metric library 194 may define classifications or magnitudes.
In selected embodiments, an error appraiser 206 may define multiple, for example, three, classes or magnitudes of errors, namely, minor 208, major 210, and critical 212. The error appraiser 206 may also assign the points associated with each class of error. For example, a minor error may be assigned a value of one point, a major error may be assigned a value of five points, and a critical error may be assigned however many points are needed to ensure that the translation fails to meet the corresponding quality threshold.
A metric module 184 may also support an error identifier 214 and a threshold selector 216. An error identifier 214 may articulate the various types of errors for which a translation is to be searched. The threshold selector 216 may define what comprises a passing score for a translation. In selected embodiments, the particular errors articulated by the error identifier 214 as well as the threshold value defined by the threshold selector 216 may be defined by a reviewer on a project-by-project basis, client-by-client basis, etc. Alternatively, the metric selected from the metric library 194 may define the threshold value and articulate the various types of errors for which a translation is to be searched.
In certain embodiments, review of a translation may comprise a detailed 5 review of one or more samples extracted from the translation. A sample of the translation may be considered a block. Accordingly, a metric module 184 may include a block definer 218 and a block selector 220. The block definer 218 may define the scope of the block or sample. The block selector 220 may define how that block or sample is selected. In selected embodiments, the methodologies used by the 10 block definer 218 and block selector 220 may be defined by a reviewer on a project-by-project basis, client-by-client basis, etc. Alternatively, the metric selected from the metric library 194 may articulate the methodologies used by the block definer 218 and block selector 220.
A block definer 218 may define the scope of a block or sample in any 15 statistically acceptable manner. In selected embodiments, the scope of a block may be explicitly 222 set forth. For example, the block definer 218 may dictate that a block comprise a particular number of sequential words. Alternatively, the scope of a block may be defined accordingly to a formula 224. For example, a block definer 218 may dictate that a block comprise a number of sequential words equal to the greater of a 20 particular value or some percentage of the total word count.
In selected embodiments, the method in which a block is defined may vary from project to project. For example, block definition may be based on the subject matter 226 of the translations. Accordingly, translations involving complex, technical terminology may receive more intensive scrutiny. Similarly, block definition may be based on the particular client 228 whose document are being translated. For example, a client may specifically request a particular block size.
Additionally, block definition may be based on the translator 230. For example, the size of a block for new translators may be different from the size of a block for experienced translators.
A block selector 220 may define how a block or sample is selected in any statistically acceptable manner. Similar to the block definer 218, the selection of a block by a block selector 220 may typically be explicit 232 or by formula 234.
Additionally, the selection of a block may be randomized 236. In some embodiments, this randomization 236 may be based on a count 238 (e.g., number of words, number of sentences, number of paragraphs, number of pages, etc.). Alternatively, the randomization 236 may be based on some other 240 criteria.
In certain embodiments, the selection of a block by a block selector 220 may be triggered 242. That is, some occurrence within the document may trigger the selection of a block. Suitable triggers may include new headings 244 within the documents, changes in word usage 246 within the document, various counts 248 extracted from the documents, a change 250 in density or percentage of dictionary entries (i.e., words in the document that are also in the dictionary 148), a change 252 in the density or percentage of pre-translated phrases (i.e., phrases located in a resource pair 142), transitions 254 to new files (e.g., electronic document files), and the like.
In additional to those listed hereinabove, other triggers 256 may be used in block selection. In general, any trigger that may indicate a change in the subject matter of the document may be useful. These triggers highlight areas within the document where different translational skills may be tested and, accordingly, additional scrutiny may be needed.
A block selector 220 in accordance with the present invention may use any combination 258 of explicit 232, formula 234, randomized 236, or triggered 242 methodologies to define how a block or sample is selected. For example, in some embodiments, a first block may be selected according to an explicit 232 command, while subsequent blocks are selected by formula 234, at random 236, or by a trigger 242.
In selected embodiments, the method in which a block is selected may vary from project to project. For example, block selection may be based on the subject matter 260 of the translations, the particular client 262 whose documents are being translated, or the translator 264. Accordingly, translations involving complex, technical terminology may receive more intensive scrutiny, a client may specifically request a particular block selection method, the selection of blocks for new translators may be different from the selection method used for experienced translators, and the like.
Referring to Figure 8, objectivity may be defined as the ability to conduct a thorough and accurate analysis, without distortion by personal feelings, prejudices, or interpretations. To produce a consistent and repeatable quality analysis or evaluation of a translation, a certain amount of objectivity must be present. This is particularly so when these evaluations are conducted my multiple reviewers.
Generally speaking, when quantifying or evaluating the quality of a translation, the objectivity of that evaluation vary inversely with human intervention.
Accordingly, a greater amount of human intervention typically produces a decrease in objectivity. Conversely, by limiting human intervention, objectivity may be increased.
Referring to Figure 9, one method of reducing human intervention, and thereby increasing objectivity, is to automate as many of the evaluation steps and decisions as possible. In automation, decisions that would otherwise be made by human beings may be handled by machines (e.g., computers), whose strengths lie in their ability to precisely following predetermined paths and instructions. A
machine may be as objective as the underlying paths or instructions it follows.
Accordingly, human effort may be focused on honing the paths and instructions, trusting that once they are sufficiently refined in their statistical significance and objectivity, they will be executed precisely and repeatably by the machine.
Referring to Figure 10, a translation evaluation 266 in accordance with the present invention may be divided into automated elements 268 and human elements 270. Automated elements 268 of a translation evaluation 266 may include reviewer selection 272. For example, a computer may randomly selected the reviewer for a particular translation from a list of qualified reviewers. Other automated elements 266 may include metric selection 274. For example, it may be determined that all translations for a particular client are to be evaluated using a particular metric. In selected embodiments, other elements 276 or task 276 may also be automated as desired or necessary.
With the selection 274 of the particular metric, a host of decisions may be removed from the discretion of the human reviewer. For example, selection 274 of a metric may automatically determine how blocks are to be defined, how blocks are to be selected, the various error categories or types of error for which a block will be evaluated, the point value for the various errors, the threshold "passing score," and the like.
Moreover, in selected embodiments, the quality quantifying software 66 may implement these elements 272, 274. For example, a metric may dictate the methods to be used in block definition and block selection, and the software 66 may size and select blocks accordingly. Thus, the software 66 may simply present the reviewer with the blocks of text he or she is to review. In this manner, the objectivity of the evaluation 266 may be greatly increased as the human intervention that may otherwise exist in defining and selecting blocks has been substantially limited.
Human elements 270 of a translation evaluation 266 may include meaning determinations 278. These may include judgements as to whether a particular portion of the target document accurately reflects the meaning of the source document.
Other human elements 270 may include the application of the rules of grammar 280, rules of punctuation 282, spelling conventions 284, and style rules 286. In selected embodiments, a translation evaluation 266 may include other human elements 288 or tasks 288 as desired or necessary.
Referring to Figure 11, while it may be difficult to automate all of the tasks involved in a translation evaluation 266, selected embodiments in accordance with the present invention may incorporate controls 290 on the remaining elements 270 that are to be performed by human reviewers. These controls 290 may improve the objectivity of the human elements 270.
For example, one control 290 may be to limit 292 the number of reviewers employed. By limiting 292 the number of reviewers, the limited resources available to supervise and train the reviewing corps 76 may be more densely applied.
Other controls 290 may include intensive screening 294 and testing 296 to determine those qualified to populate the reviewing corps 76, training 298 to improve the skill and understanding of the reviewing corps 76, anonymity 300 of the translators whose work is being reviewed, and block management 302.
In selected embodiments, block management 302 may limit or minimize the size and quantity of blocks a reviewer must examine during a particular translation evaluation 266. Generally speaking, human attention and concentration decrease with the passage of time. Accordingly, a reviewer may more thoroughly evaluate a short block than a lengthy block. Thus, the size of each block may be minimized to a limit determined by the statistical significance thereof. Similarly, the number of blocks selected may be minimized to a limit determined by the statistical significance thereof.
In certain embodiments, the quality of a source document may limit the quality of the resulting target document. For example, if there is an ambiguity in the source document, it is very likely that this ambiguity will be passed on to the target document, thereby reducing the quality thereof. Accordingly, another contro1290 on human intervention may include an assessment 304 of the quality of the source document. This assessment 304 may provide an opportunity to improve the source document. Alternatively, it may adjust the expectations or ceiling score applied to the target document.
Another contro1290 on human intervention may be the continued progression of language technology 306. As this technology 306 continues to develop, additional elements 270 currently performed by humans may eventually become automated elements 268. In addition to the controls 290 on human intervention in translation evaluation 266 described hereinabove, other methods 308 for exerting control may be implemented as desired or necessary.
Referring to Figure 12, in selected embodiments, during a translation evaluation 266, an error reporting module 186 may assist a reviewer to input the information necessary to generate a log file 190. An error reporting module 186 may present a reviewer with a listing of error categories 310 from which he or she may choose. This listing 310 may correspond to the errors articulated within the error identifier 214 of the metric module 184.
In certain embodiments, a listing of error categories 310 may include a "none"
option 312, which may be selected when no errors are identified within the block.
Additional options within the listing 310 may include an indication of a wrong term 314, omission 316, grammatical error 318, misspelling 320, punctuation error 322, writing style error 324, format error 326, miscellaneous error 328, non-translator error 330, or the like. A non-translator error 330 may be an error that was not the fault of the translator. Such errors 330 may include memory errors such as pre-translation errors where an error is imported from a resource pair, as well as source errors caused by errors in the source document.
An error reporting module 186 may present a reviewer with a listing of error weights 332 or magnitudes 332 from which he or she may choose. These magnitudes 332 may correspond to the errors' magnitudes as articulated within the error appraiser 206 of the metric module 184. Additionally, an error reporting module 186 may permit a reviewer to enter comments 334 characterizing or explaining a particular concern, error, etc.
5 In operation, when a reviewer locates an error within a block, he or she may select the type of error from within the listing of error categories 310. The selection of the type of error may automatically dictate the error weight 332 assigned.
For example, in certain embodiments, when a reviewer selects "punctuation error"
322, a "minor" weighting 332 may automatically be assigned. In other embodiments, a 10 reviewer may select the weight 332 every time, regardless of the type of error 310 selected. In still other embodiments, certain types of errors 310 may have weights 332 automatically assigned, while other types of errors 310 permit the reviewer to choose the weight 332.
Once the type of error 310 is selected and the proper weight 332 is selected or 15 assigned, a reviewer may add a comment 334 as desired or necessary. The error report may then be submitted. In like manner, the reviewer may then proceed to document the next error identified within the block. This process may continue until all of the errors within a block have been documented. The reviewer may then progress to the next block, and the error documentation process may continue.
20 Referring to Figure 13, in selected embodiments, an output module 188 may compile all of the error reports produced by the error reporting module 186 to generate a log file 190 characterizing the particular translation. In certain embodiments, an output module 188 may include a log file generator 336 specifically to perform this compiling and generating function.
25 A log file 190 in accordance with the present invention may include any information that may be useful in characterizing a translation. For example, in selected embodiments, a log file 190 may include a reviewer identification 338, translator identification 340, document identification 342, metric identification 344, date information 346 (e.g., date of translation, date of review, etc.), total word count 348, source language 350, target language 352, error table 354, overall score assigned the translation (e.g., total quality index 356), or any other information 358 that may be desired or necessary.
In certain embodiments, an error table 354 may comprise a chart listing the number 360 of errors of each type located within a block or within the collection of blocks selected from the document. The table 354 may also indicate the number of those error that were minor, the number 364 of errors that were major, and the number 366 of errors that were critical. Appropriate summations may produce totals 368 representing the total number of errors located, the total number of minor errors, the total number of major errors, etc.
To tabulate the weighted totals 370 for each type of error, the number 362 of minor errors may be multiplied by the weighting assigned minor errors (e.g., one point), the number 364 of major errors may be multiplied by the weighting assigned major errors (e.g., five points), and the number 366 of critical error may be multiplied by the penalty-type weighting assigned critical errors (e.g., sufficient points to fail the document). The results may then be summed for each error and totaled for all error types to produced the error points 372 corresponding to the document.
Calculated in such a manner, the error points 372 represent the number of errors located as well as the magnitude or severity of those errors.
Referring to Figure 14, there are numerous methods 374, processes 374, or formulations 374 for converting error points 372 into a total quality index 356 useful in quantifying the quality of the translation. In general, these methods simply scale the error points 372, derived from the one or more blocks that were actually reviewed, in some reasonable manner to the entire document.
For example, in one embodiment, it may be assumed that only one block was used in the reviewing process. Accordingly, the process 374 to arrive at the total quality index 356 may begin with dividing the total number 348 of words in the document by the block size 376 or number 376 of words within the block to calculate the number 378 of blocks that fit within the document. This total number 378 of blocks may then be multiplied by the error points 372 found in one block to produce the total predicted error points 380. The total predicted error points 380 may be divided by the total number 348 of words in the document to produce the predicted error points per word 382.
The predicted error points per word 382 may be converted into a percentage 384. This percentage may be used as a total quality index 356. Alternatively, this percentage 384 may be converted into a "positive" percentage rather than a "negative"
percentage. For example, some may prefer to employ a total quality index 356 representing the percentage of words correctly translated as opposed to a percentage of words incorrectly translated. Accordingly, the percentage 384 may be modified as desired to produce the desired total quality index 356.
The foregoing illustration generates a total quality index 356 based on a "per-word" basis. Other suitable indices 356 may be presented on a per sentence basis, per-paragraph basis, per-page basis, or the like, as desired. The formula 374 may be adjusted accordingly. Additionally, in embodiments employing error points 372 collected from more than one block, the error points 372 may be converted to error points per block before entering the illustrated formulation 374.
Referring to Figure 15, resource managing software 68 in accordance with the present invention may provide any desirable functionality. In general, this functionality may be represented in one or more modules. For example, in selected embodiments, resource managing software 68 may include a personnel tracking module 386. Such a module 386 may record biographical information 388 relating to the translation corps 72, reviewing corps 76, etc.
This biological information 388 may include name, age, gender, technical fields of expertise, institutes of education attended, national origin, a listing of the countries lived in, years in country, languages spoken, years of training, years of translation experience, compensation rate, production rate, translation scores 356 with associated dates, and the like. This biographical information 388 may assist management 80 in identifying trends or patterns. Once identified, these patterns may assist management in refining 114 the allocation of resources.
In selected embodiments, resource managing software 68 may include a project assessment module 390. This module 390 may assist management 80 in preparing quotes for completion of selected projects. In certain embodiments, a project assessment module 390 may include a preprocessor module 392 to determine what portion or fraction of the document to be translated contains words or phrases that have already been translated within the resource pairs 140, dictionary 148, etc. A
comparison module 394 may compare this density of pretranslatable material to the density found in similar translations which have already been completed. A
prediction module 396 may then use the information provided by the comparison module 394 to predict the costs in translating the new document. An output module 398 may then assist management 80 in generating a quote articulating the various aspects of the contemplated work and the associated cost prediction.
In some embodiments, resource managing software 68 may include a project tracking module 400 to assist management 80 in following the progress of a project as it progresses towards completion. In certain embodiments, a project tracking module 400 may include a schedule tracker 402 to ensure that the various tasks of translation, review, etc. occur in a timely manner, a budget traclcer 404 monitoring the allocation and consumption of economic resources associated with a project, and a process checklist 420 providing an overview of the translation process and ensuring that all the required tasks are properly and timely performed.
In certain embodiments, resource managing software 68 may include a pattern detection module 408 to assist management 80 in identifying statistically significant patterns that may be used to refine 114 the allocation of resources. To assist in this endeavor, a pattern detection module 408 may include a query engine 410 to facilitate manual or automatic searching of the information contained within the database 70.
A pattern detection module 408 may also include an association module 412 to assist management 80 in isolating the factors reasonable for particular consequences.
In selected embodiments, resource managing software 68 may include a project allocation module 414 to assist management 80 in managing the flow of projects to and from the translation corps 72, reviewing corps 76, and so forth. In some embodiments, a project allocation module 414 may function as a work flow server. To provide such functionality, a project allocation module 414 may include an evaluator 416 to assist in making determinations regarding which translators and reviewers receive which projects. A distributor 418 may assisting in delivering the project to the selected translator or reviewer. For exanlple, a distributor 418 may send the project to a translator via e-mail. Alternatively, a distributor 418 may simply post the project on a secure web site were a translator, reviewer, or the like may log on and retrieve it. A project allocation module 414 may also include a process checklist 420 providing an overview of the translation process and ensuring that all the required tasks are properly and timely performed.
The present invention may be embodied in other specific forms without departing from its basic structures or essential characteristics. The described embodiments are to be considered in all respects only as illustrative, and not restrictive. The scope of the invention is, therefore, indicated by the appended claims, rather than by the foregoing description. All changes within the meaning and range of equivalency of the claims are to be embraced within their scope.
What is claimed and desired to be secured by Patent is:

Claims (20)

1. A system comprising:
a computer comprising a processor and memory device operably connected to one another;
a source text stored within the memory device and corresponding to a first language;
a target text stored within the memory device and comprising a translation of the source text in a second language, distinct from the first language; and a plurality of executables stored on the memory device and configured to, when executed by the processor, independently identify a test sample comprising one or more blocks, each block comprising a matched set having a source portion selected from the source text and a corresponding target portion selected from the target text.
2. The system of claim 1, wherein the number of words contained within one of the source portion and target portion of at least one of the one or more blocks is determined by the plurality of executables.
3. The system of claim 2, wherein the location of one of the source portion and target portion within the source text of at least one of the one or more blocks is determined by the plurality of executables.
4. The system of claim 3, wherein the location is dictated by an explicit formula contained within the plurality of executables.
5. The system of claim 3, wherein the location is dictated at random by the plurality of executables.
6. The system of claim 3, wherein:
the memory device further stores a plurality of dictionary entries matching words in the first language to words in the second language; and the location is selected by the plurality of executables according to changes in the concentration of words contained within one of the source text and target text and also contained within the plurality of dictionary entries.
7. The system of claim 3, wherein the memory device comprises one or more electronic storage units.
8. The system of claim 7, wherein at least one of the one or more electronic storage units is positioned remotely from the processor.
9. The system of claim 8, wherein at least one of the one or more electronic storage units is connected to the processor via the Internet.
10. The system of claim 1, wherein the memory device comprises one or more electronic storage units.
11. A system comprising:
a first computer comprising a first processor and first memory device operably connected to one another;
a second computer comprising a second processor and second memory device operably connected to one another;
a first plurality of executables stored on the first memory device and configured to assist a human translator in translating a source text corresponding to a first language into a target text corresponding to a second language, distinct from the first language; and a second plurality of executables stored on the second memory device and configured to independently identify a test sample comprising one or more blocks, each comprising a matched set having a source portion selected from the source text and a corresponding target portion selected from the target text.
12. The system of claim 11, wherein the number of words contained within the source portion of at least one of the one or more blocks is dictated by the second plurality of executables.
13. The system of claim 12, wherein the location of the source portion within the source text of at least one of the one or more blocks is dictated by one of an explicit formula contained within the second plurality of executables and a random selection by the second plurality of executables.
14. The system of claim 11, further comprising an electronic storage device receiving the source text and target text from the first computer.
15. The system of claim 14, wherein the second computer receives the source text and the target text from the electrical storage device.
16. The system of claim 15, wherein the electrical storage device, first computer, and second computer are interconnected via a network.
17. The system of claim 16, wherein the network comprises the Internet.
18. A method comprising:
selecting a computer comprising a processor and memory device operably connected to one another, the memory device comprising selected executables;
storing within the memory device a pairing comprising a source text corresponding to a first language and a target text comprising a translation of the source text into a second language, distinct from the first language; and executing the selected executables on the processor to independently identify a test sample from one of the source text and the target text, the test sample comprising one or more blocks, each comprising a matched set having a source portion selected from the source text and a corresponding target portion selected from the target text.
19. The method of claim 18, further comprising conducting a human evaluation of the quality of translation evidenced in the test sample.
20. The method of claim 19, wherein the human evaluation comprises scoring the test sample in at least one of spelling, grammar, format, style, punctuation, and maintenance of intended meaning.
CA2619701A 2005-08-25 2006-08-17 Translation quality quantifying apparatus and method Active CA2619701C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/212,962 US7653531B2 (en) 2005-08-25 2005-08-25 Translation quality quantifying apparatus and method
US11/212,962 2005-08-25
PCT/US2006/032094 WO2007024609A2 (en) 2005-08-25 2006-08-17 Translation quality quantifying apparatus and method

Publications (2)

Publication Number Publication Date
CA2619701A1 true CA2619701A1 (en) 2007-03-01
CA2619701C CA2619701C (en) 2015-03-24

Family

ID=37719141

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2619701A Active CA2619701C (en) 2005-08-25 2006-08-17 Translation quality quantifying apparatus and method

Country Status (6)

Country Link
US (1) US7653531B2 (en)
EP (2) EP2717172A2 (en)
JP (2) JP2009506428A (en)
CN (1) CN101248432A (en)
CA (1) CA2619701C (en)
WO (1) WO2007024609A2 (en)

Families Citing this family (119)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6826729B1 (en) * 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US9715678B2 (en) * 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7392249B1 (en) * 2003-07-01 2008-06-24 Microsoft Corporation Methods, systems, and computer-readable mediums for providing persisting and continuously updating search folders
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US7716593B2 (en) * 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US8666725B2 (en) * 2004-04-16 2014-03-04 University Of Southern California Selection and use of nonstatistical translation components in a statistical machine translation framework
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US7895531B2 (en) * 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US8117542B2 (en) * 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
WO2006042321A2 (en) * 2004-10-12 2006-04-20 University Of Southern California Training for a text-to-text application which uses string to tree conversion for training and decoding
US8676563B2 (en) * 2009-10-01 2014-03-18 Language Weaver, Inc. Providing human-generated and machine-generated trusted translations
US8886517B2 (en) 2005-06-17 2014-11-11 Language Weaver, Inc. Trust scoring for language translation systems
US7653531B2 (en) * 2005-08-25 2010-01-26 Multiling Corporation Translation quality quantifying apparatus and method
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US8689137B2 (en) * 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US10319252B2 (en) * 2005-11-09 2019-06-11 Sdl Inc. Language capability assessment and training apparatus and techniques
US8943080B2 (en) * 2006-04-07 2015-01-27 University Of Southern California Systems and methods for identifying parallel documents and sentence fragments in multilingual document collections
US8605090B2 (en) * 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8886518B1 (en) 2006-08-07 2014-11-11 Language Weaver, Inc. System and method for capitalizing machine translated text
JP2008090555A (en) * 2006-09-29 2008-04-17 Oki Electric Ind Co Ltd Device and method for evaluating translation and computer program
US20080147378A1 (en) * 2006-12-08 2008-06-19 Hall Patrick J Online computer-aided translation
US9122674B1 (en) 2006-12-15 2015-09-01 Language Weaver, Inc. Use of annotations in statistical machine translation
US20090089042A1 (en) * 2007-01-03 2009-04-02 Samuel Joseph Wald System and method for interpreter selection and connection to communication devices
US8468149B1 (en) 2007-01-26 2013-06-18 Language Weaver, Inc. Multi-lingual online community
US8140322B2 (en) * 2007-01-31 2012-03-20 Translations.Com Method of managing error risk in language translation
US8615389B1 (en) 2007-03-16 2013-12-24 Language Weaver, Inc. Generation and exploitation of an approximate language model
US8831928B2 (en) * 2007-04-04 2014-09-09 Language Weaver, Inc. Customizable machine translation service
US20080256057A1 (en) * 2007-04-12 2008-10-16 Soren Riise Optimizing a query using fuzzy matching
US8825466B1 (en) 2007-06-08 2014-09-02 Language Weaver, Inc. Modification of annotated bilingual segment pairs in syntax-based machine translation
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8185377B2 (en) * 2007-08-11 2012-05-22 Microsoft Corporation Diagnostic evaluation of machine translators
US8548791B2 (en) * 2007-08-29 2013-10-01 Microsoft Corporation Validation of the consistency of automatic terminology translation
US9594748B2 (en) * 2007-10-25 2017-03-14 Disney Enterprises, Inc. System and method for localization of assets using dictionary file build
US8301651B2 (en) * 2007-11-21 2012-10-30 Chacha Search, Inc. Method and system for improving utilization of human searchers
TWI457868B (en) * 2008-03-12 2014-10-21 Univ Nat Kaohsiung 1St Univ Sc Method for automatically modifying a translation from a machine translation
US20090240549A1 (en) * 2008-03-21 2009-09-24 Microsoft Corporation Recommendation system for a task brokerage system
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9665850B2 (en) * 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US20100017293A1 (en) * 2008-07-17 2010-01-21 Language Weaver, Inc. System, method, and computer program for providing multilingual text advertisments
US20100057487A1 (en) * 2008-08-27 2010-03-04 Yung-Chung Heh Configuration for language interpreter certification
KR100961717B1 (en) * 2008-09-16 2010-06-10 한국전자통신연구원 Method and apparatus for detecting errors of machine translation using parallel corpus
KR20100113749A (en) * 2009-04-14 2010-10-22 한국전자통신연구원 Client terminal, game service apparatus, game service system and its method
US8185373B1 (en) * 2009-05-05 2012-05-22 The United States Of America As Represented By The Director, National Security Agency, The Method of assessing language translation and interpretation
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US8990064B2 (en) * 2009-07-28 2015-03-24 Language Weaver, Inc. Translating documents based on content
JP5525529B2 (en) * 2009-08-04 2014-06-18 株式会社東芝 Machine translation apparatus and translation program
US20110066556A1 (en) * 2009-09-15 2011-03-17 Albert Kadosh Method and System for Intelligent Job Assignment Through an Electronic Communications Network
US20110066469A1 (en) * 2009-09-15 2011-03-17 Albert Kadosh Method and system for translation workflow management across the internet
US8566078B2 (en) * 2010-01-29 2013-10-22 International Business Machines Corporation Game based method for translation data acquisition and evaluation
EP2363814A1 (en) * 2010-03-03 2011-09-07 Ricoh Company, Ltd. Translation support apparatus
JP5458960B2 (en) * 2010-03-03 2014-04-02 株式会社リコー Translation support apparatus and translation support program
US10417646B2 (en) * 2010-03-09 2019-09-17 Sdl Inc. Predicting the cost associated with translating textual content
US8862976B1 (en) * 2010-04-12 2014-10-14 Google Inc. Methods and systems for diagnosing document formatting errors
US9268878B2 (en) * 2010-06-22 2016-02-23 Microsoft Technology Licensing, Llc Entity category extraction for an entity that is the subject of pre-labeled data
US8756050B1 (en) * 2010-09-14 2014-06-17 Amazon Technologies, Inc. Techniques for translating content
US9002696B2 (en) 2010-11-30 2015-04-07 International Business Machines Corporation Data security system for natural language translation
JP2012181571A (en) * 2011-02-28 2012-09-20 Ricoh Co Ltd Translation support device, translation delivery date setting method, and program
US11003838B2 (en) * 2011-04-18 2021-05-11 Sdl Inc. Systems and methods for monitoring post translation editing
US20120303352A1 (en) * 2011-05-24 2012-11-29 The Boeing Company Method and apparatus for assessing a translation
US8694303B2 (en) 2011-06-15 2014-04-08 Language Weaver, Inc. Systems and methods for tuning parameters in statistical machine translation
US8886515B2 (en) 2011-10-19 2014-11-11 Language Weaver, Inc. Systems and methods for enhancing machine translation post edit review processes
US8942973B2 (en) 2012-03-09 2015-01-27 Language Weaver, Inc. Content page URL translation
US9418060B1 (en) * 2012-03-19 2016-08-16 Amazon Technologies, Inc. Sample translation reviews
US8473293B1 (en) * 2012-04-17 2013-06-25 Google Inc. Dictionary filtering using market data
US9002702B2 (en) 2012-05-03 2015-04-07 International Business Machines Corporation Confidence level assignment to information from audio transcriptions
US10261994B2 (en) 2012-05-25 2019-04-16 Sdl Inc. Method and system for automatic management of reputation of translators
US9317500B2 (en) * 2012-05-30 2016-04-19 Audible, Inc. Synchronizing translated digital content
JP5252105B2 (en) * 2012-07-05 2013-07-31 株式会社リコー System, server and program
US9081762B2 (en) * 2012-07-13 2015-07-14 Enyuan Wu Phrase-based dictionary extraction and translation quality evaluation
US20140058879A1 (en) * 2012-08-23 2014-02-27 Xerox Corporation Online marketplace for translation services
CN103793322A (en) * 2012-11-05 2014-05-14 深圳中兴网信科技有限公司 Test method and test system for translation problems in software localization testing
US9152622B2 (en) * 2012-11-26 2015-10-06 Language Weaver, Inc. Personalized machine translation via online adaptation
US9591052B2 (en) 2013-02-05 2017-03-07 Apple Inc. System and method for providing a content distribution network with data quality monitoring and management
US10650103B2 (en) 2013-02-08 2020-05-12 Mz Ip Holdings, Llc Systems and methods for incentivizing user feedback for translation processing
US9031829B2 (en) 2013-02-08 2015-05-12 Machine Zone, Inc. Systems and methods for multi-user multi-lingual communications
US9600473B2 (en) 2013-02-08 2017-03-21 Machine Zone, Inc. Systems and methods for multi-user multi-lingual communications
US9231898B2 (en) 2013-02-08 2016-01-05 Machine Zone, Inc. Systems and methods for multi-user multi-lingual communications
US9298703B2 (en) 2013-02-08 2016-03-29 Machine Zone, Inc. Systems and methods for incentivizing user feedback for translation processing
US8996352B2 (en) 2013-02-08 2015-03-31 Machine Zone, Inc. Systems and methods for correcting translations in multi-user multi-lingual communications
US9575965B2 (en) * 2013-03-13 2017-02-21 Red Hat, Inc. Translation assessment based on computer-generated subjective translation quality score
JP2014194668A (en) * 2013-03-28 2014-10-09 Fujitsu Ltd Translation support device, translation support system and translation support program
US9471610B1 (en) * 2013-09-16 2016-10-18 Amazon Technologies, Inc. Scale-out of data that supports roll back
US9213694B2 (en) 2013-10-10 2015-12-15 Language Weaver, Inc. Efficient online domain adaptation
JP6226321B2 (en) * 2013-10-23 2017-11-08 株式会社サン・フレア Translation support system, translation support system server, translation support system client, translation support system control method, and program thereof
CN103678541A (en) * 2013-11-30 2014-03-26 武汉传神信息技术有限公司 Translation competence data association rule mining method
CN103729349A (en) * 2013-12-23 2014-04-16 武汉传神信息技术有限公司 Analyzing method for affecting factors on translation quality
US10162811B2 (en) 2014-10-17 2018-12-25 Mz Ip Holdings, Llc Systems and methods for language detection
US9372848B2 (en) 2014-10-17 2016-06-21 Machine Zone, Inc. Systems and methods for language detection
JP6320982B2 (en) * 2014-11-26 2018-05-09 ネイバー コーポレーションNAVER Corporation Translated sentence editor providing apparatus and translated sentence editor providing method
US9940324B2 (en) * 2015-03-10 2018-04-10 International Business Machines Corporation Performance detection and enhancement of machine translation
US9934203B2 (en) 2015-03-10 2018-04-03 International Business Machines Corporation Performance detection and enhancement of machine translation
US9779372B2 (en) * 2015-06-25 2017-10-03 One Hour Translation, Ltd. System and method for ensuring the quality of a human translation of content through real-time quality checks of reviewers
US10275460B2 (en) 2015-06-25 2019-04-30 One Hour Translation, Ltd. System and method for ensuring the quality of a translation of content through real-time quality checks of reviewers
CN105184467A (en) * 2015-08-25 2015-12-23 长沙市麓智信息科技有限公司 Quality evaluation system of patent application file and evaluation method thereof
CN105224524B (en) * 2015-09-02 2022-01-25 网易有道信息技术(北京)有限公司 Document translation difficulty evaluation method and device
JP2017058865A (en) * 2015-09-15 2017-03-23 株式会社東芝 Machine translation device, machine translation method, and machine translation program
US10765956B2 (en) 2016-01-07 2020-09-08 Machine Zone Inc. Named entity recognition on chat data
US9792282B1 (en) * 2016-07-11 2017-10-17 International Business Machines Corporation Automatic identification of machine translation review candidates
TWI605431B (en) * 2016-10-17 2017-11-11 國立勤益科技大學 Text composition and translation scoring system
CN106385629A (en) * 2016-10-27 2017-02-08 乐视控股(北京)有限公司 Method and device for determining effective subtitles
US10268674B2 (en) * 2017-04-10 2019-04-23 Dell Products L.P. Linguistic intelligence using language validator
US10409917B1 (en) * 2017-05-24 2019-09-10 Amazon Technologies, Inc. Machine intelligence system for machine translation quality evaluation by identifying matching propositions in source and translated text strings
WO2019060353A1 (en) 2017-09-21 2019-03-28 Mz Ip Holdings, Llc System and method for translating chat messages
CN107885728A (en) * 2017-12-11 2018-04-06 中译语通科技股份有限公司 A kind of QA automatic testing methods and system based on interpreter's translation on line
KR101989052B1 (en) 2018-10-01 2019-06-13 주식회사 넥스트이노베이션 Braille editing method using the error output function and recording medium storing program for executing the same, and computer program stored in recording medium for executing the same
US11449686B1 (en) 2019-07-09 2022-09-20 Amazon Technologies, Inc. Automated evaluation and selection of machine translation protocols
CN110705318B (en) * 2019-09-04 2023-06-30 南京题麦壳斯信息科技有限公司 Machine translation engine evaluation optimization method and system
CN111507869A (en) * 2020-03-10 2020-08-07 文思海辉智科科技有限公司 Translation quality inspection extraction method and device, computer equipment and storage medium

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05298360A (en) 1992-04-17 1993-11-12 Hitachi Ltd Method and device for evaluating translated sentence, machine translation system with translated sentence evaluating function and machine translation system evaluating device
US5303151A (en) 1993-02-26 1994-04-12 Microsoft Corporation Method and system for translating documents using translation handles
GB2279164A (en) 1993-06-18 1994-12-21 Canon Res Ct Europe Ltd Processing a bilingual database.
US6173259B1 (en) * 1997-03-27 2001-01-09 Speech Machines Plc Speech to text conversion
US6623529B1 (en) 1998-02-23 2003-09-23 David Lakritz Multilingual electronic document translation, management, and delivery system
US6526426B1 (en) 1998-02-23 2003-02-25 David Lakritz Translation management system
US6345244B1 (en) * 1998-05-27 2002-02-05 Lionbridge Technologies, Inc. System, method, and product for dynamically aligning translations in a translation-memory system
US6385586B1 (en) * 1999-01-28 2002-05-07 International Business Machines Corporation Speech recognition text-based language conversion and text-to-speech in a client-server configuration to enable language translation devices
US6473729B1 (en) 1999-12-20 2002-10-29 Xerox Corporation Word phrase translation using a phrase index
US6546365B1 (en) * 2000-02-04 2003-04-08 International Business Machines Corporation System for national language support and automated translation table
US6704015B1 (en) 2000-03-31 2004-03-09 Ge Mortgage Holdings, Llc Methods and apparatus for providing a quality control management system
JPWO2002017173A1 (en) * 2000-08-24 2004-04-08 セコムラインズ株式会社 Translation task processing system, processing method, and storage medium
US7054803B2 (en) 2000-12-19 2006-05-30 Xerox Corporation Extracting sentence translations from translated documents
AUPR329501A0 (en) 2001-02-22 2001-03-22 Worldlingo, Inc Translation information segment
US20030093261A1 (en) 2001-03-16 2003-05-15 Eli Abir Multilingual database creation system and method
JP2002279219A (en) * 2001-03-16 2002-09-27 Ricoh Co Ltd Intermediary device and method
JP4049299B2 (en) * 2001-09-25 2008-02-20 株式会社リコー Manual creation support device, translator terminal control program, proofreader terminal control program
US7095513B2 (en) * 2001-10-11 2006-08-22 Hewlett-Packard Development Company, L.P. Method and apparatus for language translation of production job output
US20030101044A1 (en) 2001-11-28 2003-05-29 Mark Krasnov Word, expression, and sentence translation management tool
US20030105621A1 (en) 2001-12-04 2003-06-05 Philippe Mercier Method for computer-assisted translation
US6666015B2 (en) 2002-01-28 2003-12-23 Hamilton Sundstrand Simplified fuel control for use with a positive displacement pump
US20030154071A1 (en) 2002-02-11 2003-08-14 Shreve Gregory M. Process for the document management and computer-assisted translation of documents utilizing document corpora constructed by intelligent agents
GB0204246D0 (en) 2002-02-22 2002-04-10 Mitel Knowledge Corp System and method for message language translation
JP3809863B2 (en) 2002-02-28 2006-08-16 インターナショナル・ビジネス・マシーンズ・コーポレーション server
JP2003330688A (en) * 2002-03-04 2003-11-21 Seiko Epson Corp Equipment maintaining method, server computer for equipment maintenance system and electronic equipment
US20030236658A1 (en) 2002-06-24 2003-12-25 Lloyd Yam System, method and computer program product for translating information
US20040044517A1 (en) * 2002-08-30 2004-03-04 Robert Palmquist Translation system
WO2004049196A2 (en) 2002-11-22 2004-06-10 Transclick, Inc. System and method for speech translation using remote devices
WO2004055691A1 (en) * 2002-12-18 2004-07-01 Ricoh Company, Ltd. Translation support system and program thereof
JP2004213147A (en) * 2002-12-27 2004-07-29 Galileo:Kk Translation management device and translation management system
US7383542B2 (en) 2003-06-20 2008-06-03 Microsoft Corporation Adaptive machine translation service
US7369998B2 (en) 2003-08-14 2008-05-06 Voxtec International, Inc. Context based language translation devices and methods
WO2005033909A2 (en) * 2003-10-08 2005-04-14 Any Language Communications Inc. Relationship analysis system and method for semantic disambiguation of natural language
JP2005135205A (en) * 2003-10-31 2005-05-26 Qubit Co Inc Vehicle assessment system and method, recording medium for storing vehicle assessment program, and ic card
JP3890326B2 (en) * 2003-11-07 2007-03-07 キヤノン株式会社 Information processing apparatus, information processing method, recording medium, and program
JP2005202884A (en) * 2004-01-19 2005-07-28 Toshiba Corp Transmission device, reception device, relay device, and transmission/reception system
US20070033579A1 (en) * 2005-08-02 2007-02-08 International Business Machines Corporation System and method for searching for multiple types of errors in file following translation into a new natural language
US7653531B2 (en) * 2005-08-25 2010-01-26 Multiling Corporation Translation quality quantifying apparatus and method

Also Published As

Publication number Publication date
CN101248432A (en) 2008-08-20
US7653531B2 (en) 2010-01-26
EP1917605A2 (en) 2008-05-07
CA2619701C (en) 2015-03-24
JP2012053923A (en) 2012-03-15
JP2009506428A (en) 2009-02-12
WO2007024609A3 (en) 2007-06-07
US20070050182A1 (en) 2007-03-01
WO2007024609A2 (en) 2007-03-01
EP2717172A2 (en) 2014-04-09

Similar Documents

Publication Publication Date Title
CA2619701C (en) Translation quality quantifying apparatus and method
US8700383B2 (en) Translation quality quantifying apparatus and method
US20170228500A1 (en) Process of generating medical records
Guerberof Arenas Correlations between productivity and quality when post-editing in a professional context
Edelen et al. The creation, management, and use of data quality information for life cycle assessment
CN109299865B (en) Psychological evaluation system and method based on semantic analysis and information data processing terminal
Kim A change analysis process to characterize software maintenance projects
US7739141B2 (en) Consulting assessment environment
Becker et al. Preservation decisions: Terms and conditions apply
Tahir et al. A systematic mapping study on software measurement programs in SMEs
US8165987B2 (en) System and method of machine-aided information extraction rule development
Taylor et al. Predicting what MT is good for: User judgments and task performance
Moorkens Measuring consistency in translation memories: a mixed-methods case study
Popiolek Terminology management within a translation quality assurance process
Rukshan et al. Automated usability testing: Analysing asia web sites
CN114299196A (en) Poster automatic generation method and system, storage medium and terminal equipment
Doyon et al. Task-based evaluation for machine translation
Höge Towards a framework for the evaluation of translators' aids systems
Çetiner Evaluating quality assurance (QA) checks in CAT tools in relation to professional quality standards
Gamal The Memory of Knowledge: An Analytical Study on Translators’ Perceptions and Assessment of CAT Tools with Regard to Text Genre
White et al. Adaptation of the DARPA machine translation evlauation paradigm to end-to-end systems
Rico Reproducible models for CAT tools evaluation: A user-oriented perspective
King Evaluating translation
Teufl et al. Requirements for a model-based requirements engineering tool for embedded systems: Systematic literature review and survey
KR20040023376A (en) Real-time quality measurement method of bibliographic database

Legal Events

Date Code Title Description
EEER Examination request