Looking for stanford-nlp Answers? Try Ask4KnowledgeBase
Looking for stanford-nlp Keywords? Try Ask4Keywords

stanford-nlpstanford-nlp 시작하기


비고

이 섹션에서는 stanford-nlp가 무엇인지, 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 스탠포드 - nlp 내의 큰 주제를 언급하고 관련 주제와 연결되어야합니다. stanford-nlp에 대한 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

GitHub의 기본 설정

이 예제는 GitHub 레포 에서 CoreNLP를 설정하는 방법을 설명합니다. GitHub 코드에는 공식 릴리스보다 새로운 기능이 있지만 불안정 할 수 있습니다. 이 예제는 CoreNLP의 간단한 명령 행 호출을 다운로드, 빌드 및 실행하는 과정을 안내합니다.

선수 과목 :

  • Java 8 이상
  • 아파치 앤트
  • 망할 놈
  • 예 : Bash 또는 유사한 쉘, wget 또는 curl

단계 :

  1. CoreNLP Git 저장소 복제 :

    git clone git@github.com:stanfordnlp/CoreNLP.git
     
  2. CoreNLP 디렉토리를 입력하십시오 :

    cd CoreNLP
     
  3. 자체 포함 된 jar 파일로 프로젝트를 빌드하십시오. 이렇게하는 가장 쉬운 방법은 다음과 같습니다.

    ant jar
     
  4. 최신 모델을 다운로드하십시오.

    wget http://nlp.stanford.edu/software/stanford-corenlp-models-current.jar
     

    또는 curl (macOS에서 기본값으로 얻는 것)을 사용합니다.

    curl -O http://nlp.stanford.edu/software/stanford-corenlp-models-current.jar
     
  5. 클래스 경로를 설정하십시오. IDE를 사용하는 경우 IDE에 클래스 경로를 설정해야합니다.

    export CLASSPATH="$CLASSPATH:javanlp-core.jar:stanford-corenlp-models-current.jar";
    for file in `find lib -name "*.jar"`; do export CLASSPATH="$CLASSPATH:`realpath $file`"; done
     

    CoreNLP를 자주 사용하는 경우 ~/.bashrc (또는 이와 동등한) 파일에 /path/to/corenlp/ 를 CoreNLP 압축 해제 위치 (3 번 대입 ) :

    export CLASSPATH="$CLASSPATH:/path/to/corenlp/javanlp-core.jar:/path/to/corenlp/stanford-corenlp-models-current.jar";
    for file in `find /path/to/corenlp/lib -name "*.jar"`; do export CLASSPATH="$CLASSPATH:`realpath $file`"; don
     
  6. 그것을 밖으로 시도하십시오! 예를 들어, 다음은 간단한 텍스트 파일에 주석을 달고이 파일에 대해 CoreNLP를 실행합니다. 출력은 input.txt.out 에 JSON 파일로 저장됩니다. CoreNLP는 상당한 메모리가 필요합니다. 대부분의 경우 최소 2GB ( -mx2g ) 이상을 제공해야합니다.

    echo "the quick brown fox jumped over the lazy dog" > input.txt
    java -mx2g edu.stanford.nlp.pipeline.StanfordCoreNLP -outputFormat json -file input.txt
     

공식 릴리스에서 기본 설치

이 예제는 최신 공식 릴리스에서 CoreNLP를 설정하는 방법을 설명합니다. 이 예제는 패키지를 다운로드하고 CoreNLP의 간단한 명령 줄 호출을 실행하는 과정을 안내합니다.

선수 과목 :

  • Java JVM 8. 명령 java -versionjava version "1.8.0_92" 와 같은 행을 사용하여 성공적으로 완료해야합니다.
  • 우편 도구
  • 예제 : Bash 또는 유사한 쉘, wget

단계 :

  1. CoreNLP zip 파일을 http://stanfordnlp.github.io/CoreNLP/index.html#download 에서 다운로드 하십시오 .

    wget http://nlp.stanford.edu/software/stanford-corenlp-full-2015-12-09.zip
     
  2. 릴리스의 압축을 풉니 다.

    unzip stanford-corenlp-full-2015-12-09.zip
     
  3. 새로 압축을 푼 디렉토리를 입력하십시오 :

    cd stanford-corenlp-full-2015-12-09
     
  4. 클래스 경로를 설정하십시오. IDE를 사용하는 경우 IDE에 클래스 경로를 설정해야합니다.

    for file in `find . -name "*.jar"`; do export CLASSPATH="$CLASSPATH:`realpath $file`"; done
     

    CoreNLP를 자주 사용한다면 ~/.bashrc (또는 이와 동등한) 파일에 /path/to/corenlp/ 디렉토리를 CoreNLP를 압축 해제 한 위치의 적절한 경로로 바꾸는 것이 유용한 행입니다.

    for file in `find /path/to/corenlp/ -name "*.jar"`; do export CLASSPATH="$CLASSPATH:`realpath $file`"; done
     
  5. 그것을 밖으로 시도하십시오! 예를 들어, 다음은 간단한 텍스트 파일에 주석을 달고이 파일에 대해 CoreNLP를 실행합니다. 출력은 input.txt.out 에 JSON 파일로 저장됩니다. CoreNLP는 상당한 메모리가 필요합니다. 대부분의 경우 최소 2GB ( -mx2g ) 이상을 제공해야합니다.

    echo "the quick brown fox jumped over the lazy dog" > input.txt
    java -mx2g edu.stanford.nlp.pipeline.StanfordCoreNLP -outputFormat json -file input.txt