You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Tung Nguyen (Jira)" <ji...@apache.org> on 2020/01/31 14:57:00 UTC

[jira] [Created] (TIKA-3034) Detector always returns text/plain when scanning Mathematica files

Tung Nguyen created TIKA-3034:
---------------------------------

             Summary: Detector always returns text/plain when scanning Mathematica files
                 Key: TIKA-3034
                 URL: https://issues.apache.org/jira/browse/TIKA-3034
             Project: Tika
          Issue Type: Bug
          Components: detector
    Affects Versions: 1.23
            Reporter: Tung Nguyen
             Fix For: 1.24


We are working with Tika to implement our mime types detection module. The library seemingly cannot detect Mathematica files although the documentation confirmed it does [1]. The Tika detector always returns `text/plain` instead of `application/mathematica` as described in the documentation as well as unit tests [2].

By doing the same need with Python code as below, we can obtain the right mime types for any Mathematica file downloaded from the Wolfram Library Archive [3]. 
{code:java}
#!/usr/bin/python3
import mimetypes, os, sys
test_file = sys.argv[1]
print(mimetypes.MimeTypes().guess_type(test_file)[0])
{code}
 Therefore, we suspected there is a bug in Tika detector where it tries to guess mime types for Mathematica files.

References:

 [1] [https://tika.apache.org/1.23/formats.html]

 [2] [https://github.com/apache/tika/blob/master/tika-core/src/test/java/org/apache/tika/TikaDetectionTest.java#L64]

[3] [https://library.wolfram.com/infocenter/Courseware/4706/]

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)