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
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 }