[KoNLPy] ์€์ „ํ•œ์ž…(mecab) ์‚ฌ์šฉ์ž ์‚ฌ์ „ ๋‹จ์–ด๋น„์šฉ ์กฐ์ ˆํ•˜๊ธฐ

2020. 11. 30. 17:10ใ†๐Ÿ†‡ Error&๊ธฐํƒ€

์ด์ „ ํฌ์ŠคํŒ…์—์„œ๋Š” ์‚ฌ์šฉ์ž ์‚ฌ์ „์„ ์ถ”๊ฐ€ํ•ด์„œ ๋‚ด ์ž…๋ง›์— ๋งž๊ฒŒ ํ˜•ํƒœ์†Œ ๋ถ„์„์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•„์ง ์™„์ „ํ•˜๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›๊ธฐ์—๋Š” ํ•œ ๊ฐ€์ง€ ๊ณผ์ •์„ ๋” ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

โ“ ๋‹จ์–ด๋น„์šฉ

๋‹จ์–ด ๋น„์šฉ์€ ์•ž์„œ mecab ์‚ฌ์šฉ์ž ์‚ฌ์ „์˜ ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ์—์„œ ๋„ค๋ฒˆ์งธ์ธ '๊ฐ€์ค‘์น˜(๋‹จ์–ด๋น„์šฉ)'์ž…๋‹ˆ๋‹ค.

์ด ๋‹จ์–ด์˜ ๊ฒ€์ƒ‰ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•ด์„œ ๊ฐ™์€ ๋‹จ์–ด์ธ๋ฐ ํƒœ๊ทธ๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์–ด๋–ค ๊ฒƒ์„ ์šฐ์„ ์‹œ ํ•  ๊ฒƒ์ด๋ƒ?๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ดํ•ดํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‹จ์–ด ๋น„์šฉ์€ ๋‚ฎ์ถ”๋ฉด ๊ฒ€์ƒ‰ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์•„์ง‘๋‹ˆ๋‹ค. ์ด๊ฑธ ์ž๊พธ ํ—ท๊ฐˆ๋ ค์„œ ์ฐพ์•„๋ณด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋Š”๋ฐ, ์ˆซ์ž์™€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ˜๋Œ€๋กœ ์ƒ๊ฐํ•˜๋ฉด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๋ฅผ ๐Ÿ‘ ๋†’์ด๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹จ์–ด ๋น„์šฉ์€ ๋ฐ˜๋Œ€๋กœ ๐Ÿ‘Ž ์ž‘์€ ์ˆซ์ž๋ฅผ ๋ถ€์—ฌํ•ด์ฃผ์„ธ์š”.

 

๐Ÿ’ฐ ๋‹จ์–ด๋น„์šฉ์„ ์กฐ์ ˆํ•ด๋ณด์ž

์ด์ œ๋Š” ์‹ค์ œ๋กœ ๋‹จ์–ด๋น„์šฉ์„ ๋†’์—ฌ์„œ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์™€๋ด…์‹œ๋‹ค.

๊ธฐ์กด์—๋Š” ๐Ÿ“ userdic/ nnp.csv์—์„œ ์‚ฌ์šฉ์ž ๋‹จ์–ด๋ฅผ ์กฐ์ ˆํ–ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๊ฐ€์ค‘์น˜๋ฅผ ์กฐ์ ˆํ•ด๋„ ๋‹จ์–ด ๋น„์šฉ์€ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„๋ฌด ๋””๋ ‰ํ† ๋ฆฌ๋„ ๋“ค์–ด๊ฐ€์ง€ ์•Š์€ mecab-ko-dic ๊ฒฝ๋กœ์—์„œ user-XXX.csv๋ฅผ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”. ์ด ํŒŒ์ผ์ด ์—†๋‹ค๋ฉด ์‚ฌ์šฉ์ž ์‚ฌ์ „ ๋‹จ์–ด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ปดํŒŒ์ผ์„ ํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ˆ tools/add-userdic.sh ๊ณผ sudo make install์„ ํ•ด์ฃผ์‹œ๊ณ  ์ง„ํ–‰ํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

 

๋‹จ์–ด ๊ฒ€์ƒ‰ ์‹œ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” '์•„์Šคํ”ผ๋ฆฐ'์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

./tools/mecab-bestn.sh 

๋ถ„๋ช…ํžˆ ์‚ฌ์šฉ์ž ์‚ฌ์ „์—๋Š” NNP๋กœ ์ž…๋ ฅํ–ˆ๋Š”๋ฐ, NNG๊ฐ€ ๋จผ์ € ๊ฒ€์ƒ‰๋˜๋Š” ๊ฒƒ์ด ๋ณด์ž…๋‹ˆ๋‹ค.

Ctrl+C๋กœ ๋‚˜๊ฐ€์ฃผ๊ณ  ์ด์ œ user-nnp.csv๋ฅผ ์ˆ˜์ •ํ•ด๋ด…์‹œ๋‹ค.

ubuntu๋ผ๋ฉด vi user-nnp.csv๋ฅผ ํ•˜๊ณ  :/์•„์Šคํ”ผ๋ฆฐ์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ๋„ค๋ฒˆ์งธ ์ˆซ์ž ๊ฐ’์„ ๋‚ฎ์ถฐ์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  make clean, make install ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.

make clean
make install

 

๐Ÿฅณ ์งœ์ž”~! ์•„๊นŒ๋Š” ๋ถ„๋ช… NNG๊ฐ€ ๋จผ์ € ๊ฒ€์ƒ‰๋˜์—ˆ๋Š”๋ฐ ์ด์ œ๋Š” NNP๋กœ ๊ฒ€์ƒ‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.