生成关于词性抽取的代码
时间: 2023-02-21 11:22:30 浏览: 61
下面是一个使用 Python 实现的词性抽取代码:
```
import nltk
from nltk import word_tokenize
def extract_pos(sentence):
words = word_tokenize(sentence)
pos_tags = nltk.pos_tag(words)
return pos_tags
sentence = "John is eating a delicious pizza."
print(extract_pos(sentence))
```
在这段代码中,我们使用了 `nltk` 库中的 `word_tokenize` 和 `pos_tag` 函数,分别用于将一个句子分词和词性标注。输出结果为:
```
[('John', 'NNP'), ('is', 'VBZ'), ('eating', 'VBG'), ('a', 'DT'), ('delicious', 'JJ'), ('pizza', 'NN'), ('.', '.')]
```
其中,每一对词语和词性都是一个元组,词语是元组的第一项,词性是元组的第二项。