TextGrid ファイルを NLTK に読み込もうとしていますが、問題が発生しています。Textgrid のパーサーがあることを理解しています (ここで見られるように: http://nltk.googlecode.com/svn/trunk/nltk_contrib/nltk_contrib/textgrid.py )。
残念ながら、私は NLTK は初めてで、パーサーの使い方がわかりません。
どんな助けでも大歓迎です。
TextGrid ファイルを NLTK に読み込もうとしていますが、問題が発生しています。Textgrid のパーサーがあることを理解しています (ここで見られるように: http://nltk.googlecode.com/svn/trunk/nltk_contrib/nltk_contrib/textgrid.py )。
残念ながら、私は NLTK は初めてで、パーサーの使い方がわかりません。
どんな助けでも大歓迎です。
パーティーに少し遅れましたが、ここに行きます:
この回答のように、オブジェクトを JSON ファイルとして保存TextGrid
し、標準の Python ライブラリを使用して NLTK に読み込むことができます。
Praat には (現時点では) JSON コンバーターは含まれていませんが、[完全な免責事項] 私はそのようなスクリプトの 1 つに取り組んでいます。これは、私が管理しているより大きなプラグインの一部であり、github リポジトリからダウンロードできます。
プラグインをインストールしたら、実行して使用できます
runScript: preferencesDirectory$ + "/plugin_jjatools/save_as_json.praat",
..."/output/path", "Data stream", "Pretty printed"
このスクリプトは、基本的にバックグラウンドでperl スクリプトを呼び出します。これにより、ほとんどのハードワークが実行されるため、perl スクリプトを直接実行することもできます。まだ開発中ですが、現在ほとんどのオブジェクト タイプがサポートされています。