#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""@author : heyw
@time : 2020/1/14 10:34
@software: pycharm
@file : stanford.py
"""from stanfordcorenlp import stanfordcorenlp
from nltk.tree import tree
, lang=
'zh'
)# 英文使用 lang='en'
sentence =
"我愛北京天安門。"
# 分詞
print
("分詞:"
, nlp.word_tokenize(sentence)
)# 詞性標註
print
("詞性標註:"
, nlp.pos_tag(sentence)
)# 依存分析
print
("依存分析:"
, nlp.dependency_parse(sentence)
)# 句法樹解析
print
("句子解析:\n"
, nlp.parse(sentence)
)# 生成節點關係列表
tree = tree.fromstring(nlp.parse(sentence)
)print
("節點關係:"
,tree.productions())
# 繪製句法樹
tree.draw(
)
分詞: [
'我愛'
,'北京'
,'天安門'
,'。'
]詞性標註: [
('我愛'
,'vv'),
('北京'
,'nr'),
('天安門'
,'nr'),
('。'
,'pu')]
依存分析: [
('root',0
,1),
('name',3
,2),
('dobj',1
,3),
('punct',1
,4)]
句子解析:
(root
(ip(vp (vv 我愛)
(np (nr 北京)
(nr 天安門)))
(pu 。)))
節點關係:
[root -
> ip, ip -
> vp pu, vp -
> vv np, vv -
>
'我愛'
, np -
> nr nr, nr -
>
'北京'
, nr -
>
'天安門'
句法分析 依存句法分析
句法分析是自然語言處理中的關鍵技術之一,其基本任務是確定句子的句法結構或者句子中詞彙之間的依存關係。主要包括兩方面的內容,一是確定語言的語法體系,即對語言中合法的句子的語法結構給與形式化的定義 另一方面是句法分析技術,即根據給定的語法體系,自動推導出句子的句法結構,分析句子所包含的句法單位和這些句法...
依存句法分析 Dependency Parsing
句子的依存結構表達了詞與詞之間的依賴關係,這種關係稱依存關係。它是一種二元的非對稱關係 binary asymmetric relation 從依存關係的支配者head指向從屬者dependent。依存句法分析旨在將輸入的句子轉化成依存分析樹 或圖 依存樹中自上而下任意父子結點之間用依存關係連線。在...
白話NLP 依存句法分析
在依存句法分析中,句子中詞與詞之間存在一種二元不等價關係 主從關係。在句子中,如果乙個詞修飾另乙個詞,則稱修飾詞為從屬詞 dependent 被修飾詞成為支配詞 head 兩者之間的語法關係就是依存關係 dependency relation 如句子 小目標 中的形容詞 小 與名次 夢想 之間的關係...