NLTK を使用して、テキストがどの言語で書かれているかを検出するにはどうすればよいですか?
私が見た例では を使用nltk.detect
していますが、Mac にインストールすると、このパッケージが見つかりません。
次のコード スニペットを見つけましたか?
english_vocab = set(w.lower() for w in nltk.corpus.words.words())
text_vocab = set(w.lower() for w in text if w.lower().isalpha())
unusual = text_vocab.difference(english_vocab)
http://groups.google.com/group/nltk-users/browse_thread/thread/a5f52af2cbc4cfeb?pli=1&safe=activeから
または、次のデモ ファイルですか?
これは NLTK にはありませんが、別の Python ベースのライブラリで素晴らしい結果が得られました。
https://github.com/saffsd/langid.py
これはインポートが非常に簡単で、モデルに多数の言語が含まれています。