新Alpha前端页面


对象摘要页—后台逻辑

<h3>一般对象、音频摘要页:</h3> <hr /> <p>视频、图集、文章(不会有分页)</p> <p><strong>标题区</strong></p> <ol> <li>对象基本信息</li> <li>对象图片 从对象基本信息中提取</li> <li>对象标签 标签最多8个</li> </ol> <p>标签提取方式:</p> <ol> <li>从relation_stat中提取compressors和times.</li> <li>然后从附加属性中提取排除内部属性及百科相关属性,值对象的长度小于等于10</li> </ol> <p><strong>视频区</strong></p> <ol> <li>只返回视频数据,数据从对象基本信息中提取,如过没有数据 返回空</li> </ol> <p><strong>介绍区</strong></p> <ol> <li>只取附属信息中_info,如果 返回空。只有一条</li> </ol> <p><strong>图片区</strong></p> <ol> <li>最多5张,从附属信息中_img中提取,没有数据返回空列表</li> </ol> <p><strong>时间轴缩略区</strong></p> <ol> <li>从附属信息中_timeline中提取,没有数据返回空</li> <li>缩减数据到5条。</li> </ol> <p><strong>文字属性的目录区以及关联搜索区</strong></p> <ol> <li>目录挑选规则: 从附属信息中挑选对应的值长度大于x,然后按照长度从长倒短排序</li> <li>大目录区:取前4个,提取键名和对应的值长度小于x的数据</li> <li>小目录区:取第5个到13个。只显示键名</li> <li>相关搜索区: 最多4条,从relation_stat,提取关联数超过x,包括(视频、音频、文章、图集)</li> </ol> <p>文字卡片区(标题和简介) 从附属信息中挑选对应的值长度大于x,然后按照长度从长倒短排序,前N个,20个字。 按钮区(只有标题)</p> <ol> <li>还有剩余,所有剩余部分组成按钮。</li> <li>来源关联搜索relation_stat 关联数大于x。所有都返回</li> </ol> <p><strong>重要关联对象区域</strong></p> <ol> <li>最多5个,从relation_snapshot提取,按照权重排序。</li> <li>没有数据返回空</li> </ol> <p><strong>关联对象汇总以及分区显示区</strong></p> <ol> <li>从relation_stat 提取peers和audios的概念</li> <li>提取关联数最多的3个概念,每个概念取最多12个对象。</li> <li>没有数据返回空</li> </ol> <p><strong>对外连接区</strong></p> <ol> <li>从附属信息中_link提取第一条数据</li> <li>没有数据返回空</li> </ol> <p><strong>相似对象区</strong></p> <ol> <li>先从ObjectAnalyzer.getSimilarObjectsByName() 提取相似对象</li> <li>数量不够再从ObjectAnalyzer.getSimilarObjectsByRelation()</li> <li>总共提取3个相似对象</li> <li>没有数据返回空</li> </ol> <p>分页逻辑:</p> <ol> <li>第一页,先生成标题区,导航区,介绍区,图片区,时间轴区,文字目录区</li> <li>第二页, 先重要关联对象区域,关联对象汇总以及分区显示区,对外连接区,相似对象区</li> </ol> <p>特殊情况:</p> <ol> <li>在生成第一页时,如果生成的区域数量少于4个区域,那么会按照顺序把第二页的区域填充到第一页区域,直到第一区域填充满为止</li> <li>用户请求生成第二页时,需要告诉后端上一次第一页生成最后一个区域名字</li> </ol> <h3>关联对象页(一般对象和音频对象)</h3> <hr /> <p>汇总区 不变,从高到低返回。</p> <ol> <li>relation_stat提取peers和audios数据,然后统计总关联个数,如果总个数小于12个。分概念返回。</li> <li>根据关联数量进行分组。 2.1 如果单个概念数量小于6个,按照关联强度进行排序,把多个概念的关联数量放入到一个快中,一个快对象数量最多不超过12个。(如果超过12还是放入一个组,但是截至排序),取关联强度前20个概念,关联搜索放空 2.2 从起的概念进行命名 2.2 如果单个概念关联数量大于6个,那么这个概念单独成为一块,按照关联数量进行从高到低排序</li> <li>将2和3的结果按照关联强度排序。</li> <li>总单元数大于5个。</li> </ol> <p>如果不属于一般对象和音频对象,图集、视频、文章页关联数据全部返回(最多返回30个对象)</p> <h3>图片</h3> <hr /> <ol> <li>根据总数依次显示</li> </ol> <h3>图集和文章、视频</h3> <hr /> <ol> <li>根据概念的关联情况 关联数量由少到多进行排序,组成一个总列表。 按照列表返回数据</li> <li>视频特殊,优先返回自身的视频,再返回关联的视频。</li> </ol> <h3>数值页</h3> <hr /> <p>不进行分页</p>

页面列表

ITEM_HTML