Language Identification: A Computational Linguistics Primer
(PDF)
Code switching results discussed near end of talk:
English v. French: identified with a 20-character window: text 1
English v. French: identified with a 20-character window: text 2
English v. German v. Dutch: identified with a 20-character window: text 1
English v. German v. Dutch: identified paragraph window: text 1