BUG: 
foamtree2（右下角的foamtree）中修复重复单词问题

11月3日下午的需求
已经完成的有（4日已完成）：
X1、变化较大是再刷新【刷新频率太高】 如果context总量词汇60%以上再，现在的情况是几乎每个
动作刷新，频率太高  ****
X 4、 progress bar  *  （先用简单的 waiting泡泡）

未完成的有（4日5日试过很多方式均失败，先推迟到明天晚上解决）：
2、多个webpage多个线程  （每个URL读取用一个线程）***      
【个别网页因连接问题，造成整个爬取网页阶段卡死不流畅的问题】
3、取不到不到的给扔掉（WEB  URL）对于无法访问的网页 抛弃掉 *   

【使用过ECLIPSE JOB， 线程池， callable 等手段在测试时都出错。 主要问题是，
目前使用HTMLparser 中的stringbean 获取纯文本内容，不能构建连接对象，不能设置超时，
不能获得失效页面等信息，
明天晚上我想重写爬取网页的代码，利用htmlparser的分析器来实现。
因为花了两天时间，没有好的进展，所以今天先放一下，实现下其他的需求！！】


11月4日晚的需求
基本完成（根据词来源为检索添加附加的信息;另外对CSE 定制Ranking 和 refining的设置）：

第一个需求 **** 将keyword 的tagname重新检查，并将这些信息用于Google search 的参数
来过滤信息；实现Ranking和refinement。（他选择多个词后，那么如何设置过滤条件）

第二个需求 ** 将working context 重新理一下，对指定的一些动作以及这些动作抽取到得信息，
进行进一步处理，和进一步抽取识别（识别有困难，例如exception的描述就有很多种形式，目前
不能穷举这些形式，已经在console view中处理的有2种形式 ，最常见的。）

1.【目前通过上下文监控获得关键词的实现中，对关键词中保留的tagname属性，记录该词来源于：
 “exception”源于异常信息或代码中的异常处理部分，部分来源于console view的异常信息；
“API”来源于编辑代码，选择代码等动作时，代码中的以及class model中的方法签名，
或类名等信息；
“error”来源于problem view信息的错误信息，
“other”来源于 package explorer 等处的类名包名等信息】
2.【重新整理了监控代码，对动作细分产生的tagname进行整理】

3.【对于搜索引擎的 Ranking 和 refinement ：】

3.1. 总体上在所有搜索引擎中设置了如下内容：
cse words: 
java exception API method package class

cse sites:
*.code.google.com/*
*.stackoverflow.com/*
*.grepcode.com/*
*.superuser.com/*
*.stackexchange.com/*
*.serverfault.com/*
*.codeproject.com/*

search features：中可以在advanced
results browsing history (enable)
websearch restricts:    language restrict: english

3.2  RANKING cse 的办法：
3.2.1、cse:annotations, cse: context 都需要编制好XML文件上传，是固定的。
另外在search features中可以在refinements 和promotions, synonyms中设置，
或用XML文件上传设置。
（编制了一个简单的xml）


3.3 REFINEMENT cse 的办法：
3.3.1、在CSE的control panel
，setup处高级设置中，可以设置检索的语言（English），根据历史浏览调整检索（enable），

3.3.2、refinements  : 对已知的网站给它一个标签，当检索时用到对应标签时，
可以得到对应的结果（例如 检索词中设置了 exception 用于
www.stackoverflow.com的标签，当检索词中出现了exception时总会将
stackoverflow.com的结果放在前面。）
但是在web形式下获得。
（另外可以使用 Audience：  source type:  document type:  subject: 等设置
有待考虑如何放到检索串中去。）  
或者对已有的设置好的检索范围中的若干个网站标示一些标签。【考虑中】