public class Paraphrase extends StringMetric<edu.illinois.cs.cogcomp.sim.MetricWord>
| Modifier and Type | Class and Description |
|---|---|
class |
Paraphrase.Para |
| Modifier and Type | Field and Description |
|---|---|
HashMap<String,Paraphrase.Para> |
paraphrase_map_nopos |
HashMap<String,Paraphrase.Para> |
paraphrase_map_pos |
| Constructor and Description |
|---|
Paraphrase()
default constructor: expects all resources to be defaults, and will look
for them on classpath
|
Paraphrase(ResourceManager rm)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
MetricResponse |
compare(edu.illinois.cs.cogcomp.sim.MetricWord arg1,
edu.illinois.cs.cogcomp.sim.MetricWord arg2)
Calculates similarity between word1 and word2 TODO: determine catalog of
POS values for POS tags of word1 and word2
|
MetricResponse |
compareString(String arg1,
String arg2)
Calculates similarity between two words when only word strings are
present.
|
String |
getName()
returns the name of this metric.
|
static String |
getPOS(String pos)
TODO: use enum type for valid POS
|
static void |
main(String[] args)
Contains sample invocations
|
protected edu.illinois.cs.cogcomp.sim.MetricWord |
wrapStringArgument(String word)
construct a T instance from just a String to allow the
StringMetric.compareStringValues(java.util.Map<java.lang.String, java.lang.String>) to interact with |
compareStringValuespublic HashMap<String,Paraphrase.Para> paraphrase_map_pos
public HashMap<String,Paraphrase.Para> paraphrase_map_nopos
public Paraphrase()
throws IOException
IOExceptionpublic Paraphrase(ResourceManager rm) throws IOException
rm - ResourceManager with non-default properties setIOExceptionpublic static void main(String[] args) throws IOException
args - optional: config file containing path to the paraphrase
resource, as in config/sampleConfig.txtIOExceptionpublic static String getPOS(String pos)
pos - Part of Speech Tagpublic String getName()
StringMetric.compareStringValues(java.util.Map<java.lang.String, java.lang.String>) method.getName in class StringMetric<edu.illinois.cs.cogcomp.sim.MetricWord>protected edu.illinois.cs.cogcomp.sim.MetricWord wrapStringArgument(String word)
StringMetric.compareStringValues(java.util.Map<java.lang.String, java.lang.String>) to interact with .compare wrapStringArgument in class StringMetric<edu.illinois.cs.cogcomp.sim.MetricWord>word - the word to wrappublic MetricResponse compare(edu.illinois.cs.cogcomp.sim.MetricWord arg1, edu.illinois.cs.cogcomp.sim.MetricWord arg2) throws IllegalArgumentException, org.apache.commons.lang.NotImplementedException
arg1 - 1st component (word + POS tag)arg2 - 2nd componentIllegalArgumentExceptionorg.apache.commons.lang.NotImplementedExceptionpublic MetricResponse compareString(String arg1, String arg2) throws IllegalArgumentException
arg1 - 1st componentarg2 - 2nd componentIllegalArgumentExceptionCopyright © 2017. All rights reserved.