sg.edu.nus.comp.nlp.ims.util
Class COpenNLPSentenceSplitter

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.util.COpenNLPSentenceSplitter
All Implemented Interfaces:
ISentenceSplitter

public final class COpenNLPSentenceSplitter
extends java.lang.Object
implements ISentenceSplitter

opennlp sentence splitter.

Author:
zhongzhi

Constructor Summary
COpenNLPSentenceSplitter()
          constructor
COpenNLPSentenceSplitter(java.io.File p_File)
          constructor
COpenNLPSentenceSplitter(opennlp.maxent.MaxentModel p_Model)
          constructor
COpenNLPSentenceSplitter(java.lang.String p_FileName)
          constructor
 
Method Summary
static void setDefaultModel(java.io.File p_File)
          set default sentence splitter model
static void setDefaultModel(opennlp.maxent.MaxentModel p_Model)
          set default sentence splitter model
static void setDefaultModel(java.lang.String p_FileName)
          set default sentence splitter model
 java.lang.String[] split(java.lang.String p_Data)
          split input into sentences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

COpenNLPSentenceSplitter

public COpenNLPSentenceSplitter()
constructor


COpenNLPSentenceSplitter

public COpenNLPSentenceSplitter(java.io.File p_File)
                         throws java.io.IOException
constructor

Parameters:
p_File - model file
Throws:
java.io.IOException - exception while reading model

COpenNLPSentenceSplitter

public COpenNLPSentenceSplitter(java.lang.String p_FileName)
                         throws java.io.IOException
constructor

Parameters:
p_FileName - model file
Throws:
java.io.IOException - exception while reading model

COpenNLPSentenceSplitter

public COpenNLPSentenceSplitter(opennlp.maxent.MaxentModel p_Model)
constructor

Parameters:
p_Model - model
Method Detail

setDefaultModel

public static void setDefaultModel(opennlp.maxent.MaxentModel p_Model)
set default sentence splitter model

Parameters:
p_Model - model

setDefaultModel

public static void setDefaultModel(java.lang.String p_FileName)
                            throws java.io.IOException
set default sentence splitter model

Parameters:
p_FileName - Model file
Throws:
java.io.IOException - exception while reading model

setDefaultModel

public static void setDefaultModel(java.io.File p_File)
                            throws java.io.IOException
set default sentence splitter model

Parameters:
p_File - Model file
Throws:
java.io.IOException - exception while reading model

split

public java.lang.String[] split(java.lang.String p_Data)
Description copied from interface: ISentenceSplitter
split input into sentences

Specified by:
split in interface ISentenceSplitter
Parameters:
p_Data - input string
Returns:
sentences