This is an automated email from the ASF dual-hosted git repository.
tilman pushed a commit to branch branch_2x
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/branch_2x by this push:
new 6bc73895a TIKA-4278: colon delimiter detection is unreliable, use the
next one if same confidence
6bc73895a is described below
commit 6bc73895a9e395d48f2c5d4672ec0d505c539fb2
Author: Tilman Hausherr <[email protected]>
AuthorDate: Tue Jul 16 09:31:28 2024 +0200
TIKA-4278: colon delimiter detection is unreliable, use the next one if
same confidence
---
.../src/main/java/org/apache/tika/parser/csv/CSVSniffer.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/CSVSniffer.java
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/CSVSniffer.java
index 1a772c22d..6eb53eb14 100644
---
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/CSVSniffer.java
+++
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/CSVSniffer.java
@@ -93,6 +93,11 @@ class CSVSniffer {
if (bestResult.getConfidence() < minConfidence) {
return CSVResult.TEXT;
}
+ // TIKA-4278: colon isn't reliable, e.g. govdocs1/242/242970.txt
+ if (results.size() > 1 && bestResult.getDelimiter().equals(':') &&
+ results.get(1).getConfidence() == bestResult.getConfidence()) {
+ return results.get(1);
+ }
return bestResult;
}