如题,我是用API或者本地的con句法分析都不能得到相同的结果。
import hanlp
hanlp.pretrained.tok.ALL # 分词语料库
hanlp.pretrained.constituency.ALL # 成分句法分析
con = hanlp.load('CTB9_CON_FULL_TAG_ERNIE_GRAM')
tree = con(["如何", "获得", "武器", "?"])
print(tree)
#
from hanlp_restful import HanLPClient
HanLP = HanLPClient('https://www.hanlp.com/api', auth=None, language='zh') # auth不填则匿名,zh中文,mul多语种
doc = HanLP('如何获得武器?', tasks='con')
print(doc)
print(doc['con'][0])
这是本地输出的结果
(TOP (IP-Q (VP (ADVP-WH (_ 如何)) (VP (_ 获得) (NP-OBJ (_ 武器)))) (_ ?)))
{
"tok/fine": [
["如何", "获得", "武器", "?"]
],
"con": [
["TOP", [["IP", [["VP", [["ADVP", [["_", ["如何"]]]], ["VP", [["_", ["获得"]], ["NP", [["_", ["武器"]]]]]]]], ["_", ["?"]]]]]]
]
}
(TOP (IP (VP (ADVP (_ 如何)) (VP (_ 获得) (NP (_ 武器)))) (_ ?)))
这是云端的分析结果