https://spacy.ioのスペイシー「工業力自然言語加工」PythonライブラリのRラッパー。
Spacyr Rパッケージをインストールします。
install.packages( " spacyr " )Githubから:
ソースから最新のパッケージをインストールするには、単に次のことを実行できます。
remotes :: install_github( " quanteda/spacyr " )スペイシーと要件をインストールします
単純に実行:
library( spacyr )
spacy_install()特定のバージョンをインストールする場合は、インストールコマンドに追加するだけです。
library( spacyr )
spacy_install( version = " apple " )https://spacy.io/usageで役立つバージョンツールを確認し、利用可能なものを確認してください。
(オプション)言語モデルを追加します
変更されていない場合、 spacy_install()デフォルトの「en_core_web_sm」モデルを追加します。 spacy_download_langmodel()を使用して言語モデルを追加できます。たとえば、小さくて効率的なドイツ語モデルをインストールするには:
spacy_download_langmodel( " de_core_news_sm " )https://spacy.io/usage/modelsで利用可能なモデルをご覧ください。
問題が発生した場合は、以下で説明する手動インストールパスを試すことができます。
spacy_install() 、多くのタスクを実行して、SPACYがインストールされる仮想環境を設定します。仮想環境は、Pythonアプリケーションをインストールするための推奨される方法です。中央依存競合制御の欠如( RワールドでCRANによって実行される)は、パッケージ間の競合がはるかに一般的であることを意味するためです。したがって、各Pythonパッケージとその依存関係は通常、独自のフォルダーにインストールされます。
通常、これはあなたに関係するものではありません。ただし、経験によると、開発者が予測するのが難しいインストール中に、一部のシステムが問題に直面しています。したがって、以下に、 spacy_install()で手順を手動で実行して、発生する可能性のある問題をデバッグする方法を説明します。手順を手動で実行しようとした後にのみGitHubの問題を提出してください。そうすれば、よりターゲットを絞ったヘルプを提供できます。
Pythonをインストールします
以下の手順には、Pythonの独自のインストールを使用できます。デフォルトでは、 spacy_install() reticulateパッケージで使用されるデフォルトのディレクトリに最小限のPythonバージョンをダウンロードしてインストールし、簡単にします。これは、単一のコマンドで実行できます。
python_exe <- reticulate :: install_python()この関数は、パスをPython実行可能ファイルに戻します。これをいつでも再度実行してそのパスを取得できます(ファイルが既に存在している場合は、インストールがスキップされます)。特定のバージョンのPythonを使用する場合は、この関数を使用してインストールでき、 spacyrによってピックアップされます。
仮想環境を設定します
デフォルトでは、 spacyr 「R-Spacyr」と呼ばれる環境を使用します。これは、 reticulateが管理するディレクトリにあります。で作成できます:
reticulate :: virtualenv_create( " r-spacyr " , python = python_exe )これが何らかの理由でトラブルを引き起こす場合、あなたにとって便利な任意の場所に環境をインストールできます。
reticulate :: virtualenv_create( " path/to/directory " , python = python_exe ) spacyr 、環境変数SPACY_PYTHONを通じてそれを伝えない限り、この環境の存在を知らないことに注意してください。各セッションで次のいずれかを行うことができます。
Sys.setenv( SPACY_PYTHON = " path/to/directory " )または、それを.Renvironファイルに入れます。この小さなヘルパー関数を使用して、変更を永続的にすることができます。
usethis :: edit_r_environ( scope = " user " )また、これからこの環境を使用する必要があることをreticulate伝える必要があります。
reticulate :: use_virtualenv(Sys.getenv( " SPACY_PYTHON " , unset = " r-spacyr " )) Sys.getenv("SPACY_PYTHON", unset = "r-spacyr")を使用して、 SPACY_PYTHONが設定されているかどうかを確認し、それ以外の場合はデフォルトを使用します。
スペイシーをインストールします
spaCyとその依存関係のインストールは、再びreticulateによって行われます。非デフォルトフォルダーを選択した場合に備えて、Spacy_pythonが設定されているかどうかをもう一度確認します。
reticulate :: py_install( " spacy " , envname = Sys.getenv( " SPACY_PYTHON " , unset = " r-spacyr " ))スペイシー言語モデルをインストールします
言語モデルは同じ方法でインストールされます。
reticulate :: py_install( " en_core_web_sm " , envname = Sys.getenv( " SPACY_PYTHON " , unset = " r-spacyr " ))これらの手順のいずれかが失敗した場合は、問題を提出してください(エラーが既に存在するかどうかを確認した後)。個々のコマンドを使用して、セットアップをカスタマイズすることもできます。
コメントとフィードバックを歓迎します。問題ページに問題を提出してください。/または[email protected]および[email protected]でコメントを送信してください。