Hello,

I am post-processing a positional index -- with a field like the following:

doc.add(new Field(Constants.FIELD_TEXT, txt, Store.NO, Index.ANALYZED, TermVector.WITH_POSITIONS));

At post-processing, I want to retrieve the neighbours of a given term within a given range. That is, if document x contains the sequence :

"Alabama experienced significant /recovery as the economy of the state/ transitioned from agriculture to diversified interests in heavy manufacturing"

for range = 3 and term = "economy", I want to retrieve "recovery as the *economy* of the state".

I see there is an API call :

IndexReader.termPositions(term)

which retrieves the actual positions of the given term. Is there a quick way to retrieve its neighbours too, instead of browsing all terms for all document and see if their position is close to the position of the central term ?




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to