1. Field of the Invention
In general, the present invention relates to an autonomic method, system and program product for translating content. Specifically, a user requesting translation of content is presented with translation process details so that improved feedback pertaining to the translation can be given, and any necessary updates to the translation resource can be made.
2. Related Art
With the advance of new technology, more and more information is generated around the world in different languages. As such, translation has become a key issue in information sharing across countries and regions using different languages. Manual translation can no longer satisfy the needs due to its slowness and high cost. Accordingly, machine (e.g., computer-based) translation has become an important technology globally.
Even though machine translation has been studied for several years, the quality of existing machine translation techniques is still far from satisfactory. One of the key issues of machine translation is that the same term might have several different meanings. For example, the term “pin” could be used to refer to a sharp metal object, or a personal identification number. As such, to make an accurate translation of the term, the machine translation “engine” would need to recognize the correct context of the term.
One existing approach to machine translation is to create and use a field-specific dictionary in addition to a base dictionary to improve the translation quality. Unfortunately, there are several drawbacks with this approach. First, it is extremely difficult to build a complete field dictionary before people start to use the machine translation engine. It is even more difficult to define and check the field dictionary's completeness. In addition, terminology is rapidly changing in many fields. As such, the meaning of a term or phrase could change, and new terms could be added. Accordingly, a static field dictionary fails to meet the needs of machine translation.
Still other approaches have attempted to provide translation dictionaries that are updateable. Unfortunately, none of the existing approaches provide the user with translation process details that set forth the context of translation. As such, no existing approach allows a user to provide optimal feedback so that the dictionary can be accurately updated.
In view of the foregoing, there exists a need for an autonomic method, system and program product for translating content. Specifically, a need exists for a system in which translation process details specifying the context in which the content is translated is presented to a user. Based on the details, the user can provide accurate feedback regarding the quality of the translation. Then, based on the feedback, the resource used to translated the content can be updated.
In general, the present invention provides an autonomic method, system and program product for translating content. Specifically, under the present invention, a user will provide content to be translated to a translation engine. After making the translation, the user will be provided with the results and transaction process details specifying the context of the translation. Based on the context, the user can provide feedback regarding the quality of the translation. Then, based on the feedback, the translation resource used to make the translation can be updated.
A first aspect of the present invention provides an autonomic translation method, comprising: receiving content to be translated; translating the content from a first language to a second language using a translation resource; providing translation process details corresponding to the translation; and receiving feedback pertaining to the translation based on the translation process details.
A second aspect of the present invention provides a computer-implemented business method for autonomic content translation, comprising: receiving content to be translated from a user; translating the content from a first language into a second language using a translation resource; providing translation process details specifying a context of the translation to the user; receiving feedback from the user pertaining to a quality the translation based on the translation process details; and updating the translation resource based on the feedback.
A third aspect of the present invention provides an autonomic translation system, comprising: a content reception system for receiving content to be translated from a user; a translation system for translating the content from a first language into a second language using a translation resource; a translation context system for providing translation process details specifying a context of the translation to the user; and a feedback reception system for receiving feedback from the user pertaining to a quality the translation based on the translation process details.
A fourth aspect of the present invention provides a program product stored on a recordable medium for translating content, which when executed, comprises: program code for receiving content to be translated from a user; program code for translating the content from a first language into a second language using a translation resource; program code for providing translation process details specifying a context of the translation to the user; and program code for receiving feedback from the user pertaining to a quality the translation based on the translation process details.
Therefore, the present invention provides an autonomic method, system and program product for translating content.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As indicated above, the present invention provides an autonomic method, system and program product for translating content. Specifically, under the present invention, a user will provide content to be translated to a translation engine. After making the translation, the user will be provided with the results and transaction process details specifying the context of the translation. Based on the context, the user can provide feedback regarding the quality of the translation. Then, based on the feedback, the translation resource used to make the translation can be updated.
Referring now to
In the case of the former, network 54 could be any type of network such as Internet, a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), etc., and user 50 could operate user system 52 to communicate with computer system 12 in a client-server or server-server environment. Communication between user system 52 and computer system 12 could occur via a direct hardwired connection (e.g., serial port), or via an addressable connection that may utilize any combination of wireline and/or wireless transmission methods. Moreover, conventional network connectivity, such as Token Ring, Ethernet, WiFi or other conventional communications standards could be used. Still yet, connectivity could be provided by conventional TCP/IP sockets-based protocol. In this case, an Internet Service Provider could be used to establish connectivity to computer system 12.
As further depicted in
I/O interfaces 20 may comprise any system for exchanging information to/from an external source. External devices/resources 22 may comprise any known type of external device, including speakers, a CRT, LCD screen, handheld device, keyboard, mouse, voice recognition system, speech output system, printer, monitor/display, facsimile, pager, etc. Bus 18 provides a communication link between each of the components in computer system 12 and likewise may comprise any known type of transmission link, including electrical, optical, wireless, etc.
Storage unit 24 can be any system (e.g., database) capable of providing storage for information under the present invention. Such information could include, for example, content input by user 50, translation results, translation process details, etc. As such, storage unit 24 could include one or more storage devices, such as a magnetic disk drive or an optical disk drive. In another embodiment, storage unit 24 includes data distributed across, for example, a local area network (LAN), wide area network (WAN) or a storage area network (SAN) (not shown). Although not shown, additional components, such as cache memory, communication systems, system software, etc., may be incorporated into computer system 12.
Shown in memory 16 of computer system is translation engine 30, which includes content reception system 32, translation system 34, translation context system 36, feedback reception system 38 and resource update system 40. As will be further explained below, each of these systems contains program code for generating interface pages and for performing the underlying functions of the present invention. Interface pages generated by translation engine 30 will typically be communicated to user system 52 for display in a web browser or the like. When user 50 wishes to have content translated from a first (source) language into a second (destination) language, user 50 will access translation engine 30 (e.g., over network 54 via user system 52). To this extent, the present invention could be implemented as a (computer-implemented) business method in which computer system 12 is operated and/or deployed by a service provider, and in which users pay a subscription or other fee-based structure for the translation services described herein. In such a case, user 50 could be assigned a log-in identification and password for any necessary authentication and authorization that is performed.
Assume in an illustrative example that user 50 is authorized to utilize translation engine 30. In this event, content reception system 32 will generate and provide an input interface page for user 50 to provide (e.g., input) content to be translated, and to select the languages involved with the translation. Referring to
In any event, referring back to
In any event, under the present invention, translation system 32 is configured to display a result interface page that not only provides user 50 with the results of the translation, but also with a mechanism for providing feedback. For example, referring to
In this case, user 50 (
As further shown in
Referring back to
It should be understood that the present invention can be realized in hardware, software, or a combination of hardware and software. Any kind of computer system(s)—or other apparatus adapted for carrying out the methods described herein—is suited. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when loaded and executed, carries out the respective methods described herein. Alternatively, a specific use computer, containing specialized hardware for carrying out one or more of the functional tasks of the invention, could be utilized. The present invention can also be embedded in a computer program product, which comprises all the respective features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods. Computer program, software program, program, or software, in the present context mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (a) conversion to another language, code or notation; and/or (b) reproduction in a different material form.
Referring now to
The foregoing description of the preferred embodiments of this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art are intended to be included within the scope of this invention as defined by the accompanying claims. For example, the illustrative representation of translation engine 30 shown in