nltk๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด๋ป๊ฒ ํด์ผ ํ๋์ง ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
>>> import nltk
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
ImportError: cannot import name 'format_exc'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 62, in apport_excepthook
import re, traceback
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
ImportError: cannot import name 'format_exc'
Original exception was:
Traceback (most recent call last):
File "/usr/lib/python3.5/subprocess.py", line 441, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/nltk/__init__.py", line 89, in <module>
from nltk.internals import config_java
File "/usr/local/lib/python3.5/dist-packages/nltk/internals.py", line 11, in <module>
import subprocess
File "/usr/lib/python3.5/subprocess.py", line 443, in <module>
import dummy_threading as threading
File "/usr/lib/python3.5/dummy_threading.py", line 45, in <module>
import threading
File "/usr/lib/python3.5/threading.py", line 7, in <module>
from traceback import format_exc as _format_exc
File "/usr/lib/python3.5/traceback.py", line 5, in <module>
import linecache
File "/usr/lib/python3.5/linecache.py", line 11, in <module>
import tokenize
File "/home/july/PythonProjects/test/tokenize.py", line 3, in <module>
from nltk.tokenize import regexp_tokenize, wordpunct_tokenize, blankline_tokenize
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/__init__.py", line 67, in <module>
from nltk.tokenize.mwe import MWETokenizer
File "/usr/local/lib/python3.5/dist-packages/nltk/tokenize/mwe.py", line 31, in <module>
from nltk.util import Trie
File "/usr/local/lib/python3.5/dist-packages/nltk/util.py", line 15, in <module>
import pydoc
File "/usr/lib/python3.5/pydoc.py", line 76, in <module>
from traceback import format_exception_only
ImportError: cannot import name 'format_exception_only'
ํฐ๋ฏธ๋์ ๋ค์ ์์ํ ํ์ ์๋ํ ์ ์์ต๋๋ค. ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ ๊ฐ ์ค์๋ฅผ ํ์ต๋๋ค. ์ฃ์กํฉ๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ค๋ฅ์ ํจ๊ป from nltk.tokenize import sent_tokenize
๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฝ์์์ ์คํํด ๋ณผ ์ ์์ต๋๋ค.
ํ์ผ "/home/july/PythonProjects/test/tokenize.py", 3ํ,
nltk.tokenize์์ ๊ฐ์ ธ์ค๊ธฐ regexp_tokenize, wordpunct_tokenize, blankline_tokenize
Python์ด ์ฐพ๊ณ ์๋ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค. Python์ ํ์ฌ ์๋ ํด๋์์ ๊ฒ์์ ์์ํ๊ธฐ ๋๋ฌธ์ ํจํค์ง์ ์คํฌ๋ฆฝํธ์ ์์ ์ ์คํฌ๋ฆฝํธ์ ๋ํด ํผ๋์ค๋ฌ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค.
๋ด ์คํฌ๋ฆฝํธ ์ด๋ฆ๋ tokenize.py์ด๊ณ ์คํํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ณ ๋ง์ ์น๊ตฌ
ํ์ผ "/home/july/PythonProjects/test/tokenize.py", 3ํ,
nltk.tokenize์์ ๊ฐ์ ธ์ค๊ธฐ regexp_tokenize, wordpunct_tokenize, blankline_tokenizePython์ด ์ฐพ๊ณ ์๋ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค. Python์ ํ์ฌ ์๋ ํด๋์์ ๊ฒ์์ ์์ํ๊ธฐ ๋๋ฌธ์ ํจํค์ง์ ์คํฌ๋ฆฝํธ์ ์์ ์ ์คํฌ๋ฆฝํธ์ ๋ํด ํผ๋์ค๋ฌ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค.
๋ด ํ์ด์ฌ ์คํฌ๋ฆฝํธ ํ์ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ ํ ๋ด ์๋ช ์ ๊ตฌํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Python์ด ์ฐพ๊ณ ์๋ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค. Python์ ํ์ฌ ์๋ ํด๋์์ ๊ฒ์์ ์์ํ๊ธฐ ๋๋ฌธ์ ํจํค์ง์ ์คํฌ๋ฆฝํธ์ ์์ ์ ์คํฌ๋ฆฝํธ์ ๋ํด ํผ๋์ค๋ฌ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค.