Nltk: μ΅œμ‹  λ²„μ „μ˜ Python에 λŒ€ν•œ μ„€μΉ˜ 지침 μ—…λ°μ΄νŠΈ

에 λ§Œλ“  2015λ…„ 05μ›” 30일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: nltk/nltk

μ΅œμ‹  λ²„μ „μ˜ Python은 기본적으둜 pip와 ν•¨κ»˜ μ œκ³΅λ˜λ―€λ‘œ http://www.nltk.org/install.html 의 μ„€μΉ˜ 지침이 μ΅œμ‹  버전이 μ•„λ‹™λ‹ˆλ‹€.

μ΅œμ‹  μ„€μΉ˜μ˜ 경우(운영 μ²΄μ œμ— 관계 없이) λ‹€μŒ 두 λ‹¨κ³„λ‘œ μΆ©λΆ„ν•©λ‹ˆλ‹€.

  1. NLTK μ„€μΉ˜: pip install nltk
  2. ν…ŒμŠ€νŠΈ μ„€μΉ˜: python λ₯Ό μ‹€ν–‰ν•œ λ‹€μŒ import nltk

μ„ νƒμ μœΌλ‘œ NumPyλ₯Ό μ„€μΉ˜ν•˜λŠ” μ œμ•ˆμ€ μž‘λ™ν•˜λŠ” λΉŒλ“œ μ‹œμŠ€ν…œμ΄ ν•„μš”ν•˜λ‹€λŠ” 점에 μœ μ˜ν•΄μ•Ό ν•˜λ©° μ‚¬μš©μžλŠ” λŒ€μ‹  전체 SciPy μŠ€νƒ μ„€μΉ˜μ— λŒ€ν•œ ꢌμž₯ 사항을 μ°Έμ‘°ν•˜λŠ” 것을 μ„ ν˜Έν•  수 μžˆμŠ΅λ‹ˆλ‹€. http://scipy.org/install.html

pipκ°€ 이미 μ„€μΉ˜λ˜μ§€ μ•Šμ€ 이전 Python 버전 μ‚¬μš©μžλŠ” https://pip.pypa.io/en/latest/installing.html μ—μ„œ pip의 자체 μ„€μΉ˜ 지침을 μ°Έμ‘°ν•˜λŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.

documentation inactive

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

당신이 κ°€μ§€κ³ μžˆλŠ” @txtsd, λ‹Ήμ‹ μ˜ μ„€μΉ˜ λͺ…령에 μ˜€νƒ€κ°€ μžˆμ–΄μš” ntlk λ³΄λ‹€λŠ” nltk (및 PIP / pypi ν˜„μž¬ μ˜€νƒ€ μ œμ•ˆμ„ κ΅¬ν˜„ν•˜μ§€ μ•ŠμŒ)

λͺ¨λ“  14 λŒ“κΈ€

이 μš”μ²­μ΄ μ–΄λ””μ—μ„œ μ™”λŠ”μ§€μ— λŒ€ν•œ λ§₯λ½μ—μ„œ μš°λ¦¬λŠ” setuptools/pip λΆ€νŠΈμŠ€νŠΈλž© λŒ„μŠ€μ— ν˜Όλž€μŠ€λŸ¬μ›Œν•˜λŠ” μƒˆλ‘œμš΄ Python μ‚¬μš©μžκ°€ distutils-sig에 μ™”μŠ΅λ‹ˆλ‹€: https://mail.python.org/pipermail/distutils-sig/2015-May/026486 .html

κ·Έ 좀은 _is_ ν˜Όλž€μŠ€λŸ¬μ›Œμ„œ 기본적으둜 pipλ₯Ό μ œκ³΅ν•˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @ncoghlan ,

λ‹€μŒμ€ μ„€μΉ˜ λ¬Έμ„œλ₯Ό μž‘μ„± ν•˜λ €λŠ” 과거의 https://github.com/nltk/nltk/pull/697. ν™•μΈν•˜κ³  무게λ₯Ό μ‹€μ–΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 무엇이 일이고 무엇이 μ•„λ‹Œμ§€μ— λŒ€ν•œ κ·€ν•˜μ˜ κ²½ν—˜μ€ 맀우 도움이 될 κ²ƒμž…λ‹ˆλ‹€.

