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
|
compareStringValues
public HashMap<String,Paraphrase.Para> paraphrase_map_pos
public HashMap<String,Paraphrase.Para> paraphrase_map_nopos
public Paraphrase() throws IOException
IOException
public Paraphrase(ResourceManager rm) throws IOException
rm
- ResourceManager with non-default properties setIOException
public static void main(String[] args) throws IOException
args
- optional: config file containing path to the paraphrase
resource, as in config/sampleConfig.txtIOException
public 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 componentIllegalArgumentException
org.apache.commons.lang.NotImplementedException
public MetricResponse compareString(String arg1, String arg2) throws IllegalArgumentException
arg1
- 1st componentarg2
- 2nd componentIllegalArgumentException
Copyright © 2017. All rights reserved.