use of edu.uci.ics.textdb.api.schema.Attribute in project textdb by TextDB.
the class NlpEntityTestConstants method getTest11ResultTuple.
public static List<Tuple> getTest11ResultTuple() {
List<Tuple> resultList = new ArrayList<>();
List<Span> spanList = new ArrayList<Span>();
Span span1 = new Span("sentence_one", 0, 9, NlpEntityType.ORGANIZATION.toString(), "Microsoft");
Span span2 = new Span("sentence_one", 11, 17, NlpEntityType.ORGANIZATION.toString(), "Google");
Span span3 = new Span("sentence_one", 22, 30, NlpEntityType.ORGANIZATION.toString(), "Facebook");
Span span4 = new Span("sentence_two", 0, 12, NlpEntityType.PERSON.toString(), "Donald Trump");
Span span5 = new Span("sentence_two", 17, 29, NlpEntityType.PERSON.toString(), "Barack Obama");
Span span6 = new Span("sentence_one", 25, 29, NlpEntityType.TIME.toString(), "8 am");
Span span7 = new Span("sentence_two", 0, 12, NlpEntityType.DATE.toString(), "Aug 16 , 2016");
Span span8 = new Span("sentence_one", 14, 28, NlpEntityType.PERSON.toString(), "Kelly Clarkson");
Span span9 = new Span("sentence_two", 0, 14, NlpEntityType.PERSON.toString(), "Shirley Temple");
IField[] fields1 = { new TextField("Microsoft, Google and Facebook are organizations."), new TextField("Donald Trump and Barack Obama are persons") };
IField[] fields2 = { new TextField("I made an appointment at 8 am."), new TextField("Aug 16, 2016 is a really important date.") };
IField[] fields3 = { new TextField("I really love Kelly Clarkson's Because of You."), new TextField("Shirley Temple is a very famous actress.") };
Tuple tuple1 = new Tuple(SCHEMA_TWO_SENTENCE, fields1);
Tuple tuple2 = new Tuple(SCHEMA_TWO_SENTENCE, fields2);
Tuple tuple3 = new Tuple(SCHEMA_TWO_SENTENCE, fields3);
Schema returnSchema = Utils.addAttributeToSchema(tuple1.getSchema(), new Attribute(RESULTS, AttributeType.LIST));
spanList.add(span1);
spanList.add(span2);
spanList.add(span3);
spanList.add(span4);
spanList.add(span5);
resultList.add(DataflowUtils.getSpanTuple(tuple1.getFields(), spanList, returnSchema));
spanList.clear();
spanList.add(span6);
spanList.add(span7);
resultList.add(DataflowUtils.getSpanTuple(tuple2.getFields(), spanList, returnSchema));
spanList.clear();
spanList.add(span8);
spanList.add(span9);
resultList.add(DataflowUtils.getSpanTuple(tuple3.getFields(), spanList, returnSchema));
return resultList;
}
use of edu.uci.ics.textdb.api.schema.Attribute in project textdb by TextDB.
the class NlpEntityTestConstants method getTest1ResultTuples.
public static List<Tuple> getTest1ResultTuples() {
List<Tuple> resultList = new ArrayList<>();
List<Span> spanList = new ArrayList<Span>();
Span span1 = new Span("sentence_one", 0, 9, NlpEntityType.ORGANIZATION.toString(), "Microsoft");
spanList.add(span1);
IField[] fields1 = { new TextField("Microsoft is an organization.") };
Tuple tuple1 = new Tuple(SCHEMA_ONE_SENTENCE, fields1);
Schema returnSchema = Utils.addAttributeToSchema(tuple1.getSchema(), new Attribute(RESULTS, AttributeType.LIST));
Tuple returnTuple = DataflowUtils.getSpanTuple(tuple1.getFields(), spanList, returnSchema);
resultList.add(returnTuple);
return resultList;
}
use of edu.uci.ics.textdb.api.schema.Attribute in project textdb by TextDB.
the class NlpEntityTestConstants method getTest7ResultTuples.
public static List<Tuple> getTest7ResultTuples() {
List<Tuple> resultList = new ArrayList<>();
List<Span> spanList = new ArrayList<Span>();
Span span1 = new Span("sentence_one", 12, 16, NlpEntityType.ADJECTIVE.toString(), "warm");
spanList.add(span1);
IField[] fields1 = { new TextField("Feeling the warm sun rays beaming steadily down, the girl decided there was no need to wear a coat.") };
Tuple tuple1 = new Tuple(SCHEMA_ONE_SENTENCE, fields1);
Schema returnSchema = Utils.addAttributeToSchema(tuple1.getSchema(), new Attribute(RESULTS, AttributeType.LIST));
Tuple returnTuple = DataflowUtils.getSpanTuple(tuple1.getFields(), spanList, returnSchema);
resultList.add(returnTuple);
return resultList;
}
use of edu.uci.ics.textdb.api.schema.Attribute in project textdb by TextDB.
the class NlpEntityTestConstants method getTest2ResultTuples.
public static List<Tuple> getTest2ResultTuples() {
List<Tuple> resultList = new ArrayList<>();
List<Span> spanList = new ArrayList<Span>();
Span span1 = new Span("sentence_one", 0, 9, NlpEntityType.ORGANIZATION.toString(), "Microsoft");
Span span2 = new Span("sentence_one", 11, 17, NlpEntityType.ORGANIZATION.toString(), "Google");
Span span3 = new Span("sentence_one", 22, 30, NlpEntityType.ORGANIZATION.toString(), "Facebook");
spanList.add(span1);
spanList.add(span2);
spanList.add(span3);
IField[] fields1 = { new TextField("Microsoft, Google and Facebook are organizations.") };
Tuple tuple1 = new Tuple(SCHEMA_ONE_SENTENCE, fields1);
Schema returnSchema = Utils.addAttributeToSchema(tuple1.getSchema(), new Attribute(RESULTS, AttributeType.LIST));
Tuple returnTuple = DataflowUtils.getSpanTuple(tuple1.getFields(), spanList, returnSchema);
resultList.add(returnTuple);
return resultList;
}
use of edu.uci.ics.textdb.api.schema.Attribute in project textdb by TextDB.
the class NlpEntityTestConstants method getTest10ResultTuples.
public static List<Tuple> getTest10ResultTuples() {
List<Tuple> resultList = new ArrayList<>();
List<Span> spanList = new ArrayList<Span>();
Span span1 = new Span("sentence_one", 0, 9, NlpEntityType.ORGANIZATION.toString(), "Microsoft");
Span span2 = new Span("sentence_one", 11, 17, NlpEntityType.ORGANIZATION.toString(), "Google");
Span span3 = new Span("sentence_one", 22, 30, NlpEntityType.ORGANIZATION.toString(), "Facebook");
Span span4 = new Span("sentence_one", 53, 65, NlpEntityType.PERSON.toString(), "Donald Trump");
Span span5 = new Span("sentence_one", 70, 82, NlpEntityType.PERSON.toString(), "Barack Obama");
Span span6 = new Span("sentence_one", 23, 34, NlpEntityType.MONEY.toString(), "300 dollars");
Span span7 = new Span("sentence_one", 18, 25, NlpEntityType.ORGANIZATION.toString(), "Samsung");
IField[] fields1 = { new TextField("Microsoft is an organization.") };
IField[] fields2 = { new TextField("Microsoft, Google and Facebook are organizations.") };
IField[] fields3 = { new TextField("Microsoft, Google and Facebook are organizations and Donald Trump and Barack Obama are persons.") };
IField[] fields5 = { new TextField("This backpack costs me 300 dollars.") };
IField[] fields6 = { new TextField("What't the brand, Samsung or Apple?") };
Tuple tuple1 = new Tuple(SCHEMA_ONE_SENTENCE, fields1);
Tuple tuple2 = new Tuple(SCHEMA_ONE_SENTENCE, fields2);
Tuple tuple3 = new Tuple(SCHEMA_ONE_SENTENCE, fields3);
Tuple tuple5 = new Tuple(SCHEMA_ONE_SENTENCE, fields5);
Tuple tuple6 = new Tuple(SCHEMA_ONE_SENTENCE, fields6);
Schema returnSchema = Utils.addAttributeToSchema(tuple1.getSchema(), new Attribute(RESULTS, AttributeType.LIST));
spanList.add(span1);
resultList.add(DataflowUtils.getSpanTuple(tuple1.getFields(), spanList, returnSchema));
spanList.add(span2);
spanList.add(span3);
resultList.add(DataflowUtils.getSpanTuple(tuple2.getFields(), spanList, returnSchema));
spanList.add(span4);
spanList.add(span5);
resultList.add(DataflowUtils.getSpanTuple(tuple3.getFields(), spanList, returnSchema));
spanList.clear();
spanList.add(span6);
resultList.add(DataflowUtils.getSpanTuple(tuple5.getFields(), spanList, returnSchema));
spanList.clear();
spanList.add(span7);
resultList.add(DataflowUtils.getSpanTuple(tuple6.getFields(), spanList, returnSchema));
return resultList;
}
Aggregations