recoinx.clef
Class CLEFLanguageMerger.LanguageMergerRunnable

java.lang.Object
recoin.group.ComponentRunnable
recoinx.clef.CLEFLanguageMerger.LanguageMergerRunnable
- All Implemented Interfaces:
- java.lang.Runnable
- Enclosing class:
- CLEFLanguageMerger
- protected class CLEFLanguageMerger.LanguageMergerRunnable
- extends recoin.group.ComponentRunnable
The LanguageMergerRunnable class implements the behavior of a ComponentRunnable
that merges CLEFResultLists of the same language into a MergedList.
|
Field Summary |
private int[] |
languages
The languages. |
private CLEFQuery |
query
Will be set to the first CLEFQuery that is found in the RetrievalContainer. |
|
Method Summary |
void |
run()
Uses all CLEFResultLists and the first CLEFQuery it finds in the
RetrievalContainer to merge the lists into one MergedList. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
languages
private int[] languages
- The languages.
query
private CLEFQuery query
- Will be set to the first CLEFQuery that is found in the RetrievalContainer.
CLEFLanguageMerger.LanguageMergerRunnable
public CLEFLanguageMerger.LanguageMergerRunnable(recoin.container.RetrievalContainer container,
recoin.group.ComponentWorker worker)
- Creates a new LanguageMergerRunnable with the specified RetrievalContainer
and ComponentWorker.
CLEFLanguageMerger.LanguageMergerRunnable
public CLEFLanguageMerger.LanguageMergerRunnable(recoin.container.RetrievalContainer container,
recoin.group.ComponentSupport support,
recoin.group.ComponentWorker worker)
- Creates a new LanguageMergerRunnable with the specified RetrievalContainer,
ComponentSupport and ComponentWorker.
CLEFLanguageMerger.LanguageMergerRunnable
public CLEFLanguageMerger.LanguageMergerRunnable(recoin.container.RetrievalContainer container,
recoin.group.ComponentSupport support,
recoin.group.ComponentRunnable runnable,
recoin.group.ComponentWorker worker)
- Creates a new LanguageMergerRunnable with the specified RetrievalContainer,
ComponentSupport, ComponentRunnable and ComponentWorker.
run
public void run()
- Uses all CLEFResultLists and the first CLEFQuery it finds in the
RetrievalContainer to merge the lists into one MergedList. The CLEFQuery
is only used to provide additional information, e.g. about the topic.
The CLEFResultLists are first grouped by their languages and then
merged according to the weights specified for their chain ID. If no
weight had been specified for a list, the list is merged with the others
using a weight of 1.0.