{
    "componentChunkName": "component---src-templates-post-tsx",
    "path": "/mecab/",
    "result": {"data":{"logo":null,"markdownRemark":{"html":"<h1>Mecab 설치 &#x26; 사용자 정의 사전 추가</h1>\n<p>Mecab은 대표적인 형태소 분석기입니다. 한국어 형태소 분석기로 유명합니다만,\nMecab은 본래 일본의 Taku Kudo라는 분이 알고리즘은 개발해서 일본어 형태소 분석기로 만들어졌습니다.\n이 알고리즘에 한국어를 적용한 버젼이 여러분이 잘 아시는 Mecab입니다.</p>\n<p>근데 이 Mecab이 널리 사용되는데, 설치가 잘 되지 않기로 유명합니다. 특히 윈도우 환경을 쓰시는\n분들중에 Mecab을 사용하시려는 분들이 꽤나 고생하시는 것으로 알고 있습니다.</p>\n<p>C++로 된 프로그램을 파이썬에 바인딩해서 사용하다보니, 아무래도 설치가 쉽지는 않습니다.</p>\n<p>그래서 개인적인 기록겸, Mecab 설치 커맨드와 Mecab에 사용자 정의 사전 추가하는 방법을 포스팅하려 합니다.</p>\n<h2>◾️ Mecab 설치 커맨드 (for Linux)</h2>\n<p>가장 쉽게 Mecab을 설치하는 방법은 아래 커맨드를 이용하는 겁니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ pip install -v python-mecab-ko==1.0.9</code></pre></div>\n<p><a href=\"https://github.com/jonghwanhyeon/python-mecab-ko\">python-mecab-ko</a> 는 mecab을 파이썬에 바인딩해놓은 패키지입니다.</p>\n<p>이 패키지 덕분에 mecab 설치가 한결 간편해졌는데, 1.0.10 버젼 이후로는 Mac OS 이외에는\n빌드가 되지 않는 <a href=\"https://github.com/jonghwanhyeon/python-mecab-ko/issues/5#issuecomment-913127321\">이슈</a> 가 있어서\n버젼을 낮춰서 설치하는 것을 권장드립니다.</p>\n<p>그냥 <code class=\"language-text\">pip install -v python-mecab-ko</code>로 설치시, <code class=\"language-text\">pybind11::init(): factory function returned nullptr</code>라는 에러가 발생한다고 하네요.</p>\n<p><strong>But</strong>, 버젼을 낮춰서 설치했는데도 <code class=\"language-text\">TypeError: pybind11::init(): factory function returned nullptr</code> 에러가 발생하는 경우가 있습니다.</p>\n<p>이런 경우는 아래 커맨드를 실행해주면 해결됩니다. (환경에 따라 아닐수도 있음)</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ bash &lt;(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)</code></pre></div>\n<h2>📚 사용자 정의 사전 추가</h2>\n<p>Mecab에 사용자 정의 사전을 추가해야 하는 경우가 있습니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token operator\">>></span><span class=\"token operator\">></span> <span class=\"token keyword\">import</span> mecab\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> m <span class=\"token operator\">=</span> mecab<span class=\"token punctuation\">.</span>MeCab<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> m<span class=\"token punctuation\">.</span>pos<span class=\"token punctuation\">(</span><span class=\"token string\">'쪽바리'</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">[</span><span class=\"token punctuation\">(</span><span class=\"token string\">'쪽'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'MAG'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">(</span><span class=\"token string\">'바리'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'NNG'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span></code></pre></div>\n<p>위와 같이 <code class=\"language-text\">쪽바리</code>를 그냥 mecab으로 분절하게 되면, <code class=\"language-text\">[('쪽', 'MAG'), ('바리', 'NNG')]</code>와 같이 2개로 분절됩니다.\n그런데 내가 <code class=\"language-text\">쪽바리</code>를 <code class=\"language-text\">[('쪽바리', 'NNG')]</code>와 같이 하나로 분절되게 하고 싶다면 어떻게 해야 할까요?</p>\n<p><strong><code class=\"language-text\">쪽바리</code>를 사용자 정의 사전에 추가하면 됩니다.</strong></p>\n<p>사용자 정의 사전에 추가하기 위해서는 mecab 폴더 위치를 찾아야 하는데, 환경마다 경로가 달라서\n이 위치를 찾는데 애를 먹는 경우가 있습니다. 그래서 이를 좀 더 간단하게 하기 위해 아래 커맨드로\nMecab을 설치합니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz\ntar xzvf mecab-0.996-ko-0.9.2.tar.gz\ncd mecab-0.996-ko-0.9.2\n./configure\nmake\nsudo make install\n\nwget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz\ntar xvfz mecab-ko-dic-2.1.1-20180720.tar.gz\ncd mecab-ko-dic-2.1.1-20180720\n./configure\nmake\nsudo make install\n\npip install -v python-mecab-ko==1.0.9\nbash &lt;(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)</code></pre></div>\n<p>위 커맨드가 정상적으로 실행됐다면 <code class=\"language-text\">mecab-0.996-ko-0.9.2</code> 폴더가 생성되어 있을겁니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ cd mecab-0.996-ko-0.9.2/mecab-ko-dic-2.1.1-20180720</code></pre></div>\n<p>위 명령어를 통해 폴더를 이동해줍니다.</p>\n<p><code class=\"language-text\">ls</code> 명령어를 쳐보면 많은 파일과 폴더가 보일겁니다. 여기서 사용자 정의 사전 추가를 위해서는\n<code class=\"language-text\">user-dic/nnp.csv</code>를 수정해줘야 합니다. 파일을 열어보면 다음 같은 형식으로 되어 있습다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">대우,,,,NNP,*,F,대우,*,*,*,*,*\n구글,,,,NNP,*,T,구글,*,*,*,*,*</code></pre></div>\n<p><code class=\"language-text\">쪽바리</code>를 하나로 잘리게 하려면 아래와 같이 추가해주면 됩니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">대우,,,,NNP,*,F,대우,*,*,*,*,*\n구글,,,,NNP,*,T,구글,*,*,*,*,*\n쪽바리,,,0,NNP,*,F,쪽바리,*,*,*,*,*</code></pre></div>\n<p>대우, 구글처럼 형식은 맞춰주되, 우선순위에 해당하는 4번째 컬럼은 0(최우선순위)으로 바꿔줍니다.</p>\n<p>그리고 나서는 다음 커맨드를 실행해주면 됩니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">$ mecab-ko-dic-2.1.1-20180720/tools/add-userdic.sh\n$ make install</code></pre></div>\n<p>잘 설치가 됐다면 아래 파이썬 코드로 테스트해보면 아래와 같이 하나로 잘리는 것을 확인할 수 있습니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token operator\">>></span><span class=\"token operator\">></span> <span class=\"token keyword\">import</span> mecab\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> m <span class=\"token operator\">=</span> mecab<span class=\"token punctuation\">.</span>MeCab<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> m<span class=\"token punctuation\">.</span>pos<span class=\"token punctuation\">(</span><span class=\"token string\">'쪽바리'</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">[</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">(</span><span class=\"token string\">'쪽바리'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'NNP'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span></code></pre></div>\n<p>+)</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">./configure: line 1696: syntax error near unexpected token `mecab-ko-dic,'\n./configure: line 1696: `AM_INIT_AUTOMAKE(mecab-ko-dic, 2.0.0)'</code></pre></div>\n<p>에러 발생시</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">./autogen.sh\nmake\nsudo make install</code></pre></div>\n<h2>Reference</h2>\n<ul>\n<li><a href=\"https://github.com/jonghwanhyeon/python-mecab-ko\">python-mecab-ko</a></li>\n<li><a href=\"https://github.com/jonghwanhyeon/python-mecab-ko/issues/15\">python-mecab-ko issue #15</a></li>\n<li><a href=\"https://github.com/hyunwoongko/kss/issues/26\">kss issue #26</a></li>\n</ul>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"h1","properties":{},"children":[{"type":"text","value":"Mecab 설치 & 사용자 정의 사전 추가"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Mecab은 대표적인 형태소 분석기입니다. 한국어 형태소 분석기로 유명합니다만,\nMecab은 본래 일본의 Taku Kudo라는 분이 알고리즘은 개발해서 일본어 형태소 분석기로 만들어졌습니다.\n이 알고리즘에 한국어를 적용한 버젼이 여러분이 잘 아시는 Mecab입니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"근데 이 Mecab이 널리 사용되는데, 설치가 잘 되지 않기로 유명합니다. 특히 윈도우 환경을 쓰시는\n분들중에 Mecab을 사용하시려는 분들이 꽤나 고생하시는 것으로 알고 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"C++로 된 프로그램을 파이썬에 바인딩해서 사용하다보니, 아무래도 설치가 쉽지는 않습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"그래서 개인적인 기록겸, Mecab 설치 커맨드와 Mecab에 사용자 정의 사전 추가하는 방법을 포스팅하려 합니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{},"children":[{"type":"text","value":"◾️ Mecab 설치 커맨드 (for Linux)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"가장 쉽게 Mecab을 설치하는 방법은 아래 커맨드를 이용하는 겁니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"$ pip install -v python-mecab-ko==1.0.9"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://github.com/jonghwanhyeon/python-mecab-ko"},"children":[{"type":"text","value":"python-mecab-ko"}]},{"type":"text","value":" 는 mecab을 파이썬에 바인딩해놓은 패키지입니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이 패키지 덕분에 mecab 설치가 한결 간편해졌는데, 1.0.10 버젼 이후로는 Mac OS 이외에는\n빌드가 되지 않는 "},{"type":"element","tagName":"a","properties":{"href":"https://github.com/jonghwanhyeon/python-mecab-ko/issues/5#issuecomment-913127321"},"children":[{"type":"text","value":"이슈"}]},{"type":"text","value":" 가 있어서\n버젼을 낮춰서 설치하는 것을 권장드립니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"그냥 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"pip install -v python-mecab-ko"}]},{"type":"text","value":"로 설치시, "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"pybind11::init(): factory function returned nullptr"}]},{"type":"text","value":"라는 에러가 발생한다고 하네요."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"But"}]},{"type":"text","value":", 버젼을 낮춰서 설치했는데도 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"TypeError: pybind11::init(): factory function returned nullptr"}]},{"type":"text","value":" 에러가 발생하는 경우가 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이런 경우는 아래 커맨드를 실행해주면 해결됩니다. (환경에 따라 아닐수도 있음)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"$ bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{},"children":[{"type":"text","value":"📚 사용자 정의 사전 추가"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Mecab에 사용자 정의 사전을 추가해야 하는 경우가 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"python"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-python"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-python"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","keyword"]},"children":[{"type":"text","value":"import"}]},{"type":"text","value":" mecab\n"},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" m "},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" mecab"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"text","value":"MeCab"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" m"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"text","value":"pos"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'쪽바리'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'쪽'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'MAG'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'바리'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'NNG'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위와 같이 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"쪽바리"}]},{"type":"text","value":"를 그냥 mecab으로 분절하게 되면, "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"[('쪽', 'MAG'), ('바리', 'NNG')]"}]},{"type":"text","value":"와 같이 2개로 분절됩니다.\n그런데 내가 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"쪽바리"}]},{"type":"text","value":"를 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"[('쪽바리', 'NNG')]"}]},{"type":"text","value":"와 같이 하나로 분절되게 하고 싶다면 어떻게 해야 할까요?"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"쪽바리"}]},{"type":"text","value":"를 사용자 정의 사전에 추가하면 됩니다."}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"사용자 정의 사전에 추가하기 위해서는 mecab 폴더 위치를 찾아야 하는데, 환경마다 경로가 달라서\n이 위치를 찾는데 애를 먹는 경우가 있습니다. 그래서 이를 좀 더 간단하게 하기 위해 아래 커맨드로\nMecab을 설치합니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz\ntar xzvf mecab-0.996-ko-0.9.2.tar.gz\ncd mecab-0.996-ko-0.9.2\n./configure\nmake\nsudo make install\n\nwget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz\ntar xvfz mecab-ko-dic-2.1.1-20180720.tar.gz\ncd mecab-ko-dic-2.1.1-20180720\n./configure\nmake\nsudo make install\n\npip install -v python-mecab-ko==1.0.9\nbash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위 커맨드가 정상적으로 실행됐다면 "},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"mecab-0.996-ko-0.9.2"}]},{"type":"text","value":" 폴더가 생성되어 있을겁니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"$ cd mecab-0.996-ko-0.9.2/mecab-ko-dic-2.1.1-20180720"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위 명령어를 통해 폴더를 이동해줍니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"ls"}]},{"type":"text","value":" 명령어를 쳐보면 많은 파일과 폴더가 보일겁니다. 여기서 사용자 정의 사전 추가를 위해서는\n"},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"user-dic/nnp.csv"}]},{"type":"text","value":"를 수정해줘야 합니다. 파일을 열어보면 다음 같은 형식으로 되어 있습다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"대우,,,,NNP,*,F,대우,*,*,*,*,*\n구글,,,,NNP,*,T,구글,*,*,*,*,*"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"쪽바리"}]},{"type":"text","value":"를 하나로 잘리게 하려면 아래와 같이 추가해주면 됩니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"대우,,,,NNP,*,F,대우,*,*,*,*,*\n구글,,,,NNP,*,T,구글,*,*,*,*,*\n쪽바리,,,0,NNP,*,F,쪽바리,*,*,*,*,*"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"대우, 구글처럼 형식은 맞춰주되, 우선순위에 해당하는 4번째 컬럼은 0(최우선순위)으로 바꿔줍니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"그리고 나서는 다음 커맨드를 실행해주면 됩니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"$ mecab-ko-dic-2.1.1-20180720/tools/add-userdic.sh\n$ make install"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"잘 설치가 됐다면 아래 파이썬 코드로 테스트해보면 아래와 같이 하나로 잘리는 것을 확인할 수 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"python"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-python"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-python"]},"children":[{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","keyword"]},"children":[{"type":"text","value":"import"}]},{"type":"text","value":" mecab\n"},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" m "},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":"="}]},{"type":"text","value":" mecab"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"text","value":"MeCab"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">>"}]},{"type":"element","tagName":"span","properties":{"className":["token","operator"]},"children":[{"type":"text","value":">"}]},{"type":"text","value":" m"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"."}]},{"type":"text","value":"pos"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'쪽바리'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"["}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"("}]},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'쪽바리'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":","}]},{"type":"text","value":" "},{"type":"element","tagName":"span","properties":{"className":["token","string"]},"children":[{"type":"text","value":"'NNP'"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":")"}]},{"type":"element","tagName":"span","properties":{"className":["token","punctuation"]},"children":[{"type":"text","value":"]"}]}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"+)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"./configure: line 1696: syntax error near unexpected token `mecab-ko-dic,'\n./configure: line 1696: `AM_INIT_AUTOMAKE(mecab-ko-dic, 2.0.0)'"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"에러 발생시"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"./autogen.sh\nmake\nsudo make install"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{},"children":[{"type":"text","value":"Reference"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://github.com/jonghwanhyeon/python-mecab-ko"},"children":[{"type":"text","value":"python-mecab-ko"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://github.com/jonghwanhyeon/python-mecab-ko/issues/15"},"children":[{"type":"text","value":"python-mecab-ko issue #15"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://github.com/hyunwoongko/kss/issues/26"},"children":[{"type":"text","value":"kss issue #26"}]}]},{"type":"text","value":"\n"}]}],"data":{"quirksMode":false}},"excerpt":"Mecab 설치 & 사용자 정의 사전 추가 Mecab은 대표적인 형태소 분석기입니다. 한국어 형태소 분석기로 유명합니다만,\nMecab은 본래 일본의 Taku Kudo…","fields":{"readingTime":{"text":"6 min read"}},"frontmatter":{"title":"Sooftware NLP - Mecab 설치 & 사용자 정의 사전 추가","userDate":"20 August 2022","date":"2022-08-20T10:00:00.000Z","tags":["nlp","environment"],"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/a462733ae2d1b7683c449f1820184e3e/fd744/mecab.png","srcSet":"/static/a462733ae2d1b7683c449f1820184e3e/65fd6/mecab.png 750w,\n/static/a462733ae2d1b7683c449f1820184e3e/fd744/mecab.png 1066w","sizes":"100vw"},"sources":[{"srcSet":"/static/a462733ae2d1b7683c449f1820184e3e/2282b/mecab.webp 750w,\n/static/a462733ae2d1b7683c449f1820184e3e/147f2/mecab.webp 1066w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6904315196998123}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"children":[{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#282838","images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/248f9/soohwan.png 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/fd435/soohwan.png 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png 120w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/e7f45/soohwan.webp 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/589ec/soohwan.webp 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/71a38/soohwan.webp 120w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6833333333333333}}]}}]}},"relatedPosts":{"totalCount":50,"edges":[{"node":{"id":"6529d72e-80e7-5d61-a672-d66276a3f641","excerpt":"MoE(Mixture of Experts) 기초부터 DeepSeek 혁신까지 작년 이맘때쯤 DeepSeek-V3가 저비용으로 엄청난 성능을 보이면서 화제가 되었습니다. 그 핵심 기술인 MoE(Mixture of Experts…","frontmatter":{"title":"MoE(Mixture of Experts) 기초부터 DeepSeek 혁신까지","date":"2026-01-15T01:11:55.000Z"},"fields":{"readingTime":{"text":"8 min read"},"slug":"/developed-moe/"}}},{"node":{"id":"8b49d3ef-4ce3-568c-9d71-240ff17fc3e0","excerpt":"BERT는 사실 Diffusion 모델이였다?! 최근 굉장히 흥미로운 글을 읽게되어 공유합니다. 원문 : link BERT와 Diffusion이 같은 방식이다?! NLP 연구자들에게 BERT는 너무 익숙한 모델입니다. 201…","frontmatter":{"title":"BERT는 사실 Diffusion 모델이였다?!","date":"2025-10-21T12:00:00.000Z"},"fields":{"readingTime":{"text":"8 min read"},"slug":"/bert_diffusion/"}}},{"node":{"id":"7c7e1676-ea84-58de-970c-ddec9aa10660","excerpt":"RLHF는 수다쟁이를 만든다?! (Does RLHF Breed Verbose Chatterboxes?!) RLHF(Reinforcement Learning from Human Feedback)는 OpenAI의 ChatGPT…","frontmatter":{"title":"RLHF는 수다쟁이를 만든다?! (Does RLHF Breed Verbose Chatterboxes?!)","date":"2024-03-13T01:11:55.000Z"},"fields":{"readingTime":{"text":"7 min read"},"slug":"/rlhf-vervosity/"}}},{"node":{"id":"2b9d3e22-1796-5fab-878d-5941d2e76e9d","excerpt":"LLM Paper Abstract - 2023.12 LLM…","frontmatter":{"title":"LLM Paper Abstract - 2023.12","date":"2024-01-05T10:00:00.000Z"},"fields":{"readingTime":{"text":"5 min read"},"slug":"/llm-abs-202312/"}}},{"node":{"id":"f43fa33b-917b-5c00-8462-937d99592ad7","excerpt":"What it MoE? (Mixture of Experts) 현존 최강 LLM인 GPT-4에서 “MoE (Mixture of Experts)” 방식을 채택하여 사용하고 있다고 알려졌는데요, 최근 AI계의 뜨거운 감자 Mistral AI…","frontmatter":{"title":"What is MoE? (Mixture of Experts)","date":"2023-12-22T01:11:55.000Z"},"fields":{"readingTime":{"text":"9 min read"},"slug":"/moe/"}}}]}},"pageContext":{"slug":"/mecab/","prev":{"excerpt":"N행시를 지어주는 인공지능이 있다?! TUNiBridge N행시 서비스! 한국 사람이라면 누구나 한 번쯤은 N행시를 만들어본 경험이 있을겁니다. 예능에서도 많이 등장하고, 회사에서, 군대에서, 혹은 연인 이름으로 N…","frontmatter":{"title":"N행시를 지어주는 인공지능이 있다?! TUNiBridge N행시 서비스!","tags":["nlp","service"],"date":"2022-08-19T10:00:00.000Z","draft":null,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsTAAALEwEAmpwYAAACxklEQVQ4y3WTS2xMYRTHT6ZRbBBphA2LriQWEkI8Vo0iHhFEEAvReERFKhYsiIiNBAsWZFLx2HnEIEpFpdWmaWeCGTPtVDsefUyrrWFm7p17R3vnzr0/uXemlHBWX/Kd3+87X/I/AmDbFtgmlgWZjxfRIhvQBuv5Xzl3Tk/m4yWXcVjbtt07cWXFyo1baOFloO5C+3CQMT1Hpu85yWgtauwG2ZEAhgF6z95CT3g5OeM377jEOZhGHu1TLalwDam6aRiNwuirdSj+3fTVr0B5UwnD+xltraT/1QmSoaNuT6puOulwDdrn65hFseTGTZTQNvLvBboE840w6JvDtxdLIFlDInqSYOAWat8R1Oge4s0r+dq8huH6heReC7wXl1VC23FconSfxvogEC/DDHsg6iH/TsiGK+D7UZr8Xi43JxiJneVFcy2tPX18by/High2p6fAxMtch9J9BtECsyEm2BHBipagtZegO995PgUGymkMebkdGEeLV3P+4TUexyAZrCLbIGTaS13GYR2HFihDrKBAp4d8xIMZEoh4+HZXGPIfJ/9lF9mOeYx07cQMCsMd6+n6/JRE61ySPoFwgXFY1/FWEL2tFKKCHS1Fb5uC/lTIPRIeXK3AVxcAvQHSZyBxAEa2YPQfQ42sRrkv/HgmLuOwjkNvm4qoAw/QAzOw3wo0CcMPF5N+uYoen7BwUTlrK3Zwo+YUty57uXDlDte819E75/PVv4/Ek6XQKC6rB2aSGfAVYjOmDpKJXSLVspXsUAvaaDf5VqHXvwDvuUP0Vm7m0ZqNVB/eRNu9WejB5Yw7eYw3kG7Z5rJj6tBEsPO/gzlpG5TeBgz/XOifD+kqUKphqAKjaw/Z1OA/GccldjHhtm0WV8hi4pEfqkK65ybKu+OkIqdJ9z7DGDN/wROcPcEVJrSLDfavfXQfsf6c/O9JJjOTHT8B8jZXHsRkDHMAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/690ced1b8ce9fc94f26b4a6e5cb1c710/feab0/n-emoji.png","srcSet":"/static/690ced1b8ce9fc94f26b4a6e5cb1c710/f118f/n-emoji.png 750w,\n/static/690ced1b8ce9fc94f26b4a6e5cb1c710/feab0/n-emoji.png 1000w","sizes":"100vw"},"sources":[{"srcSet":"/static/690ced1b8ce9fc94f26b4a6e5cb1c710/d2a19/n-emoji.webp 750w,\n/static/690ced1b8ce9fc94f26b4a6e5cb1c710/bd81f/n-emoji.webp 1000w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.668}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"3 min read"},"layout":"post","slug":"/nverse/"}},"next":{"excerpt":"2022 AI 온라인 경진대회 장관상 수상 2022 인공지능 경진대회 - 기계독해 태스크에서 1위를 차지하고, 사업화 부문에서 인정받으며\n자연어 부문 1위를 했습니다! 상으로 과학기술정보통신부 장관상을 수상했습니다. 튜닙 소속으로 받은…","frontmatter":{"title":"2022 AI 온라인 경진대회 장관상 수상","tags":["record"],"date":"2022-09-02T10:00:00.000Z","draft":false,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABrklEQVQoz5WSwUtUQRzHJzwYIl73T4iC8uDNwIuHoLx089TBS4cKFDzEQkqHICioEKEIvazgIdKUFBQtqG3RzXZdbNsWVPRgFw1bVnzOzrzfJ9z3fD7d58E5zG+Y3+/3me93ZhShIdXJrUbx98zWJHq5F53rRv96gt3NHdceRnHDCFQAEwmSUlpAsjdxF66zP9OC8+ESelDhjCicsQZk6RaSu404GwH0sL8GiBhPXeEe/JnCzrdiiw8hfx+GFXy+iDOqMMk7sDaArPb7vSYaKGK99c4srD6mknmG/nEXfj5A3iqYu0A50YBdn0YKPci/VMj2KeDpO6SUxH69wf7EVWT9KSQU5qOi/KYOsp1IKe3DbHCfEZbFS7oVz/rfd5iZZuyXDhirR482Yj+1wd43L+/XIVILPAE9inq7ul8pJNh91YS7vYxgEL1TWx8FPGEdOT64PIeZjsFekkCQ7yYMiwT6pnFd74GKiykm+tpZenmZ9/F2NvO//bwbpeUMhf6p1mgSj+IMdV1h5XWMgc5rjL94HvoVcj5g5eCAtUyaYvo7+VSGYnqRjZVsoC4K+B/ixCmCrXt+0QAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/0bffeb4be60a769aae03b0d9d29da577/b5380/trophy.png","srcSet":"/static/0bffeb4be60a769aae03b0d9d29da577/5b584/trophy.png 750w,\n/static/0bffeb4be60a769aae03b0d9d29da577/c1f05/trophy.png 1080w,\n/static/0bffeb4be60a769aae03b0d9d29da577/b5380/trophy.png 1200w","sizes":"100vw"},"sources":[{"srcSet":"/static/0bffeb4be60a769aae03b0d9d29da577/73e0d/trophy.webp 750w,\n/static/0bffeb4be60a769aae03b0d9d29da577/9fede/trophy.webp 1080w,\n/static/0bffeb4be60a769aae03b0d9d29da577/81547/trophy.webp 1200w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.525}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"2 min read"},"layout":"","slug":"/2022_msit/"}},"primaryTag":"nlp"}},
    "staticQueryHashes": ["3170763342","3229353822"]}