The grobidmonkey package is an open-source package designed for postprocessing GROBID outputs.
-
Documentation: https://github.com/com3dian/Grobidmonkey/tree/master/Document
-
Source code: https://github.com/com3dian/Grobidmonkey/tree/master/src/grobidmonkey
-
Bug reports: https://github.com/com3dian/Grobidmonkey/issues
-
Citing in your work: https://studenttheses.uu.nl/handle/20.500.12932/45939 or
@mastersthesis{lu2024unsupervised,
title={Unsupervised Paper2Slides Generation},
author={Lu, Zehao},
year={2024}
}
grobidmonkey is a light weight python package built to handle TEI XML files generated by GROBID. It provides a reader class that converts these files into Python dictionaries, making them simple to read and work with. The grobidmonkey reader is capable of reading the entire essay as a dictionary, where each key represents section titles and the corresponding values are lists of section contents in paragraphs. Also the reader provides a method for reading the outline of essay as a tree.
Installation
Currently grobidmonkey is only available in PyPI, and can be installed with
pip install grobidmonkey
Quick Start
from grobidmonkey import reader
monkeyReader = reader.MonkeyReader('monkey') # or 'lxml' or 'x2d'
# read paper outline
outline = monkeyReader.readOutline('/path/to/your/paper.pdf.tei.xml')
# read paper content
essay = monkeyReader.readEssay('/path/to/your/paper.pdf.tei.xml')
For detailed explanantion and tutorial, please check the Document page.
Contirbution
We welcome all contributions, whether they involve code, documentation, or testing, feel free to reach out to me via email at com3dian@outlook.com.
Icon
Gorbidmonkey's icon is a walking monkey.
$$
$$$$$$$$$$$$$$$$$$ $$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$
$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$ $$$$$$$$$$$$
$$$$$$
$$$$$$
$$$$$$
$$$$$$ GROBIDMONKEY
$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$
$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$ $$$$$$$$ $$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ $$ $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$ $$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$ $$$$$$$
$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$
$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$
$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$
$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$
$$$$$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$
$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$
$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$
$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$$
$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$
$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$
$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$
$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$
$$$$$$$$$$ $$$$$$$$$ $$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$ $$$$$$$$$$$$$$
About GROBID
GROBID means GeneRation Of BIbliographic Data.
GROBID is a machine learning library for extracting, parsing and re-structuring raw documents such as PDF into structured XML/TEI encoded documents with a particular focus on technical and scientific publications.
You can also try the GROBID web app with your paper.
Metadata
Release files for grobidmonkey 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| grobidmonkey-0.0.4.tar.gz | 987.6 kB | Without provenance | Details for grobidmonkey-0.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| grobidmonkey-0.0.4-py3-none-any.whl | Python 3 | none | any | Details for grobidmonkey-0.0.4-py3-none-any.whl |
Total release size: 997.6 kB
Release files / grobidmonkey-0.0.4.tar.gz
| Download URL | grobidmonkey-0.0.4.tar.gz |
|---|---|
| Size | 987.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
807ab18939620740ac28f21520645502706f34febf551f600208b44f9f880dc5
|
|
BLAKE2b-256 checksum How to use checksums |
6f8d821f2603ebd3f13ddaf1b7584901c10f18c71a84c1f47968ca2b3675f745
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / grobidmonkey-0.0.4-py3-none-any.whl
| Download URL | grobidmonkey-0.0.4-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
34aae63ad45ffad99f7644103ac2dbc0c4698581344d3bceb0a56943ae5cb992
|
|
BLAKE2b-256 checksum How to use checksums |
110bbb072d38f239bfc62177ff2cb35607b68b74b05a609ce604a7be205955f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Security for grobidmonkey 0.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.