เสื้อคลุม R สำหรับ Spacy“ การประมวลผลภาษาธรรมชาติความแข็งแกร่งทางอุตสาหกรรม” Library Python จาก https://spacy.io
ติดตั้งแพ็คเกจ Spacyr R:
install.packages( " spacyr " )จาก GitHub:
ในการติดตั้งแพ็คเกจล่าสุดจากแหล่งที่มาคุณสามารถเรียกใช้สิ่งต่อไปนี้ได้
remotes :: install_github( " quanteda/spacyr " )ติดตั้ง Spacy และข้อกำหนด
เพียงแค่วิ่ง:
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 เนื่องจากการขาดการควบคุมความขัดแย้งในการพึ่งพาส่วนกลาง (ซึ่งดำเนินการโดย CRAN ใน R -World) หมายความว่าความขัดแย้งระหว่างแพ็คเกจนั้นเป็นเรื่องธรรมดามาก ดังนั้นแต่ละแพ็คเกจ Python และการพึ่งพาของมันมักจะติดตั้งในโฟลเดอร์ของตนเอง
โดยปกติแล้วสิ่งนี้ไม่ควรเกี่ยวข้องกับคุณ อย่างไรก็ตามประสบการณ์แสดงให้เห็นว่าบางระบบมีปัญหาในระหว่างการติดตั้งที่ยากต่อการคาดการณ์ของนักพัฒนา ด้านล่างเราจึงอธิบายว่าคุณสามารถทำตามขั้นตอนใน spacy_install() ด้วยตนเองเพื่อแก้ไขปัญหาใด ๆ ที่อาจเกิดขึ้นได้ โปรดยื่นปัญหา GitHub เท่านั้นหลังจากที่คุณพยายามเรียกใช้ขั้นตอนด้วยตนเองเพื่อให้เราสามารถให้ความช่วยเหลือที่ตรงเป้าหมายมากขึ้น
ติดตั้ง Python
คุณสามารถใช้การติดตั้ง Python ของคุณเองสำหรับขั้นตอนด้านล่าง โดยค่าเริ่มต้น spacy_install() ดาวน์โหลดและติดตั้งรุ่น Python ขั้นต่ำในไดเรกทอรีเริ่มต้นที่ใช้โดยแพ็คเกจ reticulate เพื่อความเรียบง่าย สามารถทำได้ด้วยคำสั่งเดียว:
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
การติดตั้ง spaCy และการพึ่งพาของมันจะทำอีกครั้งผ่าน reticulate เราตรวจสอบอีกครั้งว่าตั้งค่า spacy_python ในกรณีที่คุณเลือกโฟลเดอร์ที่ไม่ใช่ default
reticulate :: py_install( " spacy " , envname = Sys.getenv( " SPACY_PYTHON " , unset = " r-spacyr " ))ติดตั้งโมเดลภาษา Spacy
รูปแบบภาษาได้รับการติดตั้งในลักษณะเดียวกัน
reticulate :: py_install( " en_core_web_sm " , envname = Sys.getenv( " SPACY_PYTHON " , unset = " r-spacyr " ))หากขั้นตอนใด ๆ เหล่านั้นล้มเหลวโปรดยื่นปัญหา (หลังจากตรวจสอบว่ามีข้อผิดพลาดอยู่แล้วสำหรับข้อผิดพลาดของคุณ) คุณยังสามารถใช้คำสั่งแต่ละคำสั่งเพื่อปรับแต่งการตั้งค่าของคุณ
เรายินดีต้อนรับความคิดเห็นและข้อเสนอแนะของคุณ กรุณายื่นปัญหาในหน้าปัญหาและ/หรือส่งความคิดเห็นถึงเราที่ [email protected] และ [email protected]