Révision 2872
| tmp/org.txm.annotation.kr.core/src/org/txm/annotation/kr/core/AnnotationWriter.java (revision 2872) | ||
|---|---|---|
| 4 | 4 |
import java.io.IOException; |
| 5 | 5 |
import java.util.ArrayList; |
| 6 | 6 |
import java.util.Arrays; |
| 7 |
import java.util.Comparator; |
|
| 7 | 8 |
import java.util.HashMap; |
| 8 | 9 |
import java.util.List; |
| 9 | 10 |
import java.util.logging.Level; |
| ... | ... | |
| 177 | 178 |
textAnnotations = new ArrayList<Annotation>(); |
| 178 | 179 |
annotationsPerTexts.put(textsIds.get(currentText), textAnnotations); |
| 179 | 180 |
|
| 181 |
allCorpusAnnotations.sort(new Comparator<Annotation>() {
|
|
| 182 |
@Override |
|
| 183 |
public int compare(Annotation arg0, Annotation arg1) {
|
|
| 184 |
int r = arg0.getStart() - arg1.getStart(); |
|
| 185 |
if (r == 0) {
|
|
| 186 |
return arg0.getEnd() - arg1.getEnd(); |
|
| 187 |
} else {
|
|
| 188 |
return r; |
|
| 189 |
} |
|
| 190 |
} |
|
| 191 |
}); |
|
| 192 |
|
|
| 180 | 193 |
// group annotations per text |
| 181 | 194 |
for (Annotation currentAnnot : allCorpusAnnotations) { // parse all annotations
|
| 182 | 195 |
// System.out.println(" Annotation: "+currentAnnot);
|
Formats disponibles : Unified diff