2

Python Spacy を使用して、単純な受動態の文からエンティティを抽出する方法は? 次の文では、文から "John" の両方をnsubjpass.ent_として抽出することを意図しています。

文 = 「ジョンはデビッドによって犯罪で告発された」

4

2 に答える 2

3

後で複雑な文について質問し、誰かが簡単な文の答えを確認してから、複雑な文で答えるのを手伝ってくれるので、私は自分の質問に答えています。

コード

each_sentence =  "John was accused of crimes by David"
doc=nlp(each_sentence)

passive_toks=[tok for tok in doc if (tok.dep_ == "nsubjpass") ]
if passive_toks != []:
    print(passive_toks)

結果:

【ジョン】

于 2016-12-17T16:50:56.363 に答える