| 基于构件描述的向量空间模型检索的一种实现部分代码如下:   //对查询条件数组赋值,生成查询条件向量queryarray,其中myarray[j]为项 100    for (j=0 ;j  //m为向量的维数 200    { 300    if (Txtdesct.Text.IndexOf(myarray[j])>-1 ) // Txtdesct.Text为输入的查询条件的文本描述 400    { queryarray[j]=1; } 500    else 600    { queryarray[j]=0; } 700     } //对构件库中每个构件对应的向量赋值 800    for (i=0 ;i  //k为构件库中构件的总数量 900    { 1000 for  (j=0 ;j  1100{ 1200   if (componentdisc[i].IndexOf(myarray[j])>-1 ) //判断构件描述是否存在某项 1300   { componentarray[i,j]=1;   } 1400    else 1500    { componentarray[i,j]=0; } 1600     } 1700     } //计算构件描述与查询条件的向量夹角 1800    for (i=0 ;i  1900    { 2000    for (j=0 ;j  2100    { 2200     s = s + componentarray[i,j] * queryarray[j] 2300     s1 = s1 + componentarray[i,j] * componentarray[i,j] 2400     s2 = s2 + queryarray[j] * queryarray[j] 2500     } 2600     s3 = Sqrt(s1) 2700     s4 = Sqrt(s2) 2800     v = s / (s3 * s4) //v为查询向量与构件描述向量夹角的余弦值 2900   } 五 小结 构件库的检索是当前软件服用的一个研究热点,也是构件库要解决的关键问题。本文在传统构件分类与检索方法的基础上,提出一种新的构件分类与检索方法,同时给出了严格的数学定义,从而在实验中提高构件的查全率和查准率,从而提高了构件库的检索效率。 本文作者创新点 : 在传统构件分类与检索方法的基础上,提出一种新的构件分类与检索方法――按构件向量空间模型的分类与检索方法,同时给出了严格的数学定义,从而在实验中提高构件的查全率和查准率,从而提高了构件库的检索效率。 参考文献:
 [1]贾育,顾毓清.基于领域特征空间的构件语义表示方法,软件学报.2002,23(2):311-316.
 [2]马 亮.基于规约匹配的构件检索[J].小型微型计算机系统,2002,23(10):1 153-1 157。
 [3]杨燕燕,梅宏,陈海文,邵维忠,数据仓库技术和可复用构件库系统,
 url: http://www.sei.pku.edu.cn/research/papers/Articlel.html
 [4]青鸟可复用软件开发指南.199.青鸟工程项目报告.北京大学计算机科学系.
 [5]王志坚,费玉奎,娄渊清.软件构件技术及其应用.科学出版社.
 [6]刘江宁,吴泉源,周立,几种构件模型的比较分析,计算机世界日报 1999.4
  2/2   首页 上一页 1 2 |