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

stanford-nlpKomma igång med stanford-nlp


Anmärkningar

Det här avsnittet ger en översikt över vad stanford-nlp är och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom stanford-nlp och koppla till relaterade ämnen. Eftersom dokumentationen för stanford-nlp är ny kan du behöva skapa initialversioner av relaterade ämnen.

Grundläggande installation från GitHub

Detta exempel går igenom hur man ställer in CoreNLP från GitHub-repo . GitHub-koden har nyare funktioner än den officiella utgåvan, men kan vara instabil. Detta exempel tar dig genom att ladda ner, bygga och köra en enkel kommandoradskallning av CoreNLP.

förutsättningar:

  • Java 8 eller nyare.
  • Apache Ant
  • Git
  • Till exempel: Bash eller liknande skal och wget eller curl

Steg:

  1. Klona CoreNLP Git-lagret:

    git clone git@github.com:stanfordnlp/CoreNLP.git
     
  2. Gå till CoreNLP-katalogen:

    cd CoreNLP
     
  3. Bygg upp projektet i en fristående burkfil. Det enklaste sättet att göra detta är med:

    ant jar
     
  4. Ladda ner de senaste modellerna.

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

    Eller använda curl (vad du som standard får på macOS):

    curl -O http://nlp.stanford.edu/software/stanford-corenlp-models-current.jar
     
  5. Ställ in din klassväg. Om du använder en IDE bör du ställa in klassvägen i din 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
     

    Om du använder CoreNLP ofta är detta en användbar rad i din ~/.bashrc (eller motsvarande) -fil och ersätter katalogen /path/to/corenlp/ med rätt sökväg till var du packade upp CoreNLP (3 ersättare) ):

    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. Testa! Till exempel kommer följande att skapa en enkel textfil för att kommentera och köra CoreNLP över den här filen. Utgången sparas på input.txt.out som en JSON-fil. Observera att CoreNLP kräver en hel del minne. Du bör ge det minst 2 GB ( -mx2g ) i de flesta fall.

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

Grundläggande inställning från officiell utgåva

I det här exemplet beskrivs hur du ställer in CoreNLP från den senaste officiella utgåvan. Detta exempel tar dig genom att ladda ner paketet och köra en enkel kommandoradskallning av CoreNLP.

förutsättningar:

  • Java JVM 8. Kommandot java -version ska slutföras med en rad som: java-version "1.8.0_92" .
  • Dragkedja verktyg
  • Till exempel: Bash eller liknande skal och wget

Steg:

  1. Ladda ner zip-filen CoreNLP på: http://stanfordnlp.github.io/CoreNLP/index.html#download :

    wget http://nlp.stanford.edu/software/stanford-corenlp-full-2015-12-09.zip
     
  2. Packa upp utgåvan:

    unzip stanford-corenlp-full-2015-12-09.zip
     
  3. Gå in i den nyuttagna katalogen:

    cd stanford-corenlp-full-2015-12-09
     
  4. Ställ in din klassväg. Om du använder en IDE bör du ställa in klassvägen i din IDE.

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

    Om du använder CoreNLP ofta är detta en användbar rad i din ~/.bashrc (eller motsvarande) -fil och ersätter katalogen /path/to/corenlp/ med rätt sökväg till var du packade upp CoreNLP:

    for file in `find /path/to/corenlp/ -name "*.jar"`; do export CLASSPATH="$CLASSPATH:`realpath $file`"; done
     
  5. Testa! Till exempel kommer följande att skapa en enkel textfil för att kommentera och köra CoreNLP över den här filen. Utgången sparas på input.txt.out som en JSON-fil. Observera att CoreNLP kräver en hel del minne. Du bör ge det minst 2 GB ( -mx2g ) i de flesta fall.

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