相似度算法需求规格说明pdf_第1页
相似度算法需求规格说明pdf_第2页
相似度算法需求规格说明pdf_第3页
相似度算法需求规格说明pdf_第4页
相似度算法需求规格说明pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法相似度说明文档文件状态:文件标识:广草稿当前版本:第一版正式发布作者:103实验室正在修改完成日期:2015年11月8日2015年11月8日目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 1引言3 HYPERLINK l bookmark7 o Current Document 1.1编写目的3 HYPERLINK l bookmark10 o Current Document 1.2背景3 HYPERLINK l bookmark13 o Current Document 1.3参考资料3 HYPERLINK l boo

2、kmark16 o Current Document 2任务概述3 HYPERLINK l bookmark19 o Current Document 2.1建设目标3 HYPERLINK l bookmark22 o Current Document 2.2用户的特点32.3实施与约束32.3.1硬件资源32.3.2用户情况42.3.3系统体系架构4 HYPERLINK l bookmark35 o Current Document 3问答系统整体框架(相似度算法实现)522015年11月8日1引言1.1编写目的本文档的目的是根据自适应学习系统的需求,详细介绍了系统所涉及的算法 和程序1.2

3、背景本需求说明由103实验负责编写。1.3参考资料关于2013年度首都师范大学本科生科学研究与创业行动项目申请有关事项 通通知2任务概述2.1建设目标本期工程将重点实现问句和单词的查询来实现自适应学习系统的建设。2.2用户的特点使用者包括:教师、学生、访客。他们平时通过网站或者ipad登录使用。2.3实施与约束2.3.1硬件资源服务器端:操作系统:Windows Server 2008WEB 服务器:Apache Tomcat7、 数据库:本体数据库、MySQL5.13客户端:操作系统:Windows 98/2000/XP/vista/7.浏览器:谷歌的Chrome浏览器(最佳适配)、IE浏览

4、器,火狐浏览器,苹果公司的Safari浏览器开发工具:. 前台:ios、androidWEB 编程语言:Java、SQL、JavaScript开发环境:MyEclipse 10, AdobeDreamweaverCS5 , AdobePhotoshopCS5 开发工具包:JDKVersion 1.6及以上2.3.2网络现状使用信息工程学院的内部网络2.3.3用户情况使用者包括:教师、学生、访客3业务需求3.1问答系统整体框架(相似度算法实现)通过传入一个问句,提取问句的疑问词,在本题库中进行查询,将查询结果 保存在Map集合,然后将问句与集合中的问句进行对比计算相似度。首先将问 句与所要对比的

5、问句进行单词还原,然后采用问句模板,寻找有用的词性,然后 将问句和所要对比的句子中有用的词合并到一个容器,通过相似度算法计算出每 对单词的相似度,最后通过算法算出整个句子的相似度,返回相似度最高句子的 所有属性。代码实现:(按照调用顺序)问句单词查询需要的接口: 1、截取一个字符串的首字符根public String intercept(String s); 2、据疑问词进行查询语句并且保存public Map saveInstanceAndId(String yourClass); 3、将输入的句子进行词性还原Public abstract String Sentence_huanyuan(

6、String str1,StanfordCoreNLP pipeline);4、将两组互异单词合并为一个字符串public abstract ArrayList Word_Combine(String str1,String str2); 5、将两 组单词进行合并为一个数组Public ArrayList Word_property_Combine(String word_prop1,String word_prop2,String str1, String str2); 6、将英文句子进行词性标注,并返回词 性数public abstract String Speech_tagging(St

7、ring str,MaxentTagger tagger);7、计算单词相似度public abstract double word_similarity(ArrayList word_prop3, ArrayList str3, String word_prop,String str);8、计算句子相似度public abstract double Sentence_similarity(double s_1,double s_2); 10、根据值来查找键。即句子的idpublic Object keyString(Map map,Object o);11、根据id查询句子的所有属性public ListfindPropertyById(String key); 12、用户输入一个单词或词组 的时候,执行这个方法,通过对本题库的查询,查询到该单词在本体库中所有的 属性。public IWord findWordProperty(String str); 13、该方法用于通过传入一个问句, 提取问句的疑问词,在本题库中进行查询,将查询结果保存在Map集合,然后 将问句与集合中的问句进行对比计算相似度。首先将问句与所要对比的问句进 行单词还原,然后采用问句模板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论