1   package eu.fbk.dkm.pikes.tintop;
2   
3   import edu.stanford.nlp.pipeline.Annotation;
4   import edu.stanford.nlp.pipeline.StanfordCoreNLP;
5   import org.slf4j.Logger;
6   import org.slf4j.LoggerFactory;
7   
8   import java.util.Properties;
9   
10  /**
11   * Created by alessio on 08/06/16.
12   */
13  
14  public class MorphTest {
15  
16      private static final Logger LOGGER = LoggerFactory.getLogger(MorphTest.class);
17  
18      public static void main(String[] args) throws InterruptedException {
19          Properties props = new Properties();
20          props.setProperty("annotators", "tokenize, ssplit, pos, ita_morpho, ita_lemma");
21          props.setProperty("customAnnotatorClass.ita_lemma", "eu.fbk.dh.digimorph.annotator.DigiLemmaAnnotator");
22          props.setProperty("customAnnotatorClass.ita_morpho", "eu.fbk.dh.digimorph.annotator.DigiMorphAnnotator");
23  
24          props.setProperty("tokenize.language", "Spanish");
25          props.setProperty("ssplit.newlineIsSentenceBreak", "always");
26  
27          props.setProperty("pos.model", "/Users/alessio/Documents/Resources/ita-models/italian5.tagger");
28  
29          props.setProperty("ita_morpho.model", "/Users/alessio/Documents/Resources/ita-models/italian.db");
30  
31          StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
32  
33          LOGGER.info("Annotating");
34  
35          for (int i = 0; i < 50; i++) {
36              Annotation annotation = new Annotation("Questa รจ una prova.");
37              pipeline.annotate(annotation);
38          }
39  
40          LOGGER.info("Finishing");
41  
42          Thread.sleep(60000);
43      }
44  }