pt.uminho.anote2.datastructures.nlptools
Class OpenNLP

java.lang.Object
  extended by pt.uminho.anote2.datastructures.nlptools.OpenNLP

public class OpenNLP
extends java.lang.Object


Field Summary
static java.lang.String postaggingModelFile
           
static java.lang.String postaggingModelPerceptionFile
           
static java.lang.String sentenceModelFile
           
static java.lang.String tokeniserModelFile
           
 
Constructor Summary
OpenNLP()
           
 
Method Summary
 java.util.List<ITextSegment> geTextSegmentsFilterByPOSTags(java.lang.String text, java.util.Set<java.lang.String> posTags)
           
 java.util.List<ISentence> getSentencesText(java.lang.String text)
           
 java.util.List<ISentence> getSetencesWhitPOSTagging(java.lang.String text)
           
 void initModel()
           
static void main(java.lang.String[] args)
           
 ISentence posTaggingSentence(java.lang.String text, long startOffset)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sentenceModelFile

public static final java.lang.String sentenceModelFile
See Also:
Constant Field Values

tokeniserModelFile

public static final java.lang.String tokeniserModelFile
See Also:
Constant Field Values

postaggingModelFile

public static final java.lang.String postaggingModelFile
See Also:
Constant Field Values

postaggingModelPerceptionFile

public static final java.lang.String postaggingModelPerceptionFile
See Also:
Constant Field Values
Constructor Detail

OpenNLP

public OpenNLP()
        throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

initModel

public void initModel()
               throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

getSentencesText

public java.util.List<ISentence> getSentencesText(java.lang.String text)

posTaggingSentence

public ISentence posTaggingSentence(java.lang.String text,
                                    long startOffset)
                             throws opennlp.tools.util.InvalidFormatException,
                                    java.io.IOException
Throws:
opennlp.tools.util.InvalidFormatException
java.io.IOException

getSetencesWhitPOSTagging

public java.util.List<ISentence> getSetencesWhitPOSTagging(java.lang.String text)

geTextSegmentsFilterByPOSTags

public java.util.List<ITextSegment> geTextSegmentsFilterByPOSTags(java.lang.String text,
                                                                  java.util.Set<java.lang.String> posTags)

main

public static void main(java.lang.String[] args)
                 throws opennlp.tools.util.InvalidFormatException,
                        java.io.IOException
Throws:
opennlp.tools.util.InvalidFormatException
java.io.IOException