【问题标题】:How to lemmatize with stanford-nlp tools?如何使用 stanford-nlp 工具进行词形还原?
【发布时间】:2017-01-19 18:13:52
【问题描述】:

我已将 PHP API 安装到 NLP 斯坦福工具(来自 https://github.com/agentile/PHP-Stanford-NLP),并且我已使用其中包含的代码示例设法获得 POS 标记:

$pos = new \StanfordNLP\POSTagger(
  '/path/to/stanford-postagger-2014-08-27/models/english-left3words-distsim.tagger',
  '/path/to/stanford-postagger-2014-08-27/stanford-postagger.jar'
);
$result = $pos->tag(explode(' ', "What does the fox say?"));
var_dump($result);

但是,我还需要引理。我的问题是:是否可以使用 POS 标记器获取它们?或者我应该使用CoreNLP 吗?

如果是后者,我该如何在 PHP 中运行它?

非常感谢。

【问题讨论】:

  • 哇,这让我震惊。一个我理解的整个问题
  • 如果您想提供帮助,您可以告诉我哪部分不清楚,我可以尝试澄清,但如果您不是 NLP 或 Standord-NLP 用户,您可能无法提供帮助.
  • 我很想能够提供帮助,但就像我说的,我被提醒我绝对不知道这一切,并不是我真的需要提醒这一点我>

标签: php nlp stanford-nlp lemmatization


【解决方案1】:
  • 我认为您确实需要 CoreNLP。据我所知,只有 CoreNLP 有 lemmatizer 类。
  • 有 PHP 包。在您的 CoreNLP 链接中,选中“其他工具 => 扩展 => 其他编程语言”
    • 如果要使用CoreNLP,请使用基于Java的CoreNLP服务器,因此需要与PHP一起安装Java环境
    • 安装 CoreNLP 服务器后,您可以通过命令行对其进行调用。 PHP 包可以为您做到这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多