All pastes #917858 Raw Edit

Something

public text v1 · immutable
#917858 ·published 2008-02-25 19:09 UTC
rendered paste body
private String rewriteLuceneQuery(String query) {
		StringBuffer buf = new StringBuffer();
		StringTokenizer st = new StringTokenizer(query," ",true);
		while(st.hasMoreTokens()) {
			String token = st.nextToken();
			if(token.indexOf("patent_number:") != -1) {
				String patent_number = token.substring(token.indexOf("patent_number:")+14);
				if(patent_number.startsWith("(")) {
					patent_number=patent_number.substring(1);
				}
				String co = patent_number.substring(0,2);
				String se = patent_number.substring(2);
				for(int x=0;x<se.length();x++) {					
					if(!Character.isLetterOrDigit(se.charAt(x))) {
						se = se.substring(0,x);
						break;
					}
				}
				while(se.length()<8) {
					se = "0" + se;
				}
				buf.append( "+co:(" + co + ") +se:(" + se + ")");
			} else {
				//buf.append(token);
			}
		}		
		return buf.toString();