人工智能在校园服务中的实践

2015-05-30 15:14袁南星何卫华
中国新通信 2015年24期
关键词:移动互联安卓知识库

袁南星 何卫华

【摘要】 以四川机电职业技术学院校园服务为蓝本,分析了校园服务的用户需求特点,采用现有的人工智能、移动互联等先进技术,开发出能够满足当前用户需求的新型校园服务系统;对系统作出进一步思考,给出改进思路。

【关键词】 人工智能 知识库 移动互联 安卓 校园服务

Practice of artificial intelligence in campus service(Yuan Nanxing,He Weihua)(Sichuan Electromechanical Institute of Vocational and Technology,PanZhihua 617000,Sichuan)

【Abstract】 This research is Based on the campus service of Sichuan Electromechanical Institute of Vocational and Technology,

the characteristics of the users needs of the campus service are analyzed, and the advanced technology, such as artificial

intelligence, mobile Internet and other advanced technology, is developed to meet the needs of users.

【Keywords】 artificial intelligence; knowledge base; mobile internet; Android; campus service

一、绪论

1.1课题背景

随着四川省攀西地区(攀枝花市和凉山州)高校的不断发展壮大,校园网服务类型和用户规模都不断增长,传统的人工或者基础信息化服务已经不能满足当前用户的实际需要。对拥有一套具备人工智能的校园服务系统需求已经非常迫切。本项目以四川机电职业技术学院(下文简称四川机电学院)为蓝本,试图研发出一套适合攀西地区甚至更大范围内学校使用的人工智能校园服务系统。

1.2问题提出、分析和解决思路

四川机电学院在校园服务中主要存在以下实际问题急需解决:一是用户可能随时提出服务需求;二是用户可能在任何地点提出服务需求;三是用户可能提出任意类型服务需求。

而学院现有服务模式无外乎人工和信息化系统两种,人工模式无法解决问题一,问题二可以通过电话等方式解决,问题三的解决是人工服务的优势所在,而传统信息化系统在问题一的解决上有优势,问题二则限制于系统本身提供的客户端形式,问题三则无法解决。针对以上问题,四川机电学院迫切需要一个能够集合人工与传统信息化服务优点的现代化系统来提升服务水平,所以项目组很自然的把目光投向了人工智能技术。反之,能够同时解决上述三大问题的服务系统,也必然具备高度的智能化水平。

二、系统分析设计

本系统的基础是各个已有信息系统,这些系统原本都是为PC用户设计,所以PC端不需要单独开发。对于移动端,系统架构保留原有的客户端/服务器模式,如图1所示,根据目前的移动端技术及用户体验对比,此处采用C/S模式,即独立开发客户端,以达到更好的用户体验。

用户使用系统最基础的方式是文本输入,此外,语音输入也是日益流行的一种方式,语音输入功能除了满足特定用户群体的需求外,也使得系统更具趣味性,更能给用户“人工智能”的感受,在系统中作为可选功能提供给用户使用,用户输入服务请求内容后,数据通过网络发送至服务器,服务器通过人工智能技术进行语义分析,给出人工智能所能做到的尽可能合理的响应,在客户端再对响应数据进行解析,并根据结果类型的不同而采取不同的展现形式,比如快递单号的查询和火车票的查询就需要采用不同的展现形式。多数类型的结果都是以纯文本型内容为主只是文本的格式差异,但也会存在如图片、软件搜索等类型的请求结果需要单独处理。系统流程图设计如图2所示。

三、系统实现

本项目基于国内人工智能领域技术领先的图灵机器人SDK进行开发,语音识别部分采用了科大讯飞SDK,关键实现代码如下:

网络状态检测:

new Thread()

{

public void run()

{

ChatMessage from = null;

try

{

from = HttpUtils.sendMsg(msg);

} catch (Exception e)

{

from = new ChatMessage(Type.INPUT, “咦,网络有问题?还是服务器挂了呢...”);

}

Message message = Message.obtain();

message.obj = from;

mHandler.sendMessage(message);

};

}.start();

语音识别:

final String text = JsonParser.parseIatResult(results. getResultString());//解析语音为文字

mMsg.append(text);//将文字填入对话框mMsg.setSelection(mMsg.length());用户数据提交:

sendMessage(mChatView);//发送

服务器数据反馈:

Result result = gson.fromJson(res, Result.class);数据分类展现:

message.setMsg(result.getText());

if (result.getCode() == 100000)

{

text = result.getText();

}

else if (result.getCode() == 200000)

{

text = result.getText()+”:”+result.getUrl();

}

else if (result.getCode() == 305000)

{

for(int i=0;i

{

listtext += list[i].getTrainnum()

+”\n”

+list[i].getStart()

+”-”

+list[i].getTerminal()

+”\n”

+list[i].getStarttime()

+”,”

+list[i].getEndtime()

+”\n\n”;

}

text = result.getText()+”:”+listtext+”您可访问http:// www.12306.cn,或下载12306客户端https://kyfw.12306.cn/otn/ appDownload/init进行购票。”;

}

else

{

//使用反射技术完成对象属性的输出

Class<?> c = null;

try {

c = Class.forName(“com.scemi.jdbst.bean.List”);

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

Field [] fields = c.getDeclaredFields();

for(Field f:fields){

f.setAccessible(true);

}

四、测试结论

项目组基于Android4.0~5.0的各版本,通过文本和语音两种输入方式,对系统进行了校园知识库、知识百科、翻译、快递、交通等功能的全面测试,系统均能正常运行,上述功能也均能正确实现,如图3所示。

项目组还将app提交给360应用市场,顺利通过测试认证并成功上线,如图4所示,结合用户反馈,系统开发达到预期目标。

五、结束语

用户对校园服务需求的多样性是设计的最大挑战,以学生为主体的校园用户,对服务需求的三大特点——随时、随地、随意要能够同时应对,是该系统设计中的一大难点。

尽管如此,系统最终测试结果依然十分理想,实现了校园知识库、知识百科、翻译、快递、交通等校园用户需求量最大的业务类型的模糊化自动化响应,并且高度模拟人工应答,对基础服务之外的请求进行有意义的自动应答,使得严肃的校园服务系统也更具趣味性,对用户更有吸引力。

本项目基于已有信息化系统,所以PC版无需单独开发,考虑到学生用户终端以Android操作系统智能手机为主,另外iOS版本的开发难度和周期均不亚于版本,由于时间和精力限制,暂未开发iOS版本。希望能有机会进一步完善。

参 考 文 献

[1] 王江涛. 浅析人工智能的发展及其应用[J/OL]. 电子技术与软件工程, 2015 (05)

[2] 刘彧菲. 基于人工智能技术的数字图书馆个性化信息服务系统研究[J/OL]. 图书馆学刊, 2015 (05)

[3] 邓宏涛,朱珣. 智慧校园移动应用架构分析[J]. 江汉大学学报(自然科学版), 2015 (04)

[4] 杨铁军, “数字校园”智能化的探讨[J]. 长春师范学院学报. 2012(03)

猜你喜欢
移动互联安卓知识库
iPhone不卡的秘密曝光:安卓也能享受
文物表情包
基于TRIZ与知识库的创新模型构建及在注塑机设计中的应用
场景传播视阈下的网络直播探析
一种基于安卓系统的手机侧抓包分析方法
移动互联开发的教学资源库的建设研究
智慧校园关键技术分析与研究
移动互联应用课程教学现状与探索
高速公路信息系统维护知识库的建立和应用
基于Drupal发布学者知识库关联数据的研究