gpt4 book ai didi

nlp - 处理英文报表

转载 作者:行者123 更新时间:2023-12-04 14:07:38 26 4
gpt4 key购买 nike

任何语言/库转换句子的建议,如:

"X bumped Y, who in turn kicked Z."




  • X:碰撞
  • Y:被撞、踢 Z
  • 最佳答案

    我建议你使用斯坦福解析器 ( http://nlp.stanford.edu/software/lex-parser.shtml ),它是开源的并且相对简单,就像这些东西一样。有了它,您可以提取类型化依赖项解析。一个句子的依赖解析基本上将一个句子分解成一组二元关系r(B, A) ,其中单词 A 在语法上依赖于单词 B。

    拿你的句子

    X撞到Y,Y又踢Z。

    在这句话中,X和Y都依赖于bumped来得到他们在这句话中的语法关系。斯坦福解析器将为它们提取以下关系:

    nsubj(bumped, X)
    dobj(bumped, Y)

    这意味着bumped的主语是X,bumped的直接宾语是Y。然后你可以使用这些信息来建立语法关系: bumped(X, Y) .同样,斯坦福解析器为句子的其余部分提取以下关系:
    nsubj(kicked, who)
    rcmod(Y, kicked)
    dobj(kicked, Z)

    在这种情况下,您的主题是“谁”,Y 为 rcmod (相对从句修饰语)。我不确定您的系统的目标是什么,但您可能会发现您需要手动构建一堆规则来涵盖各种情况。在这种情况下,您的规则可以等同于 rcmodnsubj为了生产 kicked(Y, Z) .

    有关使用斯坦福解析器类型依赖项的更多信息,斯坦福解析器网站 ( http://nlp.stanford.edu/software/dependencies_manual.pdf ) 上有关于该主题的优秀教程。

    关于nlp - 处理英文报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1266319/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com