annotation
Class Annotator

java.lang.Object
  extended by annotation.Annotator

public class Annotator
extends java.lang.Object

Responsible for creation of word experts and annotation.

Author:
Mateusz Kopec

Constructor Summary
Annotator()
           
 
Method Summary
 void annotateMulti(corpusapi.tei.TEICorpus corpus, java.lang.String filename, java.util.Map<java.lang.String,java.util.List<WordExpert>> wordExperts)
          Annotate corpus using given word experts.
 java.util.Map<java.lang.String,java.util.List<WordExpert>> createWordExperts(corpusapi.SenseInventory dict, java.util.List<java.lang.String> methods, corpusapi.tei.TEICorpus corpus, TakipiManager takipiManager)
          Creates word experts.
 java.util.Map<java.lang.String,java.util.List<WordExpert>> createWordExpertsMfs(corpusapi.SenseInventory dict, corpusapi.Corpus corpus)
          Create word MFS experts.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Annotator

public Annotator()
Method Detail

annotateMulti

public void annotateMulti(corpusapi.tei.TEICorpus corpus,
                          java.lang.String filename,
                          java.util.Map<java.lang.String,java.util.List<WordExpert>> wordExperts)
Annotate corpus using given word experts.

Parameters:
corpus - to be annotated
filename - to save annotations into
wordExperts - used to annotate

createWordExperts

public java.util.Map<java.lang.String,java.util.List<WordExpert>> createWordExperts(corpusapi.SenseInventory dict,
                                                                                    java.util.List<java.lang.String> methods,
                                                                                    corpusapi.tei.TEICorpus corpus,
                                                                                    TakipiManager takipiManager)
                                                                             throws java.lang.Exception
Creates word experts.

Parameters:
dict - dictionary of senses
methods - descriptions of methods
corpus - needed only for MFS expert
takipiManager - to takipize sense glosses
Returns:
map: word -> word's experts
Throws:
java.lang.Exception

createWordExpertsMfs

public java.util.Map<java.lang.String,java.util.List<WordExpert>> createWordExpertsMfs(corpusapi.SenseInventory dict,
                                                                                       corpusapi.Corpus corpus)
Create word MFS experts.

Parameters:
dict - dictionary of senses
corpus - to calculate mfs from
Returns:
map: orth to list with one mfs expert for word