例子1
#coding:utf-8
from urllib.parse import quote
import urllib
import json
import numpy as np
# 输入实体指称项名称,返回对应实体(entity)的列表,json格式
# 格式http://shuyantech.com/api/cndbpedia/avpair?q=** # **是查询的实体名
input_entity = quote('葡萄')
input_url = 'http://shuyantech.com/api/cndbpedia/ment2ent?q='
url = input_url+input_entity
response = urllib.request.urlopen(url)
print(response.read().decode('utf-8'))
输出的结果如下所示:
{
"status": "ok",
"ret": [
"葡萄(葡萄属植物)",
"葡萄(电视剧《守望的天空》主人物)",
"葡萄(网络文学小说作者)",
"葡萄(网络歌手)",
"葡萄(《葡萄》题诗)",
"葡萄(2011年大陆电视剧)",
"葡萄(昌云军,管雪强主编图书)",
"葡萄(lf兄弟演唱的歌曲)",
"葡萄(缅甸克钦邦下辖县)",
"葡萄(韩红演唱歌曲)",
"葡萄(郝蕾演唱歌曲)"
]
}
例子2
#coding:utf-8
from urllib.parse import quote
import urllib
import json
import numpy as np
#输入实体名,返回实体全部的三元组知识
#格式:http://shuyantech.com/api/cndbpedia/value?q=**&attr=** # 前**是查询的实体名;后**是查询的属性名
input_entity_name = quote('沈阳航空航天大学')
input_url = 'http://shuyantech.com/api/cndbpedia/avpair?q='
url = input_url+input_entity_name
response = urllib.request.urlopen(url)
print(response.read().decode('utf-8'))
输出结果如下所示:
{
"status": "ok",
"ret": [
[
"中文名",
"沈阳航空航天大学"
],
[
"外文名称",
"Shenyang Aerospace University"
],
[
"简称",
"沈航"
],
[
"简称",
"SAU"
],
[
"创办时间",
"1952年"
],
[
"类别",
"公立大学"
],
[
"类型",
"理工类"
],
[
"属性",
"省部共建大学"
],
[
"属性",
"省属重点本科高校"
],
[
"属性",
"卓越工程师教育培养计划"
],
[
"主管部门",
"辽宁省"
],
[
"现任领导",
"孙小平"
],
[
"专职院士",
"1 人"
],
[
"硕士点",
"学术学位授权一级学科14个"
],
[
"硕士点",
"专业学位授权领域10个"
],
[
"院系设置",
"计算机学院、航空航天学院、电子信息工程学院、能源与环境学院、安全工程学院、民用航空学院等"
],
[
"校训",
"德能并进,勇毅翔远"
],
[
"校歌",
"梦圆长天"
],
[
"地址",
"辽宁省沈阳市沈北新区道义南大街37号"
],
[
"院校代码",
"10143"
],
[
"知名校友",
"滕连富,刘政崇,徐占斌等"
],
[
"所属地区",
"中国·辽宁·沈阳"
],
[
"CATEGORY_ZH",
"中国高校"
],
[
"CATEGORY_ZH",
"公办高校"
],
[
"CATEGORY_ZH",
"专科高校"
],
[
"CATEGORY_ZH",
"理工类高校"
],
[
"CATEGORY_ZH",
"地方所属高校"
],
[
"CATEGORY_ZH",
"辽宁高校"
],
[
"CATEGORY_ZH",
"本科高校"
],
[
"CATEGORY_ZH",
"大学"
],
[
"CATEGORY_ZH",
"学校"
],
[
"CATEGORY_ZH",
"中国大学"
],
[
"DESC",
"沈阳航空航天大学是一所以航空宇航为特色,以工为主,工、理、文、经、管等学科协调发展的多科性高等院校,是教育部、中航工业集团公司与辽宁省三方共建高校,是国防科工局与辽宁省共建高校,是空军依托培养后备军官的全国18所地方院校之一,是辽宁省装备制造业紧缺人才(航空航天)培养基地,已经基本建设成为“国防科技人才培养基地”、“辽宁老工业振兴人才培养基地” 和“空军后备军官培养基地”。\n学校始建于1952年,是原航空工业部所属的6所本科航空院校之一,初命名为“沈阳航空工业学校”,历经“东北第一工业学校”、“沈阳第一工业学校”、“沈阳航空工业学校”、“沈阳航空工业专科学校”、“沈阳航空学院”、“沈阳航空工业学院”等阶段,于2010年3月正式更名为“沈阳航空航天大学”。\n截至2016年,学校占地1738亩,建筑面积55.09万平方米,固定资产总值17.3亿元,教学科研仪器设备总值3.92亿元。图书馆馆藏图书及文献119万册,各类报刊4590种。有各类学生22000余人。"
]
]
}
例子3
#coding:utf-8
from urllib.parse import quote
import urllib
import json
import numpy as np
# 给定实体名和属性名,返回属性值
input_entity_name = quote('沈阳航空航天大学')
input_attr = quote('外文名称')
input_url = 'http://shuyantech.com/api/cndbpedia/value?q='
url = input_url+input_entity_name+'&attr='+input_attr
response = urllib.request.urlopen(url)
print(response.read().decode('utf-8'))
输出结果如下所示:
{
"status": "ok",
"ret": [
"Shenyang Aerospace University"
]
}