edu.umass.cs.mallet.projects.seg_plus_coref.coreference
Class Citation

java.lang.Object
  extended byedu.umass.cs.mallet.projects.seg_plus_coref.coreference.Citation
Direct Known Subclasses:
AuthorCitation, PaperCitation, Publication, VenueCitation

public class Citation
extends java.lang.Object

Objects of this class represent citations (in the citation domain). This object essentially maintains all of field values for the citation in separate field slots. This will make feature extraction easier an much more efficient. Previsouly, we were essentially re-parsing the citation in each stage of the pipeline.


Field Summary
static java.lang.String address
           
static java.lang.String author
           
static java.lang.String authors
           
static java.lang.String booktitle
           
static java.lang.String citation
           
static java.lang.String conference
           
static java.lang.String[] corefFields
           
static java.lang.String date
           
static java.lang.String editor
           
static java.lang.String institution
           
static java.lang.String journal
           
static java.lang.String note
           
static java.lang.String other
           
static java.lang.String pages
           
static java.lang.String paperCluster
           
static java.lang.String paperID
           
static java.lang.String publisher
           
static java.lang.String tech
           
static java.lang.String title
           
static java.lang.String type
           
static java.lang.String venue
           
static java.lang.String venueCluster
           
static java.lang.String venueID
           
static java.lang.String venueVolume
           
static java.lang.String volume
           
 
Constructor Summary
Citation()
           
Citation(java.lang.String s)
           
Citation(java.lang.String s, java.lang.Object label, int index)
           
Citation(java.lang.String s, java.lang.Object label, int index, IEInterface ieInterface)
           
Citation(java.lang.String s, java.lang.Object label, int index, IEInterface ieInterface, int n)
           
Citation(java.lang.String s, java.lang.Object label, int index, IEInterface ieInterface, int n, int nthToUse)
           
 
Method Summary
static Citation deserializeFromString(java.lang.String s)
          Construct a new Citation object from a serialized String of fields.
 java.util.List getAllStringsWrapped()
           
 java.util.List getAllStringsWrapped(java.lang.String[] fields)
           
 java.util.List getAuthors()
           
 double getConfidenceScore()
           
 java.lang.String getField(java.lang.String fieldName)
           
 java.util.Map getFields()
           
 java.util.List getFieldTokens(java.lang.String fieldName)
           
 java.util.Set getFieldTokensAsSet(java.lang.String fieldName)
           
 int getIndex()
           
 java.lang.Object getLabel()
           
 java.util.List getNBest()
           
 Citation getNthBest(int i)
           
 int getNumAuthors()
           
 java.lang.String getOrigString()
           
 java.lang.String[] getPossibleFields()
           
 java.lang.String getRawstring()
           
 double getScore()
           
 java.lang.String getString()
           
 java.lang.String getUnderlyingString()
           
 boolean hasField(java.lang.String fieldName)
           
 boolean isConferencePaper()
           
 boolean isJournalPaper()
           
 boolean isTechPaper()
           
 java.lang.String print()
           
 java.lang.String serializeToString()
          Serializes attributes to a String, to be deserialized by readString
 void setConfidenceScore(double s)
           
 void setField(java.lang.Object key, java.lang.Object val)
           
 void setString(java.lang.String s)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

author

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

title

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

booktitle

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

date

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

pages

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

publisher

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

address

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

journal

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

conference

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

volume

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

paperID

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

paperCluster

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

venueID

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

venueCluster

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

venueVolume

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

tech

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

note

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

institution

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

other

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

editor

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

type

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

citation

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

authors

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

venue

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

corefFields

public static final java.lang.String[] corefFields
Constructor Detail

Citation

public Citation(java.lang.String s)

Citation

public Citation(java.lang.String s,
                java.lang.Object label,
                int index)

Citation

public Citation(java.lang.String s,
                java.lang.Object label,
                int index,
                IEInterface ieInterface,
                int n)

Citation

public Citation(java.lang.String s,
                java.lang.Object label,
                int index,
                IEInterface ieInterface)

Citation

public Citation(java.lang.String s,
                java.lang.Object label,
                int index,
                IEInterface ieInterface,
                int n,
                int nthToUse)

Citation

public Citation()
Method Detail

getRawstring

public java.lang.String getRawstring()

getUnderlyingString

public java.lang.String getUnderlyingString()

getConfidenceScore

public double getConfidenceScore()

setConfidenceScore

public void setConfidenceScore(double s)

getScore

public double getScore()

getField

public java.lang.String getField(java.lang.String fieldName)

getFieldTokens

public java.util.List getFieldTokens(java.lang.String fieldName)

hasField

public boolean hasField(java.lang.String fieldName)

getFieldTokensAsSet

public java.util.Set getFieldTokensAsSet(java.lang.String fieldName)

getAuthors

public java.util.List getAuthors()

getNumAuthors

public int getNumAuthors()

getLabel

public java.lang.Object getLabel()

getIndex

public int getIndex()

getAllStringsWrapped

public java.util.List getAllStringsWrapped()

getAllStringsWrapped

public java.util.List getAllStringsWrapped(java.lang.String[] fields)

getNBest

public java.util.List getNBest()

getNthBest

public Citation getNthBest(int i)

getOrigString

public java.lang.String getOrigString()

getString

public java.lang.String getString()

setString

public void setString(java.lang.String s)

getFields

public java.util.Map getFields()

setField

public void setField(java.lang.Object key,
                     java.lang.Object val)

print

public java.lang.String print()

getPossibleFields

public java.lang.String[] getPossibleFields()

isConferencePaper

public boolean isConferencePaper()

isJournalPaper

public boolean isJournalPaper()

isTechPaper

public boolean isTechPaper()

toString

public java.lang.String toString()

deserializeFromString

public static Citation deserializeFromString(java.lang.String s)
Construct a new Citation object from a serialized String of fields.


serializeToString

public java.lang.String serializeToString()
Serializes attributes to a String, to be deserialized by readString