ํ๊ตญ์ด ํํ์ ๋ถ์๊ธฐ for Node.js
์ค๋์ ๋ถํฐ ์๊ฐ๋ง ํ๋ค๊ฐ ์ต๊ทผ๋ค์ด ๋นจ๋ฆฌ ํ๋กํ ํ์ ์ด๋ผ๋ ํ ๋ฒ ๋ง๋ค์ด๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๊ณ ์๋ ํ๋ก์ ํธ๊ฐ ์๋๋ฐ, ๊ทธ ํ๋ก์ ํธ์๋ ํ๊ตญ์ด ํํ์ ๋ถ์๊ธฐ๊ฐ ๋ฐ๋์ ํ์ํ๋ค.
ํ๊ฐ์ง ๋๋๋ ๊ฒ์, ์์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ์์ฆ์ ๊ณต๊ฐ๋ ํํ์ ๋ถ์๊ธฐ๊ฐ ๊ฝค ๋ง์์ ธ์ ์ ํ์ ํ๋ ๊ฒ์ด ์คํ๋ ค ๋ ์ด๋ ค์ธ ์ ๋์๋ค. (์ด๋ฐ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ์ ์จ์ฃผ์ ๋ถ๋ค๊ป ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค. (_ _))
๊ณต๊ฐ๋์ด ์๋ ๋ค์ํ ํํ์ ๋ถ์๊ธฐ ์ค์์ ์ด๋ค ๊ฒ์ ์ธ๊น ๊ณ ๋ฏผํ๋๋ฐ, ๋ด๊ฐ ์ํ๋ ๊ธฐ์ค์์๋ mecab-ko๊ฐ ๊ฐ์ฅ ๋์๋ค. mecab์ด๋ผ๋ ์ผ๋ณธ์ด ํํ์ ๋ถ์๊ธฐ๋ฅผ ํ๊ตญ์ด์ ๋ง๊ฒ ์์ ํ ๋ฒ์ ์ธ๋ฐ, ์ผ๋จ ๋ก๋ฉ ๋ฐ ํ์ฑ ์๋๊ฐ ๊ฐ์ฅ ๋น ๋ฅด๋ค๋ ๊ฒ์ด ์ต๊ณ ์ ์ฅ์ .
๊ทธ๋ฆฌ๊ณ mecab์ ๋ฉํํ Node.js ๋ชจ๋์ด ๋ช ๊ฐ ์์๋๋ฐ, ๊ทธ ์ค mecab-async, mecab-ffi ๋ผ๋ ๋ ๊ฐ์ ๋ชจ๋์ด ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๊ฒ ๊ฐ์๋ค. ๋ค๋ง, ๋ด๊ฐ ์ํ๋ ํ์์๋ ์กฐ๊ธ ๋ง์ง ์์, ์ผํฌ์์ด๋น์ ํ ๋ฒ ํด ๋ณด๊ธฐ๋ก ํ๋ค. ๋ด๊ฐ ์ํ๋ ํํ๋ KoNLPy๋ผ์ ์ด ๋ชจ๋์ ์ธํฐํ์ด์ค๋ฅผ ์ฐธ์กฐํด์ ๋ง๋ค๊ธฐ๋ก ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ mecab-ya (์ด์ ๋์น ์ฑ์ จ๊ฒ ์ง๋ง, ์ฌ์ค ์ด ๊ธ์ ๊ด๊ณ ๊ธ์๋ค ใ ใ ๊นํ๋ธ์ ๋ณ์ ์ข ์ฐ์ด์ฃผ์ญ์ ๊ตฝ์ ๊ตฝ์ (_ _);;)
mecab-ffi ์ฒ๋ผ ffi ๋ชจ๋์ ์ด์ฉํด์ ๋ง๋ค์ด๋ณผ๊น ํ์ง๋ง, mecab์ด ์๋ ์ฑ๋ฅ์ด ์ข์ ffi ๋ชจ๋์ ์ด์ฉํ๋ ๊ฒ๊ณผ ํ๋ก์ธ์ค๋ฅผ ๋์ฐ๋ ๊ฒ ์ฐจ์ด์ ์ฑ๋ฅ์ฐจ๊ฐ ๊ฑฐ์ ์์๊ณ , Node.js์ ํน์ฑ์ ์์กด์ฑ๊ณผ ์ฑ๋ฅ์ธก๋ฉด์ ๊ณ ๋ คํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๋์ฐ๋ ๋ฐฉ๋ฒ์ ์ฐ๊ธฐ๋ก ํ๋ค.
์. ์ด์ ๋ฉ์ธ ํ๋ก์ ํธ๋ฅผ ์์ํด๋ณด..๊ธฐ ์ ์ ๋ฐ๋ฆฐ ๋งํ์ฑ ์ ๋ณด๋ฌ๊ฐ์ =3=3=3













