问答系统(一)——天气

问答系统(1)——天气

问答系统(一)——天气

最近初步完成了关于天气的问答系统(主要涉及到天气查询)

目前处理的是是非问句:

 

 

因为不同类型的问题,采取不同的处理方式

—简单事实型问题(Yes/No,who,which,what) 可以采用模板匹配的方式
—WhyHow复杂问题: 可以采用文本摘要的方式
注意:英文中的How不一定都是复杂问题,具体可以分为How about,How to do,How+程度副词,
 

本文中处理的问句的特性,是Yes/No句型,基本采用模板匹配。

具体分为3大步骤

(1)分类,将问题正确分类(采用的是层次分类方法)

(2)模式规则细粒度匹配,指导回答内容

(3)简单推理+答案提取(不是基于web搜索,然后提取答案方式)

 

具体结果如下:

 

Q:

明天有雪么

A:没雪,晴[北京周五]2~-8℃晴,微风2-3级[周六]3~-6℃晴,北风2-3级

Q:今天后还可以滑冰么

A:不适宜滑冰[北京周四]2~-8℃晴,微风2-3级[周五]3~-6℃晴,北风2-3级.

Q:哈尔滨,今天要穿羽绒服么?

A:天气寒冷,建议着厚羽绒服、毛皮大衣加厚毛衣等隆冬服装。年老体弱者尤其要注意保暖防冻。[哈尔滨周四]-14~-23℃晴,西北风 

Q:上海,今天要穿羽绒服么?

A:天气凉,建议着厚外套加毛衣等春秋服装。年老体弱者宜着大衣、呢外套加羊毛衫。[上海周四]7~1℃晴转多云,东北风
本信息仅供参考

 

 

---------------其他测试用例结果

Q:今天下雨吗?
A:不下雨
Q:今天有雨吗?
A:无雨,晴
Q:今天有风吗?
A:无风,
Q:今天是晴天吗?
A:晴
Q:上海今天阴天吗?
A:【没有完全匹配的,下一步是否特殊处理或者默认答案?】
Q:今天有雾吗?
A:无雾
Q:今天下霜吗?
A:不下霜
Q:后天有霜吗?
A:无霜
Q:昨天有沙尘暴吗?
A:无,
Q:今天下雪么?
A:不下雪
Q:今天会有小雪么?
A:没雪,晴
Q:今天会有中到大雪么?
A:没雪,晴
Q:今天会有雪么?
A:没雪,晴
Q:今天大风么?
A:【没有完全匹配的,下一步是否特殊处理或者默认答案?】
Q:今天风很大么?
A:无风
Q:今天有冰冻吗?
A:无,
Q:今天结冰吗?
A:2℃~-8℃
Q:明天雪大吗,要带伞么?
A:无雪【信息: 未知明确答案】
Q:今天雾小吗?
A:无雾
Q:今天刮风么?
A:不刮风
Q:今天需要带伞么?
A:不需要
Q:明天可以滑冰么?
A:不适宜滑冰
Q:要穿棉袄么?
A:天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣或冬大衣。
Q:我要涂防晒霜吗?
A:紫外线弱,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品
Q:我要戴口罩么?
A:【没有完全匹配的,下一步是否特殊处理或者默认答案?】
Q:今天容易感冒么
A:【没有完全匹配的,下一步是否特殊处理或者默认答案?】
Q:今天拍照好么
A:【没有完全匹配的,下一步是否特殊处理或者默认答案?】
Q:适合旅游么
A:适宜旅游
Q:外出合适么
A:适宜外出
Q:今天适合洗车吗?
A:适宜洗车