terrorboy 님이 올리신거 보고, 몇시간을 삽질했네요 ㅠㅠ > 자유게시판

자유게시판

terrorboy 님이 올리신거 보고, 몇시간을 삽질했네요 ㅠㅠ 정보

terrorboy 님이 올리신거 보고, 몇시간을 삽질했네요 ㅠㅠ

본문

아이디어가 갑자기 떠올라, 형태소 분석기를 PHP 에서 사용하려고 했는데, 리눅스도 잘 모르는데 설치하려니 한참 헤매네요. ㅠㅠ

가상서버 재설치를 십수 번은 했던 거 같습니다. ㅎㅎ

 

아무튼 약속 시각이 다가와서, 테스트를 더 못해보고 마무리합니다.

 

Centos7, PHP7만 깔린 상태에서 진행했습니다.

 

테스트 주소 : http://115.68.226.195/

(가상호스팅이라 하루정도만 가동하고 중지합니다 ^^)

 

아래는 설치과정입니다.

yum install wget curl openssl-devel git -y

yum install gcc-c++ java-1.7.0-openjdk-devel python-devel -y

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xf Python-3.*
cd Python-3.*
./configure
make # Build
make altinstall

pip3.6 install JPype1-py3
pip3.6 install konlpy

cd
wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz
tar zxfv mecab-0.996-ko-0.9.2.tar.gz
cd mecab-0.996-ko-0.9.2
./configure
make
make install

cd
wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.0.1-20150920.tar.gz
tar zxfv mecab-ko-dic-2.0.1-20150920.tar.gz
cd mecab-ko-dic-2.0.1-20150920
./autogen.sh
./configure
make
make install

cd /usr/local/src/
git clone https://github.com/rsky/php-mecab.git
cd /usr/local/src/php-mecab/mecab
phpize
./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config
make
make test
make install

cp /usr/local/src/php-mecab/mecab/modules/mecab.so /usr/lib64/php/modules/mecab.so

echo "extension = mecab.so" > /etc/php.d/mecab.ini
systemctl restart httpd.service

 

PHP 에서는 아래와 같이 사용하면 됩니다.

<?

  $mecab = new \MeCab\Tagger();

  echo $mecab->parse('안녕하세요? 반갑습니다.');
?>

 

참고>

http://eunjeon.blogspot.kr/
https://bitbucket.org/eunjeon/mecab-ko-dic
https://github.com/rsky/php-mecab
https://bitbucket.org/eunjeon/mecab-ko-dic
https://charsyam.wordpress.com/2014/07/14/%EC%9E%85-%EA%B0%9C%EB%B0%9C-mecab-%EC%84%A4%EC%B9%98-with-%EC%9D%80%EC%A0%84%ED%95%9C%EB%8B%A2-mac/
http://dumpcookie.tistory.com/entry/php-mecab-%EB%B0%94%EC%9D%B8%EB%94%A9-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
http://qiita.com/yudaifuijta0121/items/1787d70b9cfca3e43d12

 

추천
2

댓글 3개

전체 84 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT