์ ๋ Natural Language Processing ์ฑ
์ ๋ฐ๋ผํ๋ ค๊ณ ๋
ธ๋ ฅํ์ง๋ง ์ฒซ ๋ฒ์งธ ์ฅ์์ ๋ฐ๋ก ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ ํ๊ฒ ๋์์ต๋๋ค. import
์์ ๋ชจ๋ ๊ฒ์ nltk.book
ํ๊ณ ๋ ํ ์ฒซ ๋ฒ์งธ ์๊ฐ์ ์์ ์ค ํ๋์์ ๋ณด์ฌ์ง ๊ฒ์ฒ๋ผ text3.generate()
๋ฅผ ์๋ํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ฌผ๋ก Text ํด๋์ค์๋ ๋ด๊ฐ ์ค์นํ NLTK์ ํด๋น ๋ฉ์๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ฉ์ง AttributeError
๋ฅผ ์ป์์ต๋๋ค.
๋ํ nltk.text.demo()
๋ฅผ ์คํํด๋ ์์ฑ๋ ํ
์คํธ๋ฅผ ์ํํ๋ ค๊ณ ์๋ํ๊ณ ๋์ผํ ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค.
๋ฌผ๋ก generate()
๋ฉ์๋์ ๋ํ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์์์ผ๋ฏ๋ก ์ ๊ฑฐ๋์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ nltk.text.demo()
๋ฐ ๊ต๊ณผ์์์ ์ด์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
์ ๋ NLTK 3.0.0b1(์ด ๊ธ์ ์ฐ๋ ์์ ์ PyPI์ Windows ์ค์น ํ๋ก๊ทธ๋จ ํจํค์ง๋ฅผ ํตํด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ )๊ณผ ํจ๊ป Python 2.7.8์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. text3.generate()
์์ ๋ ๊ต๊ณผ์์ ์ด์ ๋ฒ์ ๊ณผ ํ์ฌ ๋ฒ์ ๋ชจ๋์ ์์ต๋๋ค.
ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค. NLTK์ ์ธ์ด ๋ชจ๋ธ๋ง์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๋๊น์ง ๊ทธ๊ฒ์ ์ ๊ฑฐํ์ต๋๋ค. ์ด๊ฒ์ ๊ณ ์ฅ
ํ
์คํธ ์์ฑ ๊ธฐ๋ฅ. ์ฑ
์ ์จ๋ผ์ธ ๋ฒ์ ์ ์
๋ฐ์ดํธํ์ต๋๋ค.
์ด์ ๋ํ ๋ฉ๋ชจ์ ํจ๊ป ํ
์คํธ ๋ฐ๋ชจ๋ฅผ ์
๋ฐ์ดํธํ์ต๋๋ค(
๊ณง ๋ฆด๋ฆฌ์ค 3.0.0b2).
-์คํฐ๋ธ ๋ฒ๋
2014๋ 8์ 20์ผ 17:12 Kasran [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๋๋ ์์ฐ์ด ์ฒ๋ฆฌ(Natural Language Processing
ํ์ง๋ง ์ฒซ ๋ฒ์งธ ์ฅ์์ ๋ฐ๋ก ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ ํ๊ฒ ๋ฉ๋๋ค. ํ์
nltk.book์์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ ธ์ฌ ๋ ๋ด ์ฒซ ๋ฒ์งธ ์๊ฐ์ ์๋ํ๋ ๊ฒ์ด ์์ต๋๋ค.
์ ์ค ํ๋์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ text3.generate(). ๋น์ฐํ ๋๋
Text ํด๋์ค๊ฐ ๋ถ๋ช ํ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฉ์ง AttributeError๊ฐ ์์ต๋๋ค.
๋ด๊ฐ ์ค์น ํ NLTK์ ํด๋น ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ํ nltk.text.demo()๋ฅผ ์คํํด๋ ์์ฑ๋ ํ ์คํธ๋ฅผ ์ํํ๋ ค๊ณ ํฉ๋๋ค.
๋์ผํ ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค.
๋ฌผ๋ก , generate() ๋ฉ์๋์ ๋ํ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์์์ต๋๋ค.
๊ทธ๋์ ๋๋ ๊ทธ๊ฒ์ด ์ ๊ฑฐ๋์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ ๊ฑฐํด์ผํฉ๋๋ค.
nltk.text.demo() ๋ฐ ๊ต๊ณผ์์์ ์ฐธ์กฐํ์ญ์์ค.NLTK 3.0.0b1๊ณผ ํจ๊ป Python 2.7.8์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. text3.generate() ์์ ๋
๊ต๊ณผ์์ ์ด์ ๋ฒ์ ๊ณผ ํ์ฌ ๋ฒ์ ๋ชจ๋์์.์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/nltk/nltk/issues/736.
๊ด์ฐฎ์! ์์ ํ ์ดํดํ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ณ ์น ๋๊น์ง ์์ ์ ์กฐ์กํ ๋ฐฉ์์ธ ์ ์ฉ๋ Markov ์ฒด์ธ์ ์ฌ์ฉํ์ฌ ๋ด ์์ ์ chatterbot์ ์์ฑํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌํฉ๋๋ค.
๋๋ ๋ํ ๋๋ฅผ ์กฐ๊ธ ์ด๋ฆฌ๋ฅ์ ํ๊ฒํ๋์ด ๋์ผํ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ต๋๋ค. Google ๊ฒ์์ผ๋ก ๋๋ฅผ ๋ฐ๋ ค๊ฐ ์ด ์ค๋ ๋์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
ํ . ์ด๊ฒ์ด ๋์์ด ๋๋์(https://github.com/alvations/nltk/blob/develop/nltk/translate/decoder.py#L33)? ๋์ฝ๋ฉํ ๋ ์ธ์ด ๋ชจ๋ธ์ด ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. translate
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์
๋ฐ์ดํธ๋๊ณ ์ ์ ํ๊ฒ ๋ฌธ์ํ๋ ์ฝ๋๋ฅผ ๊ณง ์ฌ๋ฆด ์์ ์
๋๋ค.
ํด์ปคํค, ์ํฌ์ต ๋ฐ ์ปจํผ๋ฐ์ค์ ์ฐ๋ฌ์ ์ฐธ์ํ์ง ๋ชปํด ์ฃ์กํฉ๋๋ค. ์ด๋ฒ์ฃผ๋ง๊น์ง ํด๋ณผ๋ ค๊ณ ํฉ๋๋ค.
์, ํ์ง๋ง ๋ด ๋ชจ๋ธ์ ์ฒ์๋ถํฐ ๋ชจ๋ธ์ ๋น๋ํ์ง ์๊ณ ๋ฏธ๋ฆฌ ๊ณ์ฐ๋ ๋ชจ๋ธ์ ๋ก๋ํฉ๋๋ค. ์ธ์ด ๋ชจ๋ธ ๋ชจ๋์ ๊ตฌ์ถํ๋ ์ฌ๋์ด ์์ต๋๊น?
์ฌ์ฉ์ ๊ฒฝํ ์ธก๋ฉด์์ ํ์ฌ ์ฝ๋์ ๋ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค(์๋ํ์ง ์๋๋ค๋ ์ฌ์ค ์ธ์).
์ฑ
์์ ๋ฉ์๋๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์์ง๋ง(์ต์ํ ์ฑ
์ ์ฒ์ ๋ํ๋ ๋) ํ์ฌ ์๋ช
์๋ words
๋งค๊ฐ๋ณ์๊ฐ ํ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฑ
์ ํ๋ก์ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
>>> text1.generate()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: generate() missing 1 required positional argument: 'words'
์ด๊ฒ์ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์๋ช
์์ ๋จ์ด์ ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค(์: words=None
).
์ฑ
์ง์นจ์ ๋ฐ๋ผ ์ผ๋ฐ Python ์ฝ์์ ์ฌ์ฉํ๋ฉด ์ฝ๋์์ ๊ธฐ๋กํ๋ DeprecationWarning
๊ฐ ํ์๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ์ฒ์๋ถํฐ ํ ์ผ์
๋๋ค.
[adrian<strong i="17">@chakra</strong> temporal]$ mkdir nltk
[adrian<strong i="18">@chakra</strong> temporal]$ cd nltk/
[adrian<strong i="19">@chakra</strong> nltk]$ python3 -m venv venv
[adrian<strong i="20">@chakra</strong> nltk]$ . venv/bin/activate
(venv) [adrian<strong i="21">@chakra</strong> nltk]$ pip install nltk
Collecting nltk
Using cached nltk-3.2.2.tar.gz
Collecting six (from nltk)
Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: six, nltk
Running setup.py install for nltk ... done
Successfully installed nltk-3.2.2 six-1.10.0
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(venv) [adrian<strong i="22">@chakra</strong> nltk]$ python
Python 3.5.2 (default, Jan 18 2017, 23:05:33)
[GCC 5.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
>>> # Download the book resources, which requires GUI interaction.
...
>>> nltk.download()
showing info https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/index.xml
True
>>> from nltk.book import *
*** Introductory Examples for the NLTK Book ***
Loading text1, ..., text9 and sent1, ..., sent9
Type the name of the text or sentence to view it.
Type: 'texts()' or 'sents()' to list the materials.
text1: Moby Dick by Herman Melville 1851
text2: Sense and Sensibility by Jane Austen 1811
text3: The Book of Genesis
text4: Inaugural Address Corpus
text5: Chat Corpus
text6: Monty Python and the Holy Grail
text7: Wall Street Journal
text8: Personals Corpus
text9: The Man Who Was Thursday by G . K . Chesterton 1908
>>> text1.generate(words=None)
>>>
generate()
๋ ๋จ์ํ "์ ๊ฑฐ๋ฉ๋๋ค"์ ๊ฐ์ด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ ๋ฟ๋ง ์๋๋ผ "๋ ์ด์ ์๋ํ์ง ์์ต๋๋ค"์ ๊ฐ์ด ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก ๊ฒฝ๊ณ ๋ฅผ ๊ธฐ๋กํ๋ ๋์ NotImplementedError
๋ฅผ ๋ฐ์์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๊ธฐ์กด ์ฝ๋๊ฐ ์คํจํ๊ณ (์ด๋ ๊ฐ๋ฐ์๋ก์ ์ค์ ๋ก ํ๋ ์ผ์ ์ค์ ๋ก ํ์ง ์๊ณ ๋ถ๋ช
ํ ์ฑ๊ณตํ๋ ๋์ ์ ํ๊ณ ์ถ์ ์ผ) ์ฑ
๋
์๋ฅผ ์ํ ์ฝ์์ ํ์๋ฉ๋๋ค.
์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ํ์ง๋ง ๊ตฌํํ ์๊ฐ์ด๋ ๋๊ธฐ๊ฐ ์๋ ๊ฒฝ์ฐ ์๋ ค์ฃผ์๋ฉด ๋ณํฉ ์์ฒญ์ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ํ ์ฑ
์์ generate()
์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ ๊ฑฐํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ ์ด๋ 1์ฅ์์๋ ์ด ์ฅ์ ๋ค๋ฅธ ์น์
์์ ์๊ตฌํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์๊ฐ์๋ ์ ๊ฑฐ(์์ฑ() ์ฐธ์กฐ)์ ๋ํด ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค.
์ด๊ฒ์ ์ฌ์ ํ โโ์ฑ ์ 1์ฅ์์ ์ธ๊ธ๋ฉ๋๋ค: http://www.nltk.org/book/ch01.html
ํฐ ๋ฌธ์ ๋ ์๋์ง๋ง ๋๋ ์ด๊ฒ์ ๋ฌธ์ ๋ก ์ธํฐ๋ท ๊ฒ์์ ํ๋ ๋ฐ ๋ช ๋ถ์ ๋ณด๋ด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ผ ๊ฒ์ ๋๋ค. ๊ทธ ๋ช ๋ถ์ ์๊ฐ์ด์ง๋ง ๋ง์ ์ฌ๋๋ค์ด ์ฑ ์ ํตํด ์์ ์ ๊ธธ์ ๊ฐ๊ณ ์์ต๋๋ค... :)
Bump, generate() ์ฐธ์กฐ๋ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
๊ทธ๊ฒ์ ์ง๊ธ๋ ๊ฑฐ๊ธฐ์ ์๋ค.
๊ทธ๊ฒ์ ์ง๊ธ๋ ๊ฑฐ๊ธฐ์ ์๋ค.
๊ทธ๊ฒ์ ์ฌ์ ํ โโ๊ทธ ๊ณณ์ ์์ต๋๋ค (NLTK ์ฑ ์ Safari Online ๋ฒ์ ์ ์์)
์, ์์ ๋ค์ NLTK 3์์ ์์ฑ()์ด ์ ๊ฑฐ๋์๋ค๋ ๋ฉ๋ชจ๊ฐ ์ฝ์ ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. -- ์ฃ์กํฉ๋๋ค.
์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
generate
๋ฉ์๋๋ NLTK 3.4๋ถํฐ ์กด์ฌํด์ผ ํฉ๋๋ค. nltk.lm
ํจํค์ง๋ฅผ ํ์ธํ์ธ์!
์๋ ํ์ธ์, ์ด ๊ธฐ๋ฅ์ ๋์ ํ์ฌ ํ ์คํธ๋ฅผ ์๋ ์์ฑํ๋ ํ์ฌ ๊ฐ๋ฅํ ๋์์ ๋ฌด์์ ๋๊น? ๋๋ ๊ทธ ์ฑ ์ 1์ฅ์์ ์์ฑ๋ ํ ์คํธ๋ฅผ ์ฝ๊ณ ์์ผ๋ฉฐ, "๊ทธ์ ํ์ ๋ ์ฒ์์ ํธ์ด ๋ง์ ์ฌ๋์ด๋ค" ๋๋ "๋ค ์ฏ์ด ์ด์ ๊ฐ์ผ๋ด"๋ผ๋ ๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ๊ณผ ๊ฐ์ ๋๋ผ์ด ๋ฌธ์ฅ์ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. .
์ฃ์กํฉ๋๋ค @eric-burel ๊ทํ์ ์๊ฒฌ์ ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ด ๋ง๋ก ํํํ๋ ค๊ณ ํ๊ณ ๋น์ ์ด ๊ทธ๊ฒ์ด ๋ง๋์ง ๋งํด์ฃผ๊ฒ ์, ์์์ง?
์ธ์ด ๋ชจ๋ธ์ ํ๋ จํ๊ณ generate
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํ
์คํธ๋ฅผ ์์ฑํ์๊ฒ ์ต๋๊น?
์๋
ํ์ธ์, ์ ๊ฐ ๋ช
ํํ์ง ์์์ ์ฃ์กํฉ๋๋ค. ํ
์คํธ ์์ฑ ๋ถ๋ถ์ ๋๋ฌํ์ ๋ Python์ผ๋ก NLP ์ฑ
์ ์ฝ์ผ๋ฉด์ ์ข์ ์์์ ์ง์์ต๋๋ค. ๋ฌธ์ฅ์ด ์ฌ์ ํ ์ด์ํ๋ฉด์๋ ๋งค์ฐ ํ์ค์ ์ด์ด์ ์ด ์ฃผ์ ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํฅ๋ฏธ๋กญ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
generate()
๋์ ํ
์คํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ธฐ ์ํด ํ์ฌ ๊ถ์ฅ๋๋ ๋์์ด ๋ฌด์์ธ์ง ๊ถ๊ธํฉ๋๋ค. smth๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ํด์ผ ํฉ๋๊น?
์, NLTK ๋ฒ์ 3.4๋ถํฐ ์ค์ ๋ก generate()
์ ์ก์ธ์คํ ์ ์์ต๋๋ค. lm
๋ชจ๋์ ๋ํ ๋ฌธ์๋ฅผ ์ดํด๋ณด์ญ์์ค.
>>> from nltk import lm
>>> help(lm)
์ํ๋ ๊ฒฝ์ฐ ์์ ๋ง์ ์์ฑ์ ๋ง๋ค ์๋ ์์ต๋๋ค. http://www.cyber-omelette.com/2017/01/markov.html ยถ
์ ๋ O'Reilly Natural Language Processing with Python ์ฑ ์ ์์ ๋ฅผ ๋ฐ๋ฅด๋ ค๊ณ ์๋ํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ ๊ฐ ์ด ํ ๋ก ์ ๋๋ฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฌ๋๋ค์ด nltk.parse.generate ํจ์๊ฐ ์๋๋ผ nltk.text.generate ํจ์์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ ๊ฐ์์ ์ฝ๊ฐ์ ํผ๋์ ์ผ์ผํค๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
text1.generate()๋ฅผ ์
๋ ฅํ๋ฉด Moby Dick ์คํ์ผ์ ๋ฌธ๊ตฌ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค. ๋์ ์ค๋ฅ ๋ฉ์์ง TypeError: generate() missing 1 required positional argument: 'words'
๋ฐ์ต๋๋ค.
์ด๊ฒ์ def generate(self, words)
๋ก ์ ์๋ site-packages/nltk/text.py์์ ์ค๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ, ์ ์ผํ ๋ชฉ์ ์ ์ ๋๋ ์ดํฐ ๊ธฐ๋ฅ์ ๋ ์ด์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒฝ๊ณ ๋ฅผ ์ธ์ํ๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค. ๋จ์ด ์ธ์์ ๋ํ ๊ฐ์ ์ ๋ฌํ๋๋ผ๋.
nltk ๋ฒ์ 3.5.2๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
generate was added
์ดํ๋ก ์ง๊ธ ๋ซ์ ์ ์์ต๋๋ค.
@Copper-Head ๊ฐ์ฌํฉ๋๋ค.
์์ฑ์ด ๋ค์ ์ ๊ฑฐ๋์์ต๋๊น? ์ฑ
์ ํ๋ก์ฐํ๊ณ ์๋๋ฐ generate() missing 1 required positional argument: 'words'
์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋์์ด ํ์ํ์ธ์?
์ด ๊ธฐ๋ฅ์ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค :/
@Tserewara @AlbertSawZ ์ด๋ค ๋ฒ์ ์ NLTK๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ์ด ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํด ์คํํ ์ ์๋ ์ต์ํ์ ์๋ฅผ ๊ฒ์ํ ์ ์์ต๋๊น?
์ง๊ธ๊น์ง ๋ณด๋ด์ฃผ์ ์ ๋ณด๋ก๋ ๋์์ ๋๋ฆฌ๊ธฐ๊ฐ ์กฐ๊ธ ์ด๋ ต์ต๋๋ค :(
๋๋ ๋ํ ์ฑ
์ ๋ฐ๋ฅด๊ณ ์์ง๋ง ๋ฌธ์ ๋ ์ฌ์ ํ ์ง์๋ฉ๋๋ค
์ด ์์ฑ ํจ์์ ๋ํ ๋์ฒด ๋ฐฉ๋ฒ
TypeError Traceback (most recent call last)
<ipython-input-36-463eb7c367ab> in <module>()
----> 1 text3.generate()
TypeError: generate() missing 1 required positional argument: 'words'
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์ฌ์ ํ โโ์ฑ ์ 1์ฅ์์ ์ธ๊ธ๋ฉ๋๋ค: http://www.nltk.org/book/ch01.html
ํฐ ๋ฌธ์ ๋ ์๋์ง๋ง ๋๋ ์ด๊ฒ์ ๋ฌธ์ ๋ก ์ธํฐ๋ท ๊ฒ์์ ํ๋ ๋ฐ ๋ช ๋ถ์ ๋ณด๋ด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ผ ๊ฒ์ ๋๋ค. ๊ทธ ๋ช ๋ถ์ ์๊ฐ์ด์ง๋ง ๋ง์ ์ฌ๋๋ค์ด ์ฑ ์ ํตํด ์์ ์ ๊ธธ์ ๊ฐ๊ณ ์์ต๋๋ค... :)