-
구글 syntaxnet 시작하기프로그래밍/자연어처리 2017. 8. 24. 02:17728x90반응형
syntaxnet 설치 가이드 바로가기
syntaxnet을 시작하기 이전에 설치해야 되는 프로그램이 넘 많다;
그래도 하나씩 해보자.
1. python 2.7 - 이미 깔려있음
2. bazel : 설치방법 링크
바젤은 구글에서 사용하는 빌드 도구입니다.
코드양이 아주 방대하거나 여러가지 언어를 사용하는 컴파일하거나,
다양한 플랫폼에 설치해야 하는 프로젝트일 경우 유용한 빌드 툴이라고 합니다.
좋은 빌드 툴이고 뭐고선택의 여지가 없으니 일단 깔아봅시다.
다행히 문제 없이 잘 설치 됩니다.
# 원래 bazel 설치시 sudo apt-get install openjdk-8-jdk 로 자바를 먼저 설치해야 한다는데
# Ubuntu 14.04일 경우 PPA를 사용
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
# 나머지는 동일
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install bazel
3. 그 외 필요 패키지 설치
(numpy는 이미 깔려있음)
수가 많긴 한데 별 문제없이 한 번에 다 설치 되었다.
> apt-get install swig
> pip freeze | grep protobuf
protobuf==3.0.0b2
> pip install -U protobuf==3.3.0
> pip install mock
> pip install asciitree
> apt-get install -y graphviz libgraphviz-dev
> pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/"
4. 드디어 syntaxnet 설치하기
(configure 스크립트 실행할 때 설정 관련해서 이것저것 묻는데
텐서플로 문서를 참조할 것 )
git clone --recursive https://github.com/tensorflow/models.git
cd models/syntaxnet/tensorflow
./configure
cd ..
bazel test ...
# On Mac, run the following:
bazel test --linkopt=-headerpad_max_install_names \
dragnn/... syntaxnet/... util/utf8/...
728x90반응형'프로그래밍 > 자연어처리' 카테고리의 다른 글
chatbot 만들기 - ( 0) 어떤 chatbot framework를 사용할 것인가? (0) 2017.10.29 한국어 뉴스 데이터로 딥러닝 시작하기- 6. doc2vec으로 문사 유사도 측정하기 (0) 2017.09.11 nltk 패키지로 불용어(stopwords) 제거하기 (1) 2017.07.06 뉴스 크롤링 (0) 2017.07.02 오픈소스 word2vec-api 사용 후기 (0) 2017.06.28