Skip to content

神经网络句法分析的时候加载有问题,CoNLLWord类 toString 方法打印两次名称 #561

@tanwen19932

Description

@tanwen19932

注意事项

请确认下列注意事项:

  • 我已仔细阅读下列文档,都没有找到答案:
  • 我已经通过Googleissue区检索功能搜索了我的问题,也没有找到答案。
  • 我明白开源社区是出于兴趣爱好聚集起来的自由社区,不承担任何责任或义务。我会礼貌发言,向每一个帮助我的人表示感谢。
  • [√] 我在此括号内输入x打钩,代表上述事项确认完毕。

版本号

当前最新版本号是:1.3.4
我使用的版本是:1.3.4

我的问题

采用NeuralNetworkDependencyParser.compute的进行句法分析的时候,默认会调用 jar 包的路径,会报错。需要先将 HanLP.Config.IOAdapter = null; 这样会从文件读取。而且CoNLLWord类的 toString 方法把词写了两次。

复现问题

步骤

触发代码

     CoNLLSentence sentence = NeuralNetworkDependencyParser.compute("徐先生还具体帮助他确定了把画雄鹰、松鼠和麻雀作为主攻目标。");
        System.out.println(sentence);
        // 可以方便地遍历它
        for (CoNLLWord word : sentence) {
            System.out.printf("%s --(%s)--> %s\n", word.LEMMA, word.DEPREL, word.HEAD.LEMMA);
        }

期望输出

1	徐先生	nh	nr	_	4	主谓关系	_	_

实际输出

1	徐先生	徐先生	nh	nr	_	4	主谓关系	_	_

其他信息

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions