/**
* This file is part of FNLP (formerly FudanNLP).
*
* FNLP is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FNLP is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with FudanNLP. If not, see <http://www.gnu.org/licenses/>.
*
* Copyright 2009-2014 www.fnlp.org. All rights reserved.
*/
package org.fnlp.demo.nlp;
import java.util.LinkedList;
import org.fnlp.nlp.cn.anaphora.Anaphora;
import org.fnlp.nlp.cn.anaphora.EntityGroup;
/**
* 指代消解实例
* @author jszhao
* @version 1.0
* @since FudanNLP 1.5
*/
public class AnaphoraResolution {
public static void main(String args[]) throws Exception{
// String str = "美国太平洋司令部司令塞缪尔·洛克利尔承认,尚无法确认该导弹是真品还是仿制品,也难以评价。他同时强调,若朝鲜进行第三次核试验,美军可能对朝鲜核试验基地进行精确打击。";
// Anaphora aa = new Anaphora("./models/seg.m","./models/pos.m","./models/ar.m");
// LinkedList<EntityGroup> res = aa.resolve(str);
// System.out.println(res);
//
String str2 = "复旦大学创建于1905年,它位于上海市,这个大学培育了好多优秀的学生。";
//
// LinkedList<EntityGroup> res2 = aa.resolve(str2);
// System.out.println(res2);
String str3[] = {"复旦","大学","创建","于","1905年",",","它","位于","上海市",",","这个","大学","培育","了","好多","优秀","的","学生","。"};
String str4[] = {"专有名","名词","动词","介词","时间短语","标点","代词","动词","专有名","标点","限定词","名词","动词","动态助词","数词","形容词","结构助词","名词","标点"};
String str5[][][] = new String[1][2][str3.length];
str5[0][0] = str3;
str5[0][1] = str4;
Anaphora aa2 = new Anaphora("../models/ar.m");
LinkedList<EntityGroup> res3 = aa2.resolve(str5,str2);
System.out.println(res3);
}
}