@@ -18,26 +18,27 @@ print(cws.predict(text))
18
18
# ['编者 按 : 7月 12日 , 英国 航空 航天 系统 公司 公布 了 该 公司 研制 的 第一 款 高 科技 隐形 无人 机雷电 之 神 。', '这 款 飞行 从 外型 上 来 看 酷似 电影 中 的 太空 飞行器 , 据 英国 方面 介绍 , 可以 实现 洲际 远程 打击 。', '那么 这 款 无人 机 到底 有 多 厉害 ?']
19
19
```
20
20
21
- ### 中文分词+ 词性标注
21
+ ### 词性标注
22
22
``` python
23
- text = [' 编者按:7月12日,英国航空航天系统公司公布了该公司研制的第一款高科技隐形无人机雷电之神。' ,
24
- ' 这款飞行从外型上来看酷似电影中的太空飞行器,据英国方面介绍,可以实现洲际远程打击。' ,
25
- ' 那么这款无人机到底有多厉害?' ]
23
+ # 输入已分词序列
24
+ text = [[' 编者' , ' 按:' , ' 7月' , ' 12日' , ' ,' , ' 英国' , ' 航空' , ' 航天' , ' 系统' , ' 公司' , ' 公布' , ' 了' , ' 该' , ' 公司' ,
25
+ ' 研制' , ' 的' , ' 第一款' , ' 高科技' , ' 隐形' , ' 无人机' , ' 雷电之神' , ' 。' ],
26
+ [' 那么' , ' 这' , ' 款' , ' 无人机' , ' 到底' , ' 有' , ' 多' , ' 厉害' , ' ?' ]]
26
27
from fastNLP.api import POS
27
28
pos = POS(device = ' cpu' )
28
29
print (pos.predict(text))
29
- # [['编者/NN', '按/P', ':/PU ', '7月/NT', '12日/NR ', ',/PU', '英国/NR', '航空/NN', '航天/NN', '系统/NN', '公司/NN', '公布/VV', '了/AS', '该/DT', '公司/NN', '研制/VV', '的/DEC', '第一/OD', '款高/ NN', '科技 /NN', '隐形/NN ', '无/VE', '人机/NN', '雷电/NN', '之/DEG', '神/NN', '。/PU'], ['这/DT', '款/NN', '飞行/ VV', '从/P', '外型/ NN', '上/LC', '来/MSP', '看/VV', '酷似/VV', '电影/NN', '中/LC', '的/DEG', '太空/NN', '飞行器/NN', ',/PU', '据/P', '英国/NR', '方面/NN', '介绍/VV', ',/PU', '可以/VV', '实现/VV', '洲际/NN', '远程/NN', '打击/NN', ' 。/PU'], ['那么/AD', '这/DT', '款/NN', '无/VE ', '人机/NN', ' 到底/AD', '有/VE', '多/CD ', '厉害/NN ', '?/PU']]
30
+ # [['编者/NN', '按:/NN ', '7月/NT', '12日/NT ', ',/PU', '英国/NR', '航空/NN', '航天/NN', '系统/NN', '公司/NN', '公布/VV', '了/AS', '该/DT', '公司/NN', '研制/VV', '的/DEC', '第一款/ NN', '高科技 /NN', '隐形/AD ', '无人机/ VV', '雷电之神/ NN', '。/PU'], ['那么/AD', '这/DT', '款/NN', '无人机/VV ', '到底/AD', '有/VE', '多/AD ', '厉害/VA ', '?/PU']]
30
31
```
31
32
32
- ### 中文分词+词性标注+ 句法分析
33
+ ### 句法分析
33
34
``` python
34
- text = [' 编者按:7月12日,英国航空航天系统公司公布了该公司研制的第一款高科技隐形无人机雷电之神。 ' ,
35
- ' 这款飞行从外型上来看酷似电影中的太空飞行器,据英国方面介绍,可以实现洲际远程打击。 ' ,
36
- ' 那么这款无人机到底有多厉害? ' ]
35
+ text = [[ ' 编者 ' , ' 按: ' , ' 7月 ' , ' 12日 ' , ' , ' , ' 英国 ' , ' 航空 ' , ' 航天 ' , ' 系统 ' , ' 公司 ' , ' 公布 ' , ' 了 ' , ' 该 ' , ' 公司 ' ,
36
+ ' 研制 ' , ' 的 ' , ' 第一款 ' , ' 高科技 ' , ' 隐形 ' , ' 无人机 ' , ' 雷电之神 ' , ' 。 ' ] ,
37
+ [ ' 那么 ' , ' 这 ' , ' 款 ' , ' 无人机 ' , ' 到底 ' , ' 有 ' , ' 多 ' , ' 厉害 ' , ' ? ' ] ]
37
38
from fastNLP.api import Parser
38
39
parser = Parser(device = ' cpu' )
39
40
print (parser.predict(text))
40
- # [['12/nsubj ', '12/prep ', '2/punct', '5/ nn', '2/pobj ', '12 /punct', '11 /nn', '11 /nn', '11 /nn', '11 /nn', '2/pobj ', '0/root ', '12 /asp', '15 /det', '16 /nsubj', '21 /rcmod', '16 /cpm', '21/nummod', '21/ nn', '21/nn ', '22/top ', '12/ccomp ', '24/nn', '26/assmod', '24/assm', '22/ dobj', '12 /punct'], ['2/det ', '8/xsubj ', '8/mmod ', '8/prep ', '6/lobj', '4/plmod', '8/prtmod ', '0/root', '8/ccomp', '11/lobj', '14/assmod', '11/assm', '14/nn', '9/dobj', '8/punct', '22/prep', '18/nn', '19/nsubj', '16/pccomp', '22/punct', '22/mmod', '8/ dep', '25/nn', '25/nn', '22/dobj', '8/punct'], ['4/ advmod', '3/det', '4/nsubj', ' 0/root', '4/dobj', '7/advmod', '4/conj', '9/nummod', '7/dobj', '4 /punct']]
41
+ # [['2/nn ', '4/nn ', '4/ nn', '20/tmod ', '11 /punct', '10 /nn', '10 /nn', '10 /nn', '10 /nn', '11/nsubj ', '20/dep ', '11 /asp', '14 /det', '15 /nsubj', '18 /rcmod', '15 /cpm', '18/ nn', '11/dobj ', '20/advmod ', '0/root ', '20/ dobj', '20 /punct'], ['4/advmod ', '3/det ', '8/xsubj ', '8/dep ', '8/advmod ', '8/ dep', '8/ advmod', '0/root', '8 /punct']]
41
42
```
42
43
43
44
完整样例见` examples.py `
0 commit comments