commit | 54259c04ce2e1b4578fd859f7a566501be30dd14 | [log] [tgz] |
---|---|---|
author | Marc Kupietz <kupietz@ids-mannheim.de> | Wed Jan 22 14:51:29 2025 +0100 |
committer | Marc Kupietz <kupietz@ids-mannheim.de> | Wed Jan 22 14:51:29 2025 +0100 |
tree | 6f3903dadaf32b95090aa3513b4fff5f4d53f3d0 | |
parent | e35e9b0103ff61198625cfe4eb713f10d5c514e0 [diff] |
Warn but don't crash on invalid spans partially resolves #3 Change-Id: I52e3517116186cf4f30dd779b0948c78d63fb2de
diff --git a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt index 5744391..9932cc0 100644 --- a/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt +++ b/app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt
@@ -610,6 +610,10 @@ sortedKeys?.forEach { spanString -> val mfs = morpho[docId]?.get(spanString) val offsets = spanString.split("-") + if(offsets.size != 2) { + LOGGER.warning("Invalid span: $spanString in $docId") + return@forEach + } if (offsets[0].toInt() > sentences[docId]!!.elementAt(s).to) { s++ n = i