1

我有大量的医疗报告。我正在尝试确定将采取未来行动的句子,例如'I will prescribe a medication'

我正在使用udpipe的english-ewt模型,我也尝试过english-gum,但都没有给我动词的未来时态——只是Tense过去/前

我如何确定未来的句子与上面的句子一样udpipe(我正在使用它,因为我在安装rjavawhichopenNLPNLPrequire 时遇到了麻烦)。如果没有通过 udpipe 给出的动词的将来时形式,是否有其他方法可以使用 udpipe 输出的 POS 标签等来确定我想要什么?

4

1 回答 1

2

我认为这是在确定带有 POS 标记的句子的时间性时回答的问题的重复, 让我们进一步澄清这一点。

动词will是 a modal auxiliary,它没有时态。英语有 2 种形态时态(https://en.wikipedia.org/wiki/Grammatical_tense#English),现在和过去。没有将来时。一般来说,时态概念是关于句子的,而不是关于单个单词的。将来时由一些约定形成:例如,情态 will/shall 后跟不定式动词。

摘要:因此您需要将 POS 标签与单词本身结合起来。因此,请查看 udpipe 的依赖解析输出链接到 AUX 术语的动词。

library(udpipe)
x <- udpipe('I will prescribe medication in the future', "english")
x[, c("token", "token_id", "upos", "xpos", "feats", "head_token_id", "dep_rel")]
      token token_id upos xpos                                      feats head_token_id dep_rel
          I        1 PRON  PRP Case=Nom|Number=Sing|Person=1|PronType=Prs             3   nsubj
       will        2  AUX   MD                               VerbForm=Fin             3     aux
  prescribe        3 VERB   VB                               VerbForm=Inf             0    root
 medication        4 NOUN   NN                                Number=Sing             3     obj
         in        5  ADP   IN                                       <NA>             7    case
        the        6  DET   DT                  Definite=Def|PronType=Art             7     det
     future        7 NOUN   NN                                Number=Sing             3     obl
于 2019-03-08T17:50:16.753 回答