Olami智能语义解析—学习娱乐小能手

欢迎大家下载该程序可运行jar包:xiaonengshou.jar


该程序包含功能有:笑话、新闻、星座运势、成语、解梦。语义理解是调用的欧拉蜜api(所支持的语句均是自己定义,语料不全,敬请谅解),程序效果图如下:

界面中答案框是用选项卡JTabbedPane实现的,提问的问题属于哪个领域,则由该领域所对应的选项显示答案;选择列表是用JTable实现的,点选后显示选项的详细信息,如:新闻、成语、解梦。

1、笑话:(这里调用的是来福岛的笑话api)

Olami智能语义解析—学习娱乐小能手

2、新闻:

点选新闻标题后会调用浏览器显示新闻详细页(这里本来打算用JEditorPane实现的,实现后发现新闻网页格式变形,查询资料知道JEditorPane 存在缺陷: 不支持CSS样式和JavaScript。所以改为了调用浏览器打开新闻页。)

Olami智能语义解析—学习娱乐小能手

3、星座:(没有找到免费的api接口,星座数据是用爬虫爬下来的,所以第一次问星座问题时出结果会有点慢。)

Olami智能语义解析—学习娱乐小能手

4、成语:(这里用的是阿凡达成语api接口)

Olami智能语义解析—学习娱乐小能手

Olami智能语义解析—学习娱乐小能手

5、解梦:(访问阿启网数据,也是爬虫爬取)

Olami智能语义解析—学习娱乐小能手


该程序代码原文见(下一篇) java Swing之JTabbedPane用法实例 & JTable用法实例