1. A method for determining a language spoken in an audio segment, from a multiplicity of languages, the method comprising the steps of: a. receiving the audio segment; b. performing acoustical language identification to yield an at least one estimated languages spoken in the audio segment; c. performing speech to text on the audio segment to yield estimated text, using a speech to text engine of a selected language of the at least one estimated languages; d. extracting a linguistic feature or statistical data from the estimated text; e. verifying whether the estimated text is in the selected language according to the linguistic feature or statistical data; f. if the estimated text is in the selected language, outputting the selected language as the language spoken in the audio segment; g. if the estimated text is not in the selected language, selecting another language from the at least one estimated languages and repeating steps c, d, e, f and g; and h. if there are no more estimated languages, outputting that the language of the audio segment is not one of the multiplicity of languages.