Grobid Quantities with Tika
Grobid Quantities is a Java library used to recognize any expressions of measurements (e.g. pressure, temperature, etc.) in textual documents, parse, normalize and finally convert the measurements into SI units. It can be used on technical and scientific articles (text, XML and PDF input) and patents (text and XML input). To use its capabilities with Tika, one must install the server endpoint created for Grobid Quantities to extract measurement units from text passed to it.
Steps to install: Install Grobid Quantities by following the steps from github and make sure the quantity model is trained as per the instructions provided
After installing and training the model, start the REST server using the following command
Start Grobid Quantities Server
The server starts by default on port number 8080 and the server can be seen running on http://127.0.0.1:8080.
Preparing resources for Grobid Quantities in Tika-App
- Activate Named Entity Parser In order to use any of the NamedEntityParser implementations in Tika , the parser responsible for handling the name recognition task needs to be enabled. This can be done with Tika Config XML file, as follows
This configuration has to be supplied in the later phases, so store it as 'tika-config.xml'.
2. Supply GrobidServer.properties file
It is imperative that Tika should know on what host you are running the grobid-quantities-server. By default Tika will assume your server runs on port 8080. In order to specify any other port, you must supply a GrobidServer.properties file. Sample GrobidServer.properties file. My file looks like the following:
In a nutshell