1

koRpus パッケージの Treetag 関数を使用しようとしています。私が使用したコードは

tagged.text <-treetag("C:/Rec_By_Others.txt",treetagger="manual",lang="en",TT.options=list(path="C:\\Program Files\\TreeTagger", preset="en"))

しかし、私は次のエラーに遭遇し続けます。

Error in matrix(unlist(strsplit(tagged.text, "\t")), ncol = 3, byrow = TRUE,  : 
  'data' must be of a vector type, was 'NULL'

私は何をしますか ?

4

1 に答える 1

0

あなたのコードは私には正しいようですが、同じエラーメッセージが表示されました。今日まで、この問題の解決策を見つけることができませんでした。ついに、PERL のインストールに問題があることがわかったので、新しいバージョンの PERL を再インストールしました。次に、README TreeTagger 命令を適用して、TreeTagger が適切に機能するかどうかを確認しました。つまり、次のとおりです。

インストール

  1. Perl インタープリターをインストールします (まだインストールしていない場合)。Windows 用の Perl インタープリターは、 http://www.activestate.com/activeperl/から無料でダウンロードできます。
  2. zip ファイルを解凍し (まだ解凍していない場合)、TreeTagger ディレクトリをドライブ C: のルート ディレクトリに移動します。
  3. 必要な言語のパラメーター ファイルをダウンロードし、解凍 (Winzip または 7zip などを使用) して、サブディレクトリ TreeTagger/lib に移動します。パラメータ ファイルの名前を -utf8.par に変更します。例: french-par-linux-3.2-utf8.bin の名前を french-utf8.par に変更します。
  4. パス C:\TreeTagger\bin を PATH 環境変数に追加します。必要な手順は、Windows のバージョンによって異なります。
  5. コマンド プロンプト ウィンドウを開き、コマンド set PATH=C:\TreeTagger\bin;%PATH% を入力します。
  6. ディレクトリ C:\TreeTagger cd c:\TreeTagger に移動します。
  7. たとえば、コマンド tag-english INSTALL.txt を使用してこのファイルを分析することにより、タガーをテストできます。 別のディレクトリに TreeTagger をインストールする場合は、エディターを使用してバッチ ファイル tag-*.bat の最初のパスを変更する必要があります。ワードパッドなど。

また 、TreeTagger を別のディレクトリにインストールする場合は、ワードパッドなどのエディタを使用して、バッチ ファイル tag-.bat の最初のパスを変更する必要があります。

これが助けになることを願っています。

于 2016-11-17T11:02:29.533 に答える