FudanNLP / fnlp

中文自然语言处理工具包 Toolkit for Chinese natural language processing
GNU Lesser General Public License v3.0
2.65k stars 724 forks source link

CNFactory 的 .ner 方法不应为静态方法 #38

Open youthlin opened 8 years ago

youthlin commented 8 years ago

在 Wiki 页面的 Quick Tutorial 介绍中的例子:

public static void main(String[] args) throws Exception {

    // 创建中文处理工厂对象,并使用“models”目录下的模型文件初始化
    CNFactory factory = CNFactory.getInstance("models");

    // 使用标注器对包含实体名的句子进行标注,得到结果
    HashMap result = factory.ner("詹姆斯·默多克和丽贝卡·布鲁克斯 鲁珀特·默多克旗下的美国小报《纽约邮报》的职员被公司律师告知,保存任何也许与电话窃听及贿赂有关的文件。");

    // 显示标注结果
    System.out.println(result);
}

因为 .ner 是静态方法,所以代码提示会给出警告/建议,应该用类名CNFactory调用 .ner 方法,但是这样的话会返回 null .