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

java.lang.Object
  extended byedu.umass.cs.mallet.projects.seg_plus_coref.coreference.CorefCluster2

public class CorefCluster2
extends java.lang.Object


Constructor Summary
CorefCluster2()
           
CorefCluster2(MaxEnt classifier, Pipe instancePipe)
           
 
Method Summary
 void addVerticesToGraph(salvo.jesus.graph.WeightedGraph graph, java.util.List mentions, java.util.HashMap alreadyAddedVertices)
           
 java.util.Collection clusterMentions(InstanceList ilist, java.util.List mentions)
           
static void constructEdgesUsingTrainedClusterer(salvo.jesus.graph.WeightedGraph graph, Instance instPair, java.util.HashMap alreadyAdded, MaxEnt classifier)
           
 MaxEnt getClassifier()
           
 void mergeVertices(salvo.jesus.graph.WeightedGraph g, salvo.jesus.graph.VertexImpl v1, salvo.jesus.graph.VertexImpl v2)
           
 void train(InstanceList ilist, java.util.List mentions)
           
 java.util.Collection typicalClusterPartition(salvo.jesus.graph.WeightedGraph graph)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CorefCluster2

public CorefCluster2()

CorefCluster2

public CorefCluster2(MaxEnt classifier,
                     Pipe instancePipe)
Method Detail

train

public void train(InstanceList ilist,
                  java.util.List mentions)

getClassifier

public MaxEnt getClassifier()

clusterMentions

public java.util.Collection clusterMentions(InstanceList ilist,
                                            java.util.List mentions)

addVerticesToGraph

public void addVerticesToGraph(salvo.jesus.graph.WeightedGraph graph,
                               java.util.List mentions,
                               java.util.HashMap alreadyAddedVertices)

typicalClusterPartition

public java.util.Collection typicalClusterPartition(salvo.jesus.graph.WeightedGraph graph)

mergeVertices

public void mergeVertices(salvo.jesus.graph.WeightedGraph g,
                          salvo.jesus.graph.VertexImpl v1,
                          salvo.jesus.graph.VertexImpl v2)

constructEdgesUsingTrainedClusterer

public static void constructEdgesUsingTrainedClusterer(salvo.jesus.graph.WeightedGraph graph,
                                                       Instance instPair,
                                                       java.util.HashMap alreadyAdded,
                                                       MaxEnt classifier)