Patent ID: 8326597
Filing Date: 2012-12-04
Classification: G06F

Abstract:
1. A translation apparatus comprising: a setting unit configured to set an input language and an output language; a first receiving unit configured to receive input data in a language, which is speech or character information; a storage unit configured to store the input data; a detection unit configured to detect a discrepancy between the input language and the language of the input data; a swapping unit configured to swap the settings of the input language and the output language if the discrepancy is detected; a reading unit configured to read the input data from the storage unit; a recognition unit configured to recognize the input data from the storage unit in the input language set by the setting unit if the discrepancy is not detected, and recognize the input data from the storage unit in the input language swapped by the swapping unit if the discrepancy is detected; a translation unit configured to translate a recognition result recognized in the input language set by the setting unit into the output language set by the setting unit if the discrepancy is not detected, and translate a recognition result recognized in the input language swapped by the swapping unit into the output language swapped by the swapping unit if the discrepancy is detected a second receiving unit configured to receive an input of a retranslation instruction operation which instructs a retranslation; and an output unit configured to output a translation result; wherein the output unit outputs a retranslation check message at a predetermined timing after completion of the input of the input data if the detection unit detects the discrepancy, the swapping unit swaps the settings of the input language and the output language if the detection unit detects the discrepancy and the second receiving unit receives the input of the retranslation instruction operation, the reading unit reads the input data from the storage unit again with the swapping as a start, the recognition unit recognizes the input data from the storage unit in the language set by the setting unit, and recognizes the input data from the storage unit again in the input language swapped by the swapping unit, and the translation unit translates the recognition result recognized in the input language set by the setting unit into the output language set by the setting unit, and translates the recognition result recognized in the input language swapped by the swapping unit into the output language swapped by the swapping unit.