25. The non-transitory computer readable medium of claim 20 , wherein to determine the final score S F (M) for one of the languages M, the machine readable instructions further comprises code to: compute a non-default score component (S ε (M)) based on n-grams in the target document that have greater than a default probability of occurring in the language M; compute a default score component (S δ (M)) based on n-grams in the target document that do not have greater than the default probability of occurring in the language M; compute an alternative-language score component (S M ′(L)) for each language L in the set N(M), the alternative-language score component being based on the n-grams in the target document that do not have greater than the default probability of occurring in the language M; and determine the final score S F (M) based on the non-default score component S ε (M) and one or both of the default score component S δ (M) or one of the alternative-language score components S M ′(L).
25. The non-transitory computer readable medium of claim 20 , wherein to determine the final score S F (M) for one of the languages M, the machine readable instructions further comprises code to: compute a non-default score component (S ε (M)) based on n-grams in the target document that have greater than a default probability of occurring in the language M; compute a default score component (S δ (M)) based on n-grams in the target document that do not have greater than the default probability of occurring in the language M; compute an alternative-language score component (S M ′(L)) for each language L in the set N(M), the alternative-language score component being based on the n-grams in the target document that do not have greater than the default probability of occurring in the language M; and determine the final score S F (M) based on the non-default score component S ε (M) and one or both of the default score component S δ (M) or one of the alternative-language score components S M ′(L). 29. The non-transitory computer readable medium of claim 25 , wherein to determine the final score S F (M), the machine readable instructions further comprises code to: determine whether a frequency of occurrence in the target document of bigrams having no greater than the default probability of occurrence in the language M exceeds a threshold; in the event that the frequency exceeds the threshold, compute the final score S F (M) using the non default score component S ε (M) and the default score component S δ (M); and in the event that the frequency does not exceed the threshold, computing the final score S F (M) using the non default score component S ε (M) and the best one of the alternative language score components S M ′(L).