Team Project Spec: Search Results Organizer
Introduction
许多时候,我们利用搜索引擎来搜索我们所需要的信息,搜索引擎返回许多页面,而其中有用的页面只是一小部分而已,这些搜索结果也不能方便地存储,现有的书签栏没有很好的分类可使化功能,而且搜索结果也不能分享。我们小组的目标是制作一个能帮助用户整理搜索结果的小工具,让用户能够方便快捷地管理分类自己的搜索结果,提供直观的展示形式,并能与其他用户分享自己的搜索结果。
Persona
- 小明是一位大学生,想出国留学,但是他现在对出国的必要条件一无所知,诸如GRE,TOEFL,GPA等,于是他找到了自己的大四的师兄小华。小华已经申请成功,只记得自己当时搜索了许多关键字,看了成百上千的网页,但是有用的似乎就是那么一小部分。小华想这时候要是有一款软件能方便地记录自己当时的有用搜索结果,然后直接分享给小明那该多好。
- 十一黄金周,赵同学想去北京旅游,他想了解北京旅游景点,北京的小吃,北京的购物,等等一系列和北京有关的信息。他打开Bing搜索,敲进去各种关键字开始搜索,一下午过去了,赵同学浏览了大量网页,但他发现对自己有用的就那么几个,他把它们存在自己的搜藏夹里。赵同学的好朋友小李也要去北京旅游,他得知赵同学已经做了很多上网搜索的工作,他想让赵同学把他的搜索结果分享给自己。赵同学打开自己的搜藏夹,发现里面一团糟,各种存储记录很难挑出自己需要的,费了好大劲终于才挑出来。小李看着这一堆网址直挠头,他想从里面挑出和北京美食有关的,不得不一个一个地去找。这时候,如果有一款软件能够把赵同学的搜索结果很好地分类整理,进而分享给小李将省去他们不少时间。
User Scenario
- 小杜是一个布鲁斯乐迷,这天他正在网上搜索一些和布鲁斯大师Miles Davis有关的信息,遇到页面很精彩,他就存在自己的搜藏夹里,时间一长,搜藏夹越来越拥挤,而且他发现哪些页面讲Davis的人生经历,哪些页面讲Davis的专辑作品完全分不清楚了。同学小华向他推荐了Search Result Organizer ,小杜将信将疑地装了这个软件,结果他发现自己只要将有用的搜索结果拖入一个悬浮窗口,轻点生成,就能得到一个条理清楚的对这些网页的分类。同学小芳向小杜要Davis的介绍,小杜直接将整理之后的结果分享给小芳。小杜开心地想:“so easy!”
- 小芳想了解一些关于布鲁斯大师Miles Davis 的知识,她知道小杜是布鲁斯乐迷,于是求助于小杜。小杜利用一个search result organizer软件把他以前搜集的很多关于Davis的网页整理好分享给了小芳。小芳打开整理的结果,发现Davis的生平,音乐作品都分类地清清楚楚,而且图形界面也很直观,小芳一下子就找到了自己想要的资料,省去了很多去网上搜索的时间。小芳开心地向她的朋友们都推荐了这款软件。
Feature List
|
|
Feature List |
|
|
Milestone 1 |
Floating Box |
响应URL拖入事件 |
|
窗口与用户交互功能 |
||
|
URL在窗口内部的显示 |
||
|
窗口UI展示 |
||
|
本地文件夹存储URL |
||
|
Classification |
URL页面信息提取 |
|
|
URL分类 |
||
|
URL分类之后的UI展示 |
||
|
Structure Formation |
树型结构生成 |
|
|
UI展示界面 |
||
|
可分享XML文件生成 |
||
|
Milestone 2 |
M1主要做出基本雏形,M2在M1的基础上解决分类算法的升级以及UI界面的优化,并真正发布产品 |
|
Specification of Feature List
- 1. Floating Window
1.1. 响应URL拖入事件:
这个窗口有两种模式,在用户浏览的时候它会是一个悬浮窗(类似迅雷下载),可以拖动位置,用户选择自己想要的URL链接直接拖拽入窗口,窗口将响应这一事件,将URL存储到本地默认文件夹;
1.2. 窗口与用户交互功能:
包括:用户双击窗口,窗口展开;对于每一个URL,用户将能够delete,编辑URL的Title;用户可以选择何时生成所需要的树形图;
1.3. URL在窗口内部的显示:
将采取和Bing搜索页面同样的展示形式,title之后配上小部分摘要的list形式;
1.4. 窗口UI展示:
上面botton, 中间内容,下面是一些统计信息,如:当前有几条记录,选中几条记录等等;
1.5. 本地文件夹存储URL:
默认文件夹为windows的C盘documents下的SearchResultOrganizer文件夹,安装时可以用户自己可以指定;
- 2. Classification
2.1. URL页面信息提取:
从默认文件夹中提取URL,利用我们的算法,将页面信息,如高频词,标签词,图片信息等提取出来;
2.2. URL分类:
将URL信息整理,聚类,生成若干个类别(算法计算各个页面之间的关联,关联符合标准的聚成一类);
2.3. URL分类之后的UI展示:
采取title 加抽象简要信息的方式,title采用关键字组成的云图形式;
- 3. Structure Formation
3.1. 树型结构生成:
将聚类结果根据父子关系连成树型结构;
3.2. UI展示界面:
将所有子节点收拢,双击父节点,将展开子节点,双击子节点将跳转至相应URL所指页面。
Task Distribution (rough version)
|
Tasks |
Persons |
|
PM |
Yuanwei Lu |
|
Generating URLs |
Sheng Du & Shanchi Zhang |
|
Classification |
Bin Xia & Yi Lu |
|
UI Design |
Yupeng Gu |
Code LSD
09/27/2012

浙公网安备 33010602011771号