https://spacy.io의 스파크“산업 강도 자연 언어 처리”파이썬 라이브러리에 대한 래퍼.
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가 설치되는 가상 환경을 설정하기 위해 여러 작업을 수행합니다. 가상 환경은 중앙 의존성 충돌 제어가 없기 때문에 ( R -World에서 CRAN이 수행 함) 패키지 간의 충돌이 훨씬 더 일반적이라는 것을 의미하기 때문에 가상 환경은 파이썬 응용 프로그램을 설치하는 권장 방법입니다. 따라서 각 파이썬 패키지와 그 종속성은 일반적으로 자체 폴더에 설치됩니다.
일반적으로,이 중 어느 것도 당신과 관련이 없습니다. 그러나 경험에 따르면 일부 시스템은 개발자가 예측하기 어려운 설치 중에 문제가 발생합니다. 따라서 아래에서는 spacy_install() 에서 수동으로 단계를 수행하여 발생할 수있는 문제를 디버al하는 방법을 설명합니다. 단계를 수동으로 실행하려고 시도한 후에 만 Github 문제 만 제출하십시오.
파이썬을 설치하십시오
아래 단계에는 자신의 파이썬 설치를 사용할 수 있습니다. 기본적으로 spacy_install() reticulate 패키지에서 사용하는 기본 디렉토리에 단순화를 위해 최소 Python 버전을 다운로드하고 설치합니다. 이것은 단일 명령으로 수행 할 수 있습니다.
python_exe <- reticulate :: install_python() 함수는 Python 실행 파일로의 경로를 반환합니다. 언제 라도이 경로를 얻을 수 있습니다 (파일이 이미있는 경우 설치가 건너 뜁니다). 특정 버전의 Python을 사용하려면이 기능을 사용하여 설치할 수 있으며 spacyr 에서 픽업합니다.
가상 환경을 설정하십시오
기본적으로 spacyr reticulate 관리하는 디렉토리에 위치한 "r-spacyr"라는 환경을 사용합니다. 우리는 그것을 만들 수 있습니다.
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를 설치하십시오
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]로 의견을 보내주십시오.