1. A method of recognizing a voice input signal involving multiple languages, the method comprising: receiving the voice input signal which is input by a user; recognizing the voice input signal by using a voice recognition algorithm for a primary language of the multiple languages; identifying a segment of the voice input signal, which is in a non-primary language, in the voice input signal based on the recognition for the primary language; determining a language of the segment of the voice input signal based on context information; recognizing the segment of the voice input signal by using a voice recognition algorithm for the determined; and outputting a recognition result of the voice input signal which is based on the recognition for the primary language and the recognition for the determined language.