【问题标题】:Extracting verb from german sentenceces从德语句子中提取动词
【发布时间】:2020-10-20 08:59:31
【问题描述】:

我正在尝试从德语句子中提取动词。问题是,例如在这句话中

Ich rufe noch einmal an.

我将 rufe 作为动词,但它的 anrufe。我正在使用 textBlob 并且对语言一无所知。并使用 textblob 我遇到了 POS 标签。它将an 标记为“RP”(不知道这是什么意思),将rufe 标记为“VB”。我可以将所有“RP”和“VB”粘在一起,但一个句子中可以有多个动词。

这样做的正确方法是什么?

【问题讨论】:

  • 您好!你想从数据中提取什么样的数据?动词列表或动词短语?
  • 我想提取给定德语句子中的动词。使用 textblob.download_corpora。它是一个python包。我不知道这是否有帮助

标签: python nlp nltk textblob linguistics


【解决方案1】:

如果我理解正确,download_corpora 方法是textblob 安装的一部分。就像在这个例子中一样:

$ pip install -U textblob
$ python -m textblob.download_corpora

然后,您可以使用textblob 进行文本分析:

>>> test = TextBlob("Ich rufe noch einmal an.")
>>> test.tags
[('Ich', 'PRON'), ('rufe', 'VB'), ..., ('an', 'RP')]

这里还有一个有趣的德语子库:https://pypi.org/project/textblob-de/

也许,这个答案可以帮助您深入研究 POS 标记,因为您的 POS 标记器可能使用这个通用标记集:Java Stanford NLP: Part of Speech labels?

附:在德语中,单词an 是动词的一部分。 'RB'是一个分词。因此,词性标签“VB”和“RP”与一个动词相关。

【讨论】:

    猜你喜欢
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多