`
gcgmh
  • 浏览: 349938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

索引KeyWord处理

 
阅读更多
	/*
	  * 处理关键字上特殊字符的方法
	  */
	private String convertKeyWord(String keyWord) {
		//去掉除字母,数字,下划线,汉字,空格以外的所有特殊字符,及关键字前后的空格
		keyWord = keyWord.trim().replaceAll("[^A-Za-z0-9_\\s\\u4e00-\\u9fa5]" , "");
		if (keyWord.indexOf(" ") != -1) {
			//去掉两个关键字之间多余的空格,只留一个空格
			String[]keyWords = keyWord.split(" ");
			String kwStr = "";
			for (int i = 0; i < keyWords.length; i++) {
				if (!"".equals(keyWords[i])) {
					kwStr += keyWords[i] + " "; 
				}
			}
			keyWord = kwStr.trim();
			//判断关键字长度,超过30个字符就截取掉多余的
			int max = Math.min(30, kwStr.length());
			keyWord = keyWord.substring(0,max-1);
			return keyWord;
		}else{
			int max = Math.min(30, keyWord.length());
			keyWord = keyWord.substring(0,max);
			return keyWord;
		}
	}
分享到:
评论

相关推荐

    基于lucene的搜索引擎总结

    doc.add(Field.Keyword(“id”, “1000”); doc.add(Field.UnIndexed(“name”, “Yao Ming”); doc.add(Field.UnStored(“intro”, “Yao Ming is a player of Houseton Rockets.”); writer.addDocument(doc); ...

    sql2005全文检索.doc

    全文引擎将使用协议处理程序组件从内存中取出数据并进行进一步处理,从而生成全文索引。  对存储在 varbinary(max) 或 image 列中的数据编制索引时,筛选器(实现了 IFilter 接口)将基于为该数据指定的文件格式...

    SQL21日自学通

    第四天函数对数据的进一步处理 60 目标 60 汇总函数 60 COUNT61 SUM 61 AVG 63 MAX 63 MIN 64 VARIANCE65 STDDEV66 日期/时间函数66 ADD_MONTHS 67 LAST_DAY68 MONTHS_BETWEEN 69 NEW_TIME70 NEXT_DAY71 SYSDATE72 ...

    智能化WEB信息搜索引擎的研究与实现

    搜索引擎,是指在Internet中主动搜索信息并能自动索引、提供查询服务的一类网站,这些网站通过网络搜索软件(又称为网络搜索机器人Robots)或网站登录等方式,将Internet上大量网站的页面收集到本地,经过加工处理而...

    RobotFramework常用关键字(1).pdf

    Screenshot库为robot framework的标准类库,需⼿动加载 字典 字典 Collections库:该库为Robot Framework标准类库,它提供的关键字主要⽤于列表、索引、字典的处理。需要⼿动加载。 Create Dictionary 创建字典 ${...

    MicrosoftHTMLHelpWorkshopV1.3汉化版.rar

    索引文件中就包含每个关键词(keyword)与 HTML 文件的对应关系。与目录文件中的标题不同的是,一个关键词可以对应多个 HTML 文件。索引文件也不是必需的,如果你的 chm 文件的信息不是太复杂,不创建也行。...

    亚马逊FBA关键词工具+产品研究。「Amazon FBA Keyword Tool + product research」-crx插件

    ”使用此工具,您可以快速轻松地确定亚马逊实际上正在为您的后端和前端关键字搜索词建立索引,而哪些则会浪费掉(甚至导致不好的关键字无法排名)。借助5K Checker,您可以在几秒钟内完成数小时的工作!秘诀:输入您...

    计算机毕业设计-基于Delphi视频数据库系统的设计与实现.doc

    20 4.2.2视频特征提取 21 4.2.3视频数据索引 21 4.2.4视频数据查询 22 4.3视频分割与特征提取 22 4.4视频检索与浏览 23 第五章 视频数据库中的数据更新 25 5.1数据模型 25 5.2数据更新 26 5.2.1特征的更新 26 5.2.2...

    freemarker总结

    FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值 的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误.这里所说的空值,...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 ...日期/时间函数............................................................................................................ADD_MONTHS..................

    文章管理系统

    2.[新增]新增本地关键词库(位置:inc/keyWord.txt),可以根据自己需求往里面编辑需要的关键词 3.[新增]前台 文章管理 新增查询栏 4.[新增]后台 常规设置-底部栏目 新增链接 留言板 模式 5.[改进]后台 文章管理-栏目...

Global site tag (gtag.js) - Google Analytics