Python .docx Parser and Python Database Builder.
Budget: £10 – £15 GBP
The python tool should do the following:
• Text (ONLY) Extraction (No tables, no Images)
o Text Clean-up (space removal, page removal, document header removal, document footer removal, …)
o Headers identification (level 1, 2, 3, 4, 5)
o Sentences extraction
o Linked Image/Table extraction
o Creation of a list of structures like this:
Sentence ID
Sentence Header Hierarchy (e. g. “5.7.2”) tag
Sentence content (pure text)
Referenced figures list
Referenced tables list
• Images extraction
o Creation of a list of structures like this:
Image ID
Image Header Hierarchy (e. g. “5.7.2”) tag
Image contents (e.g. .png)
Referencing sentences list
• Tables extraction
o Creation of a list of structures like this:
Table ID
Table Header Hierarchy (e. g. “5.7.2”) tag
Table contents (e.g. python table)
Referencing sentences list
• Report creation:
o Word count in the DB vs Word count in the docx
o Number of H1/H2/H3/H4/H5 extracted
o Number of sentences extracted
o Number of pictures extracted
o Number of tables extracted
• Text (ONLY) Extraction (No tables, no Images)
o Text Clean-up (space removal, page removal, document header removal, document footer removal, …)
o Headers identification (level 1, 2, 3, 4, 5)
o Sentences extraction
o Linked Image/Table extraction
o Creation of a list of structures like this:
Sentence ID
Sentence Header Hierarchy (e. g. “5.7.2”) tag
Sentence content (pure text)
Referenced figures list
Referenced tables list
• Images extraction
o Creation of a list of structures like this:
Image ID
Image Header Hierarchy (e. g. “5.7.2”) tag
Image contents (e.g. .png)
Referencing sentences list
• Tables extraction
o Creation of a list of structures like this:
Table ID
Table Header Hierarchy (e. g. “5.7.2”) tag
Table contents (e.g. python table)
Referencing sentences list
• Report creation:
o Word count in the DB vs Word count in the docx
o Number of H1/H2/H3/H4/H5 extracted
o Number of sentences extracted
o Number of pictures extracted
o Number of tables extracted