public String generateAbstruct(String text, String keyword) {
		StringBuffer buffer = new StringBuffer();
		int position = text.indexOf(keyword);
		int start = 0;
		
		int temp = (position - 150 < 0)?0:(position - 150);
		
//		System.out.println(text);
		start = text.indexOf("。", temp);
		if((start == -1) || (start >= position))
			start =0;
		
		if(start !=0)
			start+=1;
		else {
			if(position > 140) {
				start = position - 140;
			}
		}
		
		System.out.println("start: " + start + " postion : "  + position);
		buffer.append(text.substring(start, position-1)).append("<b style=\"color:red\">").append(keyword).append("</b>");
		
//		System.out.println(buffer.length());
		if(buffer.length() < RET_STR_NUM) {
			int startIndex = position + keyword.length();
			int endIndex = startIndex + RET_STR_NUM - buffer.length() - 1;
			if(endIndex > text.length())
				endIndex = text.length() -1;
			buffer.append(text.substring(startIndex, endIndex));
		}
		
		//System.out.println(buffer.toString());
		
		return buffer.toString();
	}