聊天机器人相信大家对于这个并不陌生,苹果手机Siri,百度的小度,小I机器人,虽然智能程度不同,但是关于智能问答已经走入了国人的眼中,扑面而来。
今天的互联网上,已出现“比利”、“艾丽斯”等聊天机器人等,中文的如“白丝魔理沙”、“乌贼娘”等由网友制作的聊天机器人。
聊天机器人(chatterbot)是一个用来模拟人类对话或聊天的程序。Chatterbots已应用于在线互动游戏Tinymuds。一个单独的玩家可以在等待其他“真实”的玩家时与一个chatterbot进行互动。
小编近来,沉浸在前人开发的问答系统中不能自拔,这种说法虽然有些夸张,确实很惊讶于前辈们的智慧。本文与大家分享继YodaQA的另一个开源项目OpenEphyra。两者实现思路类似,主要的差别YodaQA是基于UIMA框架实现的,在代码理解和掌握上还需要有UIMA的基础。而OpenEphyra完全是基于Java 开发的模块化、可扩展的问答系统、安装简单。本文分享的一个主要目的,是大家对问答的实现思路从代码上有个认识,形成个大致思路。最后关于答案选择部分在明天的文中分享。
OpenEphyra英文问答
OpenEphyra 是一个使用 Java 开发的模块化、可扩展的问答系统、安装简单。
It retrieves answers to natural language questions from the Web and other sources. OpenEphyra comes with implementations of algorithms that proved effective in Carnegie Mellon's Ephyra system, which participated in the TREC evaluations.The goal of this project is to give researchers the opportunity to develop new QA techniques without worrying about the end-to-end system.