[
https://issues.apache.org/jira/browse/TIKA-5052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18144092#comment-18144092
]
Hudson commented on TIKA-5052:
------------------------------
SUCCESS: Integrated in Jenkins build Tika ยป tika-main-jdk17 #1793 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1793/])
TIKA-5052: PatchedCharset decode was quadratic on malformed-heavy input (#3601)
(github:
[https://github.com/apache/tika/commit/e40df7fe401db6e0394383326239997e424efae1])
* (add)
tika-core/src/test/resources/org/apache/tika/detect/x-test-mismatch-WHATWG.tsv
* (add)
tika-fuzzing/src/test/resources/org/apache/tika/fuzzing/PatchedCharsetFuzzTestInputs/decode/big5-patched-pairs.seed
* (edit) tika-core/src/main/java/org/apache/tika/detect/PatchedCharset.java
* (add)
tika-fuzzing/src/test/java/org/apache/tika/fuzzing/PatchedCharsetFuzzTest.java
* (add)
tika-fuzzing/src/test/resources/org/apache/tika/fuzzing/PatchedCharsetFuzzTestInputs/decode/malformed-every-other-byte.seed
* (edit) tika-core/src/test/java/org/apache/tika/detect/PatchedCharsetTest.java
> Update encoding detector
> ------------------------
>
> Key: TIKA-5052
> URL: https://issues.apache.org/jira/browse/TIKA-5052
> Project: Tika
> Issue Type: Task
> Reporter: Tim Allison
> Priority: Major
>
> The recent Arabic ISO issue encouraged me to look again at mojibuster. I've
> spent the last few days curating and improving a train/dev/test corpus
> derived largely from [~jnioche]'s common-crawl html contribution back in
> January 2024(?). The corpus is heavily oversampled for non-ascii and is a
> treasure trove.
> Along the way, I experimented with a hashed byte ngram model, and it seems to
> work much better so far than the earlier naive bayes approach. This model
> also incorporates UTF16 rather than adjudicating a side car wide unicode
> classifier.
> I'll continue to have bots tagging the original html corpus and supplement it
> with other datasets to make training and evaluating new models easier.
> Initial results with a cnn model were promising, but a bit slow without jdk25
> vectorization. I'll likely keep working on that.
> And, of course, we can add more charsets as needed: DOS and ebcdic maybe?
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)