edu.northwestern.at.morphadorner.servlets
Class NameRecognizerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by edu.northwestern.at.utils.servlets.XHttpServlet
              extended by edu.northwestern.at.morphadorner.servlets.BaseAdornerServlet
                  extended by edu.northwestern.at.morphadorner.servlets.NameRecognizerServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class NameRecognizerServlet
extends BaseAdornerServlet

Extract names and places from text.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.northwestern.at.morphadorner.servlets.BaseAdornerServlet
britishToUS, dataDirectory, defaultDataDirectory, dictionary, emeAdornerInfo, emeSpellingPairsFileName, emeSuffixLexiconFileName, emeTransitionMatrixFileName, emeWordLexiconFileName, extraWords, extraWordsFileName, inflector, INITDONE, INITFAILED, initializationStatus, INITINPROGRESS, INITNOTSTARTED, lancasterStemmer, languageRecognizer, latinWords, latinWordsFileName, lemmatizer, lgParserDataDirectory, names, ncfAdornerInfo, ncfSpellingPairsFileName, ncfSuffixLexiconFileName, ncfTransitionMatrixFileName, ncfWordLexiconFileName, outputFullHTML, parseOptions, porterStemmer, servletNotReadyMessage, servletNotReadyTitle, standardSpellingsFileName
 
Constructor Summary
NameRecognizerServlet()
           
 
Method Summary
protected  java.util.Set<java.lang.String>[] extractNames(java.io.PrintWriter out, AdornerInfo adornerInfo, java.lang.String text)
          Extract names from text.
protected  ServletResult handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handle servlet request.
 void init(javax.servlet.ServletConfig config)
          Initialize the servlet.
 void outputForm(java.io.PrintWriter out, java.lang.String text, java.lang.String adornerName)
          Output form.
 void outputNames(java.io.PrintWriter out, java.util.Set<java.lang.String>[] nameSets)
          Output the names extracted from the text.
 void outputNameSet(java.io.PrintWriter out, java.util.Set<java.lang.String> nameSet, java.lang.String nameType)
          Output the names.
 
Methods inherited from class edu.northwestern.at.morphadorner.servlets.BaseAdornerServlet
doHandleRequest, doInitialization, doPost, getAdornerInfo, getExtraWordsList, getIntValue, getLatinWordsList, initialize, isReady, outputAdornerSelection, outputFooter, outputHeader, outputNotReady, outputResults, outputSelect, outputSpacerRow, unTag
 
Methods inherited from class edu.northwestern.at.utils.servlets.XHttpServlet
createRedirectURL, doGet
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameRecognizerServlet

public NameRecognizerServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Initialize the servlet.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config - Servlet configuration.
Throws:
javax.servlet.ServletException

handleRequest

protected ServletResult handleRequest(javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
                               throws javax.servlet.ServletException,
                                      java.io.IOException
Handle servlet request.

Specified by:
handleRequest in class BaseAdornerServlet
Parameters:
request - Servlet request.
response - Servlet response.
Returns:
Servlet results.
Throws:
javax.servlet.ServletException
java.io.IOException

extractNames

protected java.util.Set<java.lang.String>[] extractNames(java.io.PrintWriter out,
                                                         AdornerInfo adornerInfo,
                                                         java.lang.String text)
Extract names from text.

Parameters:
adornerInfo - Adorner information.
text - Text from which to extract names.
Returns:
Name sets.

outputForm

public void outputForm(java.io.PrintWriter out,
                       java.lang.String text,
                       java.lang.String adornerName)
Output form.

Parameters:
out - PrintWriter for servlet output.
text - Text to split into sentences.
adornerName - Adorner name.

outputNameSet

public void outputNameSet(java.io.PrintWriter out,
                          java.util.Set<java.lang.String> nameSet,
                          java.lang.String nameType)
Output the names.

Parameters:
out - PrintWriter for servlet output.
nameSet - Set of names.
nameType - String describing type of names in nameSet.

outputNames

public void outputNames(java.io.PrintWriter out,
                        java.util.Set<java.lang.String>[] nameSets)
Output the names extracted from the text.

Parameters:
out - PrintWriter for servlet output.
nameSets - Set array with two entries. names[ 0 ] = set of proper names. names[ 1 ] = set of place names.