public class KBPBasicSpanishCorefSystem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Set<java.lang.String> |
CORPORATE_SUFFIXES |
static java.lang.String |
NER_ORGANIZATION |
static java.lang.String |
NER_PERSON |
Constructor and Description |
---|
KBPBasicSpanishCorefSystem() |
Modifier and Type | Method and Description |
---|---|
double |
approximateEntityMatchScore(java.lang.String higherGloss,
java.lang.String lowerGloss)
Approximately check if two entities are equivalent.
|
CoreMap |
bestEntityMention(java.util.List<CoreMap> entityMentionCluster) |
java.util.Map<CoreMap,CoreMap> |
canonicalMentionMapFromEntityMentions(java.util.List<CoreMap> entityMentions) |
java.util.List<java.util.List<CoreMap>> |
clusterEntityMentions(java.util.List<CoreMap> entityMentions) |
java.util.Map<CoreMap,CoreMap> |
createCanonicalMentionMap(java.util.List<java.util.List<CoreMap>> entityMentionClusters) |
boolean |
firstNameMatch(java.lang.String firstNameOne,
java.lang.String firstNameTwo) |
boolean |
moreCanonicalMention(CoreMap entityMention,
CoreMap potentialCanonicalMention)
see if a potential mention is longer or same length and appears earlier
|
java.lang.String |
noSpecialChars(java.lang.String original) |
protected boolean |
sameEntityWithoutLinking(CoreEntityMention emOne,
CoreEntityMention emTwo) |
protected java.lang.String |
stripCorporateTitles(java.lang.String input)
A utility to strip out corporate titles (e.g., "corp.", "incorporated", etc.)
|
java.util.List<CoreEntityMention> |
wrapEntityMentions(java.util.List<CoreMap> entityMentions) |
public static final java.lang.String NER_PERSON
public static final java.lang.String NER_ORGANIZATION
public static final java.util.Set<java.lang.String> CORPORATE_SUFFIXES
public java.util.List<CoreEntityMention> wrapEntityMentions(java.util.List<CoreMap> entityMentions)
protected java.lang.String stripCorporateTitles(java.lang.String input)
input
- The string to strip titles frompublic java.lang.String noSpecialChars(java.lang.String original)
public boolean moreCanonicalMention(CoreMap entityMention, CoreMap potentialCanonicalMention)
public boolean firstNameMatch(java.lang.String firstNameOne, java.lang.String firstNameTwo)
protected boolean sameEntityWithoutLinking(CoreEntityMention emOne, CoreEntityMention emTwo)
public double approximateEntityMatchScore(java.lang.String higherGloss, java.lang.String lowerGloss)
public java.util.List<java.util.List<CoreMap>> clusterEntityMentions(java.util.List<CoreMap> entityMentions)
public java.util.Map<CoreMap,CoreMap> createCanonicalMentionMap(java.util.List<java.util.List<CoreMap>> entityMentionClusters)