赞
踩
一、进入讯飞开放平台,注册登陆账号。
二、 打开创建应用,输入应用名称,选择应用分类,输入应用功能描述后,提交。
三、从左侧选择自然语言处理——依存句法分析,注意右上方的APPID和APIKey,在后续的操作中会使用此数据,右下角的ip白名单请添加自己的外网IP,可以在这个网站 查看,也可以自己运行了之后看他的输出,会提示
"desc":"illegal access|illegal client_ip",
把里面的client_ip输入就行,详情可以阅读右侧依存语法分析api下的操作文档:
以上准备工作结束后,就可以开始使用对应的自然语言处理的接口了。
import time import urllib.request import urllib.parse import json import hashlib import base64 # text为string类型,不超出500字节 def main(text, kind): body = urllib.parse.urlencode({'text': text}).encode('utf-8') url = 'http://ltpapi.xfyun.cn/'+kind api_key = '此处填入你的APIKey' param = {"type": "dependent"} x_appid = '此处填入你的APPID' x_param = base64.b64encode(json.dumps(param).replace(' ', '').encode('utf-8')) x_time = int(int(round(time.time() * 1000)) / 1000) x_checksum = hashlib.md5(api_key.encode('utf-8') + str(x_time).encode('utf-8') + x_param).hexdigest() x_header = {'X-Appid': x_appid, 'X-CurTime': x_time, 'X-Param': x_param, 'X-CheckSum': x_checksum} req = urllib.request.Request(url, body, x_header) result = urllib.request.urlopen(req) result = result.read() print(result.decode('utf-8')) return
if __name__ == '__main__': text = "今天是开学的第4周,第9周我们将进行项目实训的中期答辩" text2 = "今天我感冒了,不能出去玩了" # 中文分词(v1/cws) ltp.main(text, "v1/cws") # 词性标注(v1/pos) ltp.main(text, "v1/pos") # 依存句法分析(v1/dp) ltp.main(text, "v1/dp") # 命名实体识别(v1/ner) ltp.main(text, "v1/ner") # 语义角色标注(v1/srl) ltp.main(text, "v1/srl") # 语义依存 (依存树) 分析(v1/sdp) ltp.main(text, "v1/sdp") # 语义依存 (依存图) 分析(v1/sdgp) ltp.main(text, "v1/sdgp") # 关键词提取(v1/ke) ltp.main(text, "v1/ke") # 情感分析(v2/sa) ltp.main(text2, "v2/sa")
接口返回参数:
参数 | 类型 | 说明 |
---|---|---|
code | string | 结果码 |
data | json对象 | 对应具体的文本分析结果,例如分词结果 |
desc | string | 描述 |
sid | string | 会话ID |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 中文分词结果 |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 词性标注结果 |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 依存句法分析结果,对象中字段parent,relate分别是 父节点,标注关系 |
将输出结果,用树状图表示为:
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 命名实体识别结果 |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 语义角色标注结果,对象中字段beg,end,id,type分别是语义角色 开始位置,结束位置,谓词位置,角色标签名 |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 语义依存 (依存树) 分析结果,对象中字段parent,relate分别是 父节点,语义关系 |
返回结果中data字段说明:
类型 | 说明 |
---|---|
json数组 | 语义依存 (依存图) 分析结果,对象中字段id,parent,relate分别是 弧指向节点词索引,弧父节点词索引,语义关系 |
结果返回类型说明:
标记 | 说明 |
---|---|
word | 关键词 |
score | 候选词成为关键词的概率 |
情感分析:
标记 | 说明 |
---|---|
score | 分类对应得分,范围 0-1 |
sentiment | 情感极性分类结果:{0:中性},{1:褒义},{-1:贬义} |
注:score为0.3以下是-1,0.3-0.7是0,0.7以上是1。
Tag | Description | 含义描述 | Example |
---|---|---|---|
r | pronoun | 代词 | 我们 |
n | general noun | 名词 | 苹果 |
ns | geographical name | 地名 | 重庆 |
wp | punctuation | 标点 | ,。! |
k | suffix | 后缀 | 界, 率 |
h | prefix | 前缀 | 阿, 伪 |
u | auxiliary | 助词 | 的, 地 |
c | conjunction | 连词 | 和, 虽然 |
v | verb | 动词 | 跑, 学习 |
p | preposition | 介词 | 在, 把 |
d | adverb | 副词 | 很 |
q | quantity | 量词 | 个 |
nh | person name | 人名 | 杜甫, 汤姆 |
m | number | 数词 | 一,第一 |
e | exclamation | 语气词 | 哎 |
b | other noun-modifier | 状态词 | 大型, 西式 |
a | adjective | 形容词 | 美丽 |
nd | direction noun | 方位词 | 右侧 |
nl | location noun | 处所词 | 城郊 |
o | onomatopoeia | 拟声词 | 哗啦 |
nt | temporal noun | 时间词 | 近日, 明代 |
nz | other proper noun | 其他专名 | 诺贝尔奖 |
nl | organization name | 机构团体 | 保险公司 |
i | idiom | 成语 | 百花齐放 |
j | abbreviation | 缩写词 | 公检法 |
ws | foreign words | 外来词 CPU | |
g | morpheme | 词素 | 茨, 甥 |
x | non-lexeme | 非词位 | 萄, 翱 |
关系类型 | Tag | Description | Example |
---|---|---|---|
主谓关系 | SBV | subject-verb | 我送她一束花 (我 <-- 送) |
动宾关系 | VOB | 直接宾语,verb-object | 我送她一束花 (送 --> 花) |
间宾关系 | IOB | 间接宾语,indirect-object | 我送她一束花 (送 --> 她) |
前置宾语 | FOB | 前置宾语,fronting-object | 他什么书都读 (书 <-- 读) |
兼语 | DBL | double | 他请我吃饭 (请 --> 我) |
定中关系 | ATT | attribute | 红苹果 (红 <-- 苹果) |
状中结构 | ADV | adverbial | 非常美丽 (非常 <-- 美丽) |
动补结构 | CMP | complement | 做完了作业 (做 --> 完) |
并列关系 | COO | coordinate | 大山和大海 (大山 --> 大海) |
介宾关系 | POB | preposition-object | 在贸易区内 (在 --> 内) |
左附加关系 | LAD | left adjunct | 大山和大海 (和 <-- 大海) |
右附加关系 | RAD | right adjunct | 孩子们 (孩子 --> 们) |
独立结构 | IS | independent structure | 两个单句在结构上彼此独立 |
标点 | WP | punctuation | 。 |
核心关系 | HED | head | 指整个句子的核心 |
标记 | 说明 |
---|---|
Nh | 人名 |
Ns | 地名 |
Ni | 机构名 |
前缀说明: 包含BIES四种前缀,分别表示 开始、中间、结束、独立
标记 | 说明 |
---|---|
ADV | adverbial, default tag ( 附加的,默认标记 ) |
BNE | beneficiary ( 受益人 ) |
CND | condition ( 条件 ) |
DIR | direction ( 方向 ) |
DGR | degree ( 程度 ) |
EXT | extent ( 扩展 ) |
FRQ | frequency ( 频率 ) |
LOC | locative ( 地点 ) |
MNR | manner ( 方式 ) |
PRP | purpose or reason ( 目的或原因 ) |
TMP | temporal ( 时间 ) |
TPC | topic ( 主题 ) |
CRD | coordinated arguments ( 并列参数 ) |
PRD | predicate ( 谓语动词 ) |
PSR | possessor ( 持有者 ) |
PSE | possessee ( 被持有 ) |
备注: 核心的语义角色为A0-5六种,A0通常表示动作的施事,A1通常表示动作的影响等,A2-5根据谓语动词不同会有不同的语义含义。
关系类型 | Tag | Description | Example |
---|---|---|---|
施事关系 | Agt | Agent | 我送她一束花 (我 <-- 送) |
当事关系 | Exp | Experiencer | 我跑得快 (跑 --> 我) |
感事关系 | Aft | Affection | 我思念家乡 (思念 --> 我) |
领事关系 | Poss | Possessor | 他有一本好读 (他 <-- 有) |
受事关系 | Pat | Patient | 他打了小明 (打 --> 小明) |
客事关系 | Cont | Content | 他听到鞭炮声 (听 --> 鞭炮声) |
成事关系 | Prod | Product | 他写了本小说 (写 --> 小说) |
源事关系 | Orig | Origin | 我军缴获敌人四辆坦克 (缴获 --> 坦克) |
涉事关系 | Datv | Dative | 他告诉我个秘密 ( 告诉 --> 我 ) |
比较角色 | Comp | Comitative | 他成绩比我好 (他 --> 我) |
属事角色 | Belg | Belongings | 老赵有俩女儿 (老赵 <-- 有) |
类事角色 | Clas | Classification | 他是中学生 (是 --> 中学生) |
依据角色 | Accd | According | 本庭依法宣判 (依法 <-- 宣判) |
缘故角色 | Reas | Reason | 他在愁女儿婚事 (愁 --> 婚事) |
意图角色 | Int | Intention | 为了金牌他拼命努力 (金牌 <-- 努力) |
结局角色 | Cons | Consequence | 他跑了满头大汗 (跑 --> 满头大汗) |
方式角色 | Mann | Manner | 球慢慢滚进空门 (慢慢 <-- 滚) |
工具角色 | Tool | Tool | 她用砂锅熬粥 (砂锅 <-- 熬粥) |
材料角色 | Malt | Material | 她用小米熬粥 (小米 <-- 熬粥) |
时间角色 | Time | Time | 唐朝有个李白 (唐朝 <-- 有) |
空间角色 | Loc | Location | 这房子朝南 (朝 --> 南) |
历程角色 | Proc | Process | 火车正在过长江大桥 (过 --> 大桥) |
趋向角色 | Dir | Direction | 部队奔向南方 (奔 --> 南) |
范围角色 | Sco | Scope | 产品应该比质量 (比 --> 质量) |
数量角色 | Quan | Quantity | 一年有365天 (有 --> 天) |
数量数组 | Qp | Quantity-phrase | 三本书 (三 --> 本) |
频率角色 | Freq | Frequency | 他每天看书 (每天 <-- 看) |
顺序角色 | Seq | Sequence | 他跑第一 (跑 --> 第一) |
描写角色 | Desc(Feat) | Description | 他长得胖 (长 --> 胖) |
宿主角色 | Host | Host | 住房面积 (住房 <-- 面积) |
名字修饰角色 | Nmod | Name-modifier | 果戈里大街 (果戈里 <-- 大街) |
时间修饰角色 | Tmod | Time-modifier | 星期一上午 (星期一 <-- 上午) |
反角色 | r + main role | 打篮球的小姑娘 (打篮球 <-- 姑娘) | |
嵌套角色 | d + main role | 爷爷看见孙子在跑 (看见 --> 跑) | |
并列关系 | eCoo | event Coordination | 我喜欢唱歌和跳舞 (唱歌 --> 跳舞) |
选择关系 | eSelt | event Selection | 您是喝茶还是喝咖啡 (茶 --> 咖啡) |
等同关系 | eEqu | event Equivalent | 他们三个人一起走 (他们 --> 三个人) |
先行关系 | ePrec | event Precedent | 首先,先 |
顺承关系 | eSucc | event Successor | 随后,然后 |
递进关系 | eProg | event Progression | 况且,并且 |
转折关系 | eAdvt | event adversative | 却,然而 |
原因关系 | eCau | event Cause | 因为,既然 |
结果关系 | eResu | event Result | 因此,以致 |
推论关系 | eInf | event Inference | 才,则 |
条件关系 | eCond | event Condition | 只要,除非 |
假设关系 | eSupp | event Supposition | 如果,要是 |
让步关系 | eConc | event Concession | 纵使,哪怕 |
手段关系 | eMetd | event Method | |
目的关系 | ePurp | event Purpose | 为了,以便 |
割舍关系 | eAban | event Abandonment | 与其,也不 |
选取关系 | ePref | event Preference | 不如,宁愿 |
总括关系 | eSum | event Summary | 总而言之 |
分叙关系 | eRect | event Recount | 例如,比方说 |
连词标记 | mConj | Recount Marker | 和,或 |
的字标记 | mAux | Auxiliary | 的,地,得 |
介词标记 | mPrep | Preposition | 把,被 |
语气标记 | mTone | Tone | 吗,呢 |
时间标记 | mTime | Time | 才,曾经 |
范围标记 | mRang | Range | 都,到处 |
程度标记 | mDegr | Degree | 很,稍微 |
频率标记 | mFreq | Frequency Marker | 再,常常 |
趋向标记 | mDir | Direction Marker | 上去,下来 |
插入语标记 | mPars Parenthesis Marker | 总的来说,众所周知 | |
否定标记 | mNeg | Negation Marker | 不,没,未 |
情态标记 | mMod | Modal Marker | 幸亏,会,能 |
标点标记 | mPunc | Punctuation Marker | ,。! |
重复标记 | mPept | Repetition Marker | 走啊走 (走 --> 走) |
多数标记 | mMaj | Majority Marker | 们,等 |
实词虚化标记 | mVain | Vain Marker | |
离合标记 | mSepa | Seperation Marker | 吃了个饭 (吃 --> 饭) 洗了个澡 (洗 --> 澡) |
根节点 | Root | Root | 全句核心节点 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。