κ°„λ‹¨ν•œ "Pythonκ³Ό pipκ°€ μ„€μΉ˜ 및 κ΅¬μ„±λ˜μ–΄ μžˆλŠ” 경우 'pip install --user nltk'λ₯Ό μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€"λΌλŠ” κ°„λ‹¨ν•œ 지침을 λ”°λ₯΄λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. 마치 μž‘λ™ν•˜λŠ” κ²ƒμ²˜λŸΌ μ‚¬μš©μžκ°€ μ‹€ν–‰ν•˜κ³  이동할 수 μžˆμŠ΅λ‹ˆλ‹€. 켜짐. 당신이 _κ°€μ •_ ν•˜λ©΄ κ·Έλ“€μ—κ²Œ 파이썬 μ„€μΉ˜ 방법을 μ§€μ‹œν•  ν•„μš”κ°€ 있고, 그듀이 NLTKλ₯Ό "λ„ˆλ¬΄ μ–΄λ €μš΄" λ°”κ΅¬λ‹ˆμ— λ„£κ³  단 ν•˜λ‚˜μ˜ λͺ…λ Ή 밖에 μ—†λ‹€λŠ” 사싀을 놓칠 μœ„ν—˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

그런 λ‹€μŒ "κ·Έ κ°„λ‹¨ν•œ 지침이 μ–΄λ–»κ²Œ μ‹€νŒ¨ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?"라고 λ¬Όμ–΄λ³Ό κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ„Έ 가지 μ£Όμš” 사둀:

  1. 그듀은 아직 νŒŒμ΄μ¬μ„ 가지고 μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ²½μš°μ—λŠ” 영ν–₯을 λ°›λŠ” μ‚¬μš©μžμ—κ²Œ NumPy 가속 NLTKλ₯Ό μ œκ³΅ν•˜λ―€λ‘œ SciPy μŠ€νƒ 지침을 λ”°λ₯΄λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. http://scipy.org/install.html
  2. 그듀은 Python을 가지고 μžˆμ§€λ§Œ pipλŠ” μ—†μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 경우 pip의 자체 λΆ€νŠΈμŠ€νŠΈλž© 지침을 λ”°λ₯΄λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. https://pip.pypa.io/en/latest/installing.html
  3. 그듀은 Pythonκ³Ό pipλ₯Ό 가지고 μžˆμ§€λ§Œ "pip install --user nltk" μ ‘κ·Ό 방식이 μž‘λ™ν•˜μ§€ μ•Šλ„λ‘ ν•˜λŠ” λ‹€λ₯Έ 것이 μžˆμŠ΅λ‹ˆλ‹€(예: Linuxμ—μ„œ μ‹œμŠ€ν…œ Python 3 μ„€μΉ˜λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ "pip"λŠ” Python 2 μŠ€νƒμ— μ„€μΉ˜λ˜κ³  μ‚¬μš©μžλŠ” μ˜¬λ°”λ₯Έ λ²„μ „μœΌλ‘œ μ„€μΉ˜ν•˜λ €λ©΄ "pip3" λ˜λŠ” "python3 -m pip"λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. 이 경우 "python -m pip install --user nltk"λ₯Ό μ‹œλ„ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. κ·Έλž˜λ„ μž‘λ™ν•˜μ§€ μ•ŠμœΌλ©΄ https://docs.python.org/3/installing/ μ—μ„œ μΆ”κ°€ 정보λ₯Ό

λ§ˆμ§€λ§‰μœΌλ‘œ 가상 ν™˜κ²½μ„ μ‚¬μš©ν•˜λŠ” 방법을 λ°°μš°λŠ” 것과 같은 κ³ κΈ‰ μ‚¬μš©μ„ μœ„ν•΄ https://packaging.python.org/en/latest/ 및 https://packaging.python.org/en/latest/ λ₯Ό 가리킬 수

핡심은 도움이 될 κ°€λŠ₯성이 μžˆλŠ” κ΄€λ ¨ μ—†λŠ” 기술(예: 가상 ν™˜κ²½ μ‚¬μš©)을 κ°€λ₯΄μΉ˜λ €κ³  ν•˜κΈ°λ³΄λ‹€ "κ°€λŠ₯ν•œ κ°€μž₯ 적은 수의 λ‹¨κ³„λ‘œ NLTKλ₯Ό μƒμ‚°μ μœΌλ‘œ μ‚¬μš©ν•˜λ„λ‘ μ‚¬μš©μžλ₯Ό μ–΄λ–»κ²Œ μœ λ„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?"에 μ΄ˆμ μ„ λ§žμΆ”λŠ” κ²ƒμž…λ‹ˆλ‹€. μž₯κΈ°μ μœΌλ‘œλŠ” κ·Έλ“€μ—κ²Œ 도움이 λ˜μ§€λ§Œ, μ²˜μŒμ—λŠ” 처음으둜 μΌμ–΄λ‚˜μ„œ λ‹¬λ¦¬λŠ” μž‘μ—…μ—μ„œ 주의λ₯Ό μ‚°λ§Œν•˜κ²Œ ν•  λΏμž…λ‹ˆλ‹€. ("이것은 λ‚˜μ€‘μ— λ‹Ήμ‹ μ—κ²Œ 도움이 될 κ²ƒμž…λ‹ˆλ‹€. μ €λ₯Ό λ―ΏμœΌμ„Έμš”"λŠ” λŒ€λ©΄ ν•™μƒμ˜ 관심을 거의 λŒμ§€ μ•ŠμœΌλ©° 자기 주도 ν•™μŠ΅ κ³Όμ •μ˜ μΌλΆ€λ‘œ μ‚¬μš©λ  λ•Œ 훨씬 덜 νš¨κ³Όμ μž…λ‹ˆλ‹€)

@ncoghlan 의 μ œμ•ˆ 원칙:

  • κ°€λŠ₯ν•œ ν•œ κ°„λ‹¨ν•˜κ²Œ μœ μ§€ν•˜κ³ 
  • κ°€λŠ₯ν•œ λ‹€λ₯Έ (κΆŒν•œ μžˆλŠ”) 정보 μ†ŒμŠ€μ— μœ„μž„

λ‘˜ λ‹€ λ‚˜μ—κ²Œ λ”± λ§žλŠ” 것 κ°™λ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€ @ncoghlan , @kmike. 지침을 μ•½κ°„ λ‹¨μˆœν™”ν–ˆμŠ΅λ‹ˆλ‹€(http://www.nltk.org/install.html μ°Έμ‘°). 더 λ§Žμ€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° 전에 pip λͺ…λ Ήμ˜ μ΅œμƒμ˜ 버전을 ν™•μΈν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. μ„Έ 가지가 ν…Œμ΄λΈ”μ— μžˆμŠ΅λ‹ˆλ‹€.

pip install nltk
sudo pip install nltk
pip install --user nltk

이 λͺ¨λ“  것은 pipκ°€ μ‚¬μš©μžμ˜ κ²½λ‘œμ— μ„€μΉ˜λ˜μ–΄ μžˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. κ°€μž₯ 일반적일 κ°€λŠ₯성이 높은 μ˜΅μ…˜ λ˜λŠ” μ˜΅μ…˜ μ„€λͺ…은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

λ‹€μŒκ³Ό ν•¨κ»˜ κ°€λŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.

pip install nltk

ν˜„μž¬ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²½μš°κ°€ μžˆμ§€λ§Œ(특히 Linuxμ—μ„œ μ‹œμŠ€ν…œ Python μ„€μΉ˜) μ΄λŠ” pip의 κΈ°λ³Έ λ™μž‘κ³Ό κ΄€λ ¨λœ μ•Œλ €μ§„ λ¬Έμ œμž…λ‹ˆλ‹€. https://github.com/pypa/pip/issues/1668

초기 μ„€μΉ˜κ°€ κΆŒν•œ 였λ₯˜λ‘œ μ‹€νŒ¨ν•˜λŠ” 경우 λŒ€μ•ˆμœΌλ‘œ "pip install --user nltk"λ₯Ό μ œμ•ˆν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

β–Ά pip install ntlk
Collecting ntlk
  Could not find a version that satisfies the requirement ntlk (from versions: )
No matching distribution found for ntlk

이 μ‹œμ μ—μ„œ μ˜ˆμƒλ˜λŠ” λ™μž‘μž…λ‹ˆκΉŒ?
gitμ—μ„œ μ»΄νŒŒμΌν•΄μ•Όν•©λ‹ˆκΉŒ?

당신이 κ°€μ§€κ³ μžˆλŠ” @txtsd, λ‹Ήμ‹ μ˜ μ„€μΉ˜ λͺ…령에 μ˜€νƒ€κ°€ μžˆμ–΄μš” ntlk λ³΄λ‹€λŠ” nltk (및 PIP / pypi ν˜„μž¬ μ˜€νƒ€ μ œμ•ˆμ„ κ΅¬ν˜„ν•˜μ§€ μ•ŠμŒ)

@ncoghlan λΆ€λ„λŸ½λ„€μš” . 감사 ν•΄μš”!

μ΅œκ·Όμ— scikit-learn λŠ” pip μ—μ„œ μ‚¬λžŒλ“€μ„ 이끌고 배포판의 νŒ¨ν‚€μ§€ κ΄€λ¦¬μž λ˜λŠ” conda μ‹ λ’°ν•©λ‹ˆλ‹€. http://scikit-learn.org/stable/install.html.

http://www.nltk.org/install.html에 conda μ„€μΉ˜ 지침을 μΆ”κ°€ν•˜λ©΄ μ‚¬μš©μžμ˜ μ‹œκ°„μ„ μ ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€(예: http://nlpworkgroup.postach.io/post/install-miniconda-python-for-nltk-). on-windows , 특히 Windows μ‚¬μš©μžμ˜ 경우.

@alvations conda 에 λŒ€ν•œ 쒋은 μ μž…λ‹ˆλ‹€. 그것은 μ•„λ§ˆλ„ μž‘λ™ν•˜λŠ” 과학적 파이썬 ν™˜κ²½μ„ μ–»λŠ” κ°€μž₯ κ°•λ ₯ν•œ 방법일 κ²ƒμž…λ‹ˆλ‹€.

μˆ˜μ§‘ nlkt
μš”κ΅¬ 사항 nlktλ₯Ό μΆ©μ‘±ν•˜λŠ” 버전을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€(λ²„μ „μ—μ„œ: ).
nlkt에 λŒ€ν•΄ μΌμΉ˜ν•˜λŠ” λ°°ν¬νŒμ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. nlktλ₯Ό μ„€μΉ˜ν•˜λ €κ³  ν•©λ‹ˆλ‹€.
Ubuntu 17.04λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•΄κ²°ν•˜λ„λ‘ λ„μ™€μ£Όμ„Έμš”.

@kafomambia μ„€μΉ˜ λͺ…령에 μ˜€νƒ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ λ§ˆμ§€λ§‰ 두 κΈ€μžκ°€ λ°˜λŒ€λ‘œ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ nlkt λŒ€μ‹  nltk (Natural Language ToolKit용)을 μ›ν•©λ‹ˆλ‹€.

μˆ˜μ§‘ nltk
μ—°κ²° ν›„ μž¬μ‹œλ„(Retry(total=4, connect=None, read=None, redirect=None))
'NewConnectionError('둜 인해 쀑단됨 0x0000007AC2BB2748>의 action.VerifiedHTTPSConnection 개체: μ„€μ •ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.
μƒˆ μ—°κ²°: [Errno 11002] getaddrinfo μ‹€νŒ¨',)': /simple/nltk/
μ—°κ²° ν›„ μž¬μ‹œλ„(Retry(total=3, connect=None, read=None, redirect=None))
'NewConnectionError('둜 인해 쀑단됨 0x0000007AC2BB2B38>의 action.VerifiedHTTPSConnection 개체: 섀정에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
μƒˆ μ—°κ²°: [Errno 11002] getaddrinfo μ‹€νŒ¨',)': /simple/nltk/
μ—°κ²° ν›„ μž¬μ‹œλ„(Retry(total=2, connect=None, read=None, redirect=None))
'NewConnectionError('둜 인해 쀑단됨 0x0000007AC2BB2860>의 action.VerifiedHTTPSConnection 개체: 섀정에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
μƒˆ μ—°κ²°: [Errno 11002] getaddrinfo μ‹€νŒ¨',)': /simple/nltk/
μ—°κ²° ν›„ μž¬μ‹œλ„(Retry(total=1, connect=None, read=None, redirect=None))
'NewConnectionError('둜 인해 쀑단됨 0x0000007AC2BB29E8>의 ction.VerifiedHTTPSConnection 개체: 섀정에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
μƒˆ μ—°κ²°: [Errno 11002] getaddrinfo μ‹€νŒ¨',)': /simple/nltk/
μ—°κ²° ν›„ μž¬μ‹œλ„(Retry(total=0, connect=None, read=None, redirect=None))
'NewConnectionError('둜 인해 쀑단됨 0x0000007AC2BB2898>의 action.VerifiedHTTPSConnection 개체: 섀정에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
μƒˆ μ—°κ²°: [Errno 11002] getaddrinfo μ‹€νŒ¨',)': /simple/nltk/
μš”κ΅¬ 사항 nltkλ₯Ό μΆ©μ‘±ν•˜λŠ” 버전을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€(λ²„μ „μ—μ„œ: ).

nltk에 λŒ€ν•΄ μΌμΉ˜ν•˜λŠ” 뢄포λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

nltk(python 3.5.2)λ₯Ό μ„€μΉ˜ν•˜λ €κ³  ν•˜λŠ” λ™μ•ˆ μœ„μ˜ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