识别前置物和个体POS

swa*_*ntu 5 nlp stanford-nlp

我试图为段落中的每个单词找到正确的词性.我正在使用Stanford POS Tagger.但是,我陷入了困境.

我想从段落中识别介词.

Penn Treebank Tagset说:

IN  Preposition or subordinating conjunction
Run Code Online (Sandbox Code Playgroud)

如何,我能确定当前的词是介词还是从属词.在这种情况下,如何从段落中仅提取介词?

swa*_*ntu 2

我在理解这个词实际上是介词还是从属连词方面有了一些突破。

我解析了以下句子:

她提前离开了,因为迈克带着他的新女友来了。

(这里因为 是从属连词 )

POS 标记后

她_PRP 提前_RB 离开_VBD,因为_IN 迈克_NNP 到达_VBD,并_IN 他_PRP$ 新_JJ 女朋友_NN ._。

在这里,为了确定because是否是介词,我已经解析了这个句子。

句子 1 的解析树

这里是因为IN 作为 SBAR(从属子句)之后有直接父级作为根。

with也属于 IN 但它的直接父代是PP,所以它是一个介词。

示例2:

将手放在伤口上,直到护士要求您将其取下。(这里的until是并列连词)

POS 标记是:

将_VB您的_PRP$手_NN放在_DT伤口_NN上,直到_IN_DT护士_NN要求_VBZ您_PRP将_VB取下_RP ._。

因此,until 和 on 被标记为IN。

然而,当我们真正解析这个句子时,图片会变得更加清晰。

所以最后我得出结论,因为 is 从属连词和 with is 介词。

尝试了句子的多种变体..几乎适用于所有情况,除了before和after的某些情况。 实施例2