Skip to content
Snippets Groups Projects
Commit 5daacf2d authored by anirudhash's avatar anirudhash
Browse files

Slight modification

parent 56584cd0
No related branches found
No related tags found
No related merge requests found
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/**
* Checks the correctness of the given fact
......@@ -6,7 +8,7 @@ import java.io.IOException;
public class Annotator {
Implementation impl = new Implementation();
Map<String, String> corpus = new HashMap();
/**
* Gets the annotations content from the infobox for the given facts
* and return true or false
......@@ -26,8 +28,16 @@ public class Annotator {
if(input.contains("death") )
{
String[] spl = input.split("death place is");
String content = "";
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -48,7 +58,14 @@ public class Annotator {
String[] spl = input.split("birth place is");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -67,7 +84,14 @@ public class Annotator {
String[] spl = input.split("last place is");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -86,7 +110,14 @@ public class Annotator {
String[] spl = input.split("foundation place is");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -105,7 +136,14 @@ public class Annotator {
String[] spl = input.split("innovation place is");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -124,7 +162,14 @@ public class Annotator {
String[] spl = input.split("nascence place is");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
String find = spl[1].replace(".", "");
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......@@ -149,7 +194,14 @@ public class Annotator {
input = input.replace("death place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -169,7 +221,14 @@ public class Annotator {
input = input.replace(" birth place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -188,7 +247,14 @@ public class Annotator {
input = input.replace(" last place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -207,7 +273,14 @@ public class Annotator {
input = input.replace(" foundation place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -226,7 +299,14 @@ public class Annotator {
input = input.replace(" innovation place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -245,7 +325,14 @@ public class Annotator {
input = input.replace(" nascence place.","");
String[] spl = input.split(" is ");
String rtr = impl.wiki(spl[1]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -266,8 +353,14 @@ public class Annotator {
input = input.replace(".", "");
String[] spl = input.split(" stars ");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -287,8 +380,14 @@ public class Annotator {
input = input.replace(".", "");
String[] spl = input.split(" team is ");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -308,8 +407,14 @@ public class Annotator {
input = input.replace(".", "");
String[] spl = input.split(" award is ");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
......@@ -327,13 +432,19 @@ public class Annotator {
{
input = input.replace(".", "");
String[] spl = input.split(" subsidiary is ");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String rtr = impl.wiki(spl[0]); //entity
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
content = content.replace("]" , "");
if(content.contains(spl[1]))
if(content.contains(spl[1])) //relation
{
return "true";
}
......@@ -348,7 +459,14 @@ public class Annotator {
input = input.replace(".", "");
String[] spl = input.split(" spouse is ");
String rtr = impl.wiki(spl[0]);
String content = impl.contentOfInfobox(rtr);
String content = "";
if(!corpus.containsKey(rtr)) {
content = impl.contentOfInfobox(rtr);
corpus.put(rtr,content);
}
else {
content = corpus.get(rtr);
}
content = content.replaceAll("[^aA-zZ\\s]" , "");
content = content.replace("[" , "");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment