AI人工智能的英文词性标注信息

举报
人工智能-张晨光 发表于 2026/08/06 11:17:57 2026/08/06
【摘要】 词性解析输出:plaintext[('i', 'NN'), ('love', 'VBP'), ('studying', 'VBG'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN'), ('ok', 'RB'), ('123', 'CD'), ('6666', 'CD')]表格标记    全称    词性    单词  ...

词性解析
输出:
plaintext
[('i', 'NN'), ('love', 'VBP'), ('studying', 'VBG'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN'), ('ok', 'RB'), ('123', 'CD'), ('6666', 'CD')]
表格
标记    全称    词性    单词    说明
NN    Noun,singular    单数名词    i、language、processing    普通单数名词
⚠️这里i识别成 NN 是小写导致!大写I才是人称代词PRP,小写 i 被误判成名词
VBP    Verb,non‑3rd person present    动词原形 (非三单)    love    一般现在时,主语非第三人称单数
VBG    Verb,gerund/present participle    动词现在分词 / 动名词    studying    doing 形式,这里 “学习” 动名词
JJ    Adjective    形容词    natural    形容词,修饰名词:自然的
RB    Adverb    副词    ok    副词
CD    Cardinal digit    基数数字    123、6666    阿拉伯数字
⚠️重要 bug:('i', 'NN')问题
句子小写 i,nltk 认错!
英文第一人称我必须大写 I。
python
运行
s = "I love studying natural language processing ok 123 6666"
tokens = word_tokenize(s)
nltk.pos_tag(tokens)
# ('I', 'PRP')  👉 PRP=人称代词
PRP:Personal pronoun 人称代词 (I you he she it)
全部常用标签汇总
表格
标签    含义
NN    单数普通名词
NNS    名词复数
PRP    人称代词 I/you/he
VBP    动词原形(非三单)
VBG    动名词 / 现在分词 doing
VBD    动词过去式 did
VBZ    动词三单 does
JJ    形容词
RB    副词
CD    数字
小修复代码
把句子的开头 i 转为大写,或者整体句子预处理:
python
运行
sentence = sentence.replace(" i "," I ")
快速遍历打印
python
运行
tags = [('i', 'NN'), ('love', 'VBP'), ('studying', 'VBG'), ('natural', 'JJ'), ('language', 'NN'), ('processing', 'NN'), ('ok', 'RB'), ('123', 'CD'), ('6666', 'CD')]
for word,tag in tags:
    print(f"单词:{word:12} 词性标记:{tag}")
记忆口诀
NN 名词;VB 系列动词;JJ 形容词;RB 副词;CD 数字;PRP 代词。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。