kneser ney seems to work now, but needs performance improvement