modnlp.util
public class XMLSplitter extends org.xml.sax.helpers.DefaultHandler
include to the
split_element. For instance, add the following after the speech element:
Next you will need to create speech.dtd by copying the speech
element specification from the original dtd.NewsParser| Constructor and Description |
|---|
XMLSplitter(java.lang.String fn,
java.lang.String ie,
java.lang.String dtd,
java.lang.String enc)
Set up parser
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Callback for PCDATA events.
|
void |
comment(char[] ch,
int start,
int length) |
void |
endCDATA() |
void |
endDocument() |
void |
endDTD() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name)
Callback method activated when an XML end element 'event' occurs
|
void |
endEntity(java.lang.String name) |
void |
error(org.xml.sax.SAXParseException exception)
Report all recoverable errors, and try to continue parsing.
|
void |
fatalError(org.xml.sax.SAXParseException exception)
Report all fatal errors, and try to continue parsing.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Print a message for ignorable whitespace.
|
static void |
main(java.lang.String[] args) |
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
void |
parse() |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
skippedEntity(java.lang.String name) |
void |
startCDATA() |
void |
startDocument() |
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attl)
Callback method activated when an XML start element 'event' occurs
|
void |
startEntity(java.lang.String name) |
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName) |
void |
warning(org.xml.sax.SAXParseException exception)
Report all warnings, and continue parsing.
|
public XMLSplitter(java.lang.String fn,
java.lang.String ie,
java.lang.String dtd,
java.lang.String enc)
throws java.lang.Exception
java.lang.Exceptionpublic void startDocument()
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerpublic void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attl)
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerHandlerBasepublic void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerHandlerBasepublic void characters(char[] ch,
int start,
int length)
BODY tags.characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerch[] - array containing XML PCDATA (text)start - where the text startslength - where it endsHandlerBasepublic void endDocument()
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerpublic void ignorableWhitespace(char[] ch,
int start,
int length)
ignorableWhitespace in interface org.xml.sax.ContentHandlerignorableWhitespace in class org.xml.sax.helpers.DefaultHandlerDocumentHandler.ignorableWhitespace(char[], int, int)public void warning(org.xml.sax.SAXParseException exception)
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerErrorHandler.warning(org.xml.sax.SAXParseException)public void error(org.xml.sax.SAXParseException exception)
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerErrorHandler.error(org.xml.sax.SAXParseException)public void fatalError(org.xml.sax.SAXParseException exception)
Note: results are no longer reliable once a fatal error has been reported.
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerErrorHandler.fatalError(org.xml.sax.SAXParseException)public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerprocessingInstruction in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerskippedEntity in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
notationDecl in interface org.xml.sax.DTDHandlernotationDecl in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
throws org.xml.sax.SAXException
unparsedEntityDecl in interface org.xml.sax.DTDHandlerunparsedEntityDecl in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void comment(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startCDATA()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endCDATA()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startEntity(java.lang.String name)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endEntity(java.lang.String name)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endDTD()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void parse()
public static void main(java.lang.String[] args)