Ying - please properly subscribe to the java-user list - I've
moderated in each of your mails thus far.
Erik
On May 5, 2005, at 2:18 PM, [EMAIL PROTECTED] wrote:
Hi, Mark,
Sorry for the confusing. The complete code is here:
===============================================
Analyzer analyzer = new StandardAnalyzer();
BufferedReader in = new BufferedReader(new InputStreamReader
(System.in));
String line = in.readLine();
if (line.length() == -1)
return;
Query query = QueryParser.parse(line, "contents", analyzer);
Hits hits = searcher.search(query);
Highlighter highlighter =new Highlighter(new QueryScorer
(query));
String ids = "";
for (int i = 0; i < hits.length(); i++) {
Document doc = hits.doc(i);
String text = doc.get("contents");
String result = "";
if(text != null ){
TokenStream tokenStream = analyzer.tokenStream("contents",
new StringReader(text));
// Get 3 best fragments and seperate with a "..."
result = highlighter.getBestFragments(tokenStream,
text, 3, "...");
}
===============================================
Quoting mark harwood <[EMAIL PROTECTED]>:
As much as you have shown of the example output is
roughly what I would expect - using the default
simpleFragmenter you get roughly 100 character sized
fragments and you have shown 3 fragments sized 97, 100
and 105 chars long separated by "...".
Of course the result is far more than this.
So are you saying you had even more fragments in the
"getBestFragments" return string separated by your
choice of "..." separator?
I also notice the text contains no markup - have you
removed that from the example?
Cheers
Mark
___________________________________________________________
How much free photo storage do you get? Store your holiday
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]