SpanQuery a = new SpanTermQuery...
SpanQuery b = new SpanTermQuery...
SpanNearQuery snq = new SpanNearQuery(new SpanQuery[]{a, b}, 20, false)
Or something like that. No need for the nested arrays.
On Nov 30, 2007, at 7:45 AM, fzsu wrote:
Hi all,
I want to compute the co-occurrence frequency of two phrases within a
certain distance.
I also get the information from the website that SpanNearQuery can
also
implement this, and some snippet code as follow:
SpanQuery phrA = new SpanTermQuery(new Term("contents","Jean"));
SpanQuery[] phrB = new SpanQuery[2];
phrB[0] = new SpanTermQuery(new Term("contents","great"));
phrB[1] = new SpanTermQuery(new Term("contents","actor"));
SpanNearQuery query=new SpanNearQuery(new SpanQuery[]{phrA,phrB},
20,false);
But in my program the error "incompatible type " happened at the
last line,
as phrB is an array, while phrA is only a common variable.
Any solution to problem? Or some other ways?
Best,
Allen
--------------------------
Grant Ingersoll
http://lucene.grantingersoll.com
Lucene Helpful Hints:
http://wiki.apache.org/lucene-java/BasicsOfPerformance
http://wiki.apache.org/lucene-java/LuceneFAQ