How to Use the Composite Translation Service

1. How to use the Composite Translation Service

The Composite Translation Service allows you to perform (1) better translation using user dictionaries and/or domain dictionaries, (2) accurate translation using parallel texts, and (3) back translation or multihop translation using multiple translators.

The Composite Translation Service consists of five panels:
(a) Translation Log Display
(b) Translation
(c) User Dictionary
(d) Dictionary Selection
(e) Parallel Text Selection

(a) Translation Log Display

The Translation Log Display displays and keeps track of translation results that you have posted to the display. Using the "Font Size" pull-down menu at the top right, you can adjust the font size to small, medium, or large. The translation results displayed here can be copied and pasted to an editor(*) to generate a translation log.
(*) The editor needs to be able to handle the languages displayed in the Translation Log Display.

(b) Translation

The Translation panel is where all the actions are performed:

(1) Choose the source language (or the language of the sentence you are about to type) by selecting a language from the "From" pull-down menu.
(2) Type a sentence or sentences you wish to translate in the text field on the right.
(3) Move down and select a translator you wish to use from the "Translator" pull-down menu.
(4) Move to the right and select the target languages by checking the language boxes.
(5) Click the "Translate" button to begin translation.
(6) The translation results will be displayed below. Note that by clicking the sentence, the translated sentence can be edited.
(7) You can click the "Post" button on the top-right corner to post the current translation result to the Translation Log Display. Or, you can click the "Post All" button to display all translations performed so far.
(8) You can perform successive translations on the translated sentences. First, select the translated sentence you wish to translate further by clicking the radio button in front of the sentence, and then select the translator and target language(s) located below the translated sentences to perform translation.

For details on how to refine the translation results using dictionaries, parallel texts, and multiple translators, see how to refine the translation results described below.

(c) User Dictionary

The User Dictionary panel allows you to create and load customized dictionaries, but first you need to login to the Playground (you need a Playground account to login) to use this feature. Click the "Login" menu on the top-right corner of the Playground to login or create your Playground account. Refer to the instructions below to find out how to create, load and delete user dictionaries.

(d) Dictionary Selection

The Dictionary Selection panel allows you to select one domain-specific dictionary that you wish to use in translation. Simply click the green dictionary button to select a dictionary. The dictionary button will turn red when clicked to indicate that it has been selected. To unselect, click the red button and the button will return to green and will be unselected. Note that currently only one domain-specific dictionary can be selected and used for translation at a time.

(e) Parallel Text Selection

The Parallel Text Selection panel allows you to choose a parallel text or several parallel texts you wish to use during translation. Simply click the parallel text button to select the desired parallel text. The parallel text button will turn orange when clicked to indicate that it has been selected. Clicking the orange button will unselect the parallel text (the button will return to blue). You can select all parallel texts by checking the "Select All" checkbox. Unchecking the "Select All" checkbox will unselect all parallel texts.

2. How to create, load, and delete customized dictionaries

You can create, load, and delete customized dictionaries at the User Dictionary panel.

(1) Creating your dictionary

Clicking the "Create" button in the middle will prompt a Create Dictionary box to open. Select the languages you wish your dictionary to handle by checking the desired language boxes, and type in a dictionary name (only letters and numbers are allowed, no spaces) inside the text field. Then click the "OK" button.

An empty table with the header showing the languages that you previously selected will appear on the User Dictionary panel. This table will maintain words for your dictionary. Double-clicking the empty cell (the white cell will turn yellow when the cursor hovers over it) will prompt a text field to appear with a blinking cursor. (Note: Single-clicking a cell will select the entire row of the clicked cell. The row will turn blue to indicate that it has been selected.) Type the word inside the cell to register the word in the dictionary. Be sure to type the word using the language that matches the language header. After finishing typing, press the enter key to finalize the word registration.

Other options to expand and update your dictionary are:

▲, ▼: Each row in the table can be moved up and down by clicking the ▲ and ▼ buttons. First, select the row you wish to move, and then click the ▲ or ▼ button.
Add Record: Click the "Add Record" button to insert a new record in the table.
Delete Record: Click the "Delete Record" button to delete an existing record in the table. First, select the record you wish to delete by single-clicking the intended record of the table. The selected record will be highlighted in blue. Then click the "Delete Record" button.
Add Language: Click the "Add Language" button to add new language columns to the table.
Delete Language: Click the "Delete Language" button to delete language columns from the table.

(2) Loading your dictionary

To use the user dictionary during translation, you must select and load the dictionary before performing translation. First, clicking the "Load" button will prompt a Load Dictionarybox to open. Then, select the dictionary you wish to use by selecting the dictionary from the "File name" pull-down menu, and click the "OK" button to load the dictionary. Once the dictionary is successfully loaded, a dictionary table will appear on the User Dictionary panel, and the message "Dictionary was loaded." will be displayed.

(3) Deleting your dictionary

If you wish to delete a user dictionary, select the dictionary you wish to delete from the "File name" pull-down menu on a Remove Dictionary box prompted by clicking the "Remove" button, and then click the "OK" button.

3. How to refine translation results

The Composite Translation Service allows you to perform (1) improved translation using user dictionaries and/or domain dictionaries, (2) accurate translation using parallel texts, and (3) back translation or multihop translation using multiple translators.

(1) Improved translation using user dictionaries and/or domain dictionaries

The quality of machine translation can be improved by using a suitable dictionary or dictionaries during the translation. Language Grid Playground enables various dictionaries (both user-created and domain-specific) to be easily incorporated into the machine translation.

♣ Using a user dictionary in translation

First, go to the User Dictionary panel, and load a user-created dictionary you wish to use. Then, go to the Translation panel to type in a sentence and click the "Translation" button.

♣ Using a domain dictionary in translation

Go to the Dictionary Selection panel, and select a domain-specific dictionary you wish to use. Go to the Translation panel to type in a sentence and click the "Translation" button.
(2) Accurate translation using parallel texts

Reusing existing sentences translated by humans is one way to ensure accurate translation. This can be done by reusing the sentences in parallel texts (parallel texts are a set of matching multilingual texts created by humans), and Language Grid Playground enables this by using the autocomplete feature.

To use the parallel texts in translation, do the following:
- Select the parallel text you wish to use from the Parallel Text panel. Multiple parallel texts may be selected.
- Select the source language, and type in a word or phrase inside the text field and wait a while; sentences matching the typed word or phrase will appear below the text field. Use the cursor to point and click the sentence to select the parallel text that is closest to your intended sentence.

Selecting the sentence will trigger translated sentence pairs stored in the parallel text to be displayed. The translations retrieved from the parallel text(s) have an open book image at the front of the sentence. Sentences that do not have this open book image are sentences that are translated using machine translation (i.e. they are not retrieved from the parallel texts).
(3) Back translation / multihop translation

It is difficult to judge the qualities of translated sentences if you do not have any knowledge of the target language. But, if you can translate a sentence that has already been translated into the target language back to the source language (this is called back translation), you can roughly judge whether the translation went well or not. To create this back translation service, do the following:
- Translate a sentence using the Translation panel.
- Under the translated sentence will appear another "Translator" pull-down menu and target language selection checkboxes. Select the source language as the target language (this may be confusing, so simply select the language in which you typed the original sentence) and click the "Translate" button again.

The back translation implements a technique that we call multihop translation. A multihop translation simply connects one translator to another to create a desired translation.