DOCX

gllm-docprocarrow-up-right | Tutorial : DOCX Parser | Use Case: Advanced DPO Pipeline | API Referencearrow-up-right

DOCX Parser is responsible for parsing the text structure within DOCX documents. It maps loaded elements from the DOCX Loader into structures such as header, title, footer, heading, and paragraph, based on their style names.

This page provides guide to use DOCX Parser in Document Processing Orchestrator (DPO).

chevron-rightPrerequisiteshashtag

This example specifically requires completion of all setup steps listed on the Prerequisites page.

Installation

# you can use a Conda environment
pip install --extra-index-url https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/ "gllm-docproc[docx]"

You can use the following as a sample file: loaded_elements.jsonarrow-up-right.

1

Create a script called main.py:

import json

from gllm_docproc.parser.document import DOCXParser

# loaded_elements (input) that you want to Parse
with open('./data/source/loaded_elements.json', 'r') as file:
    loaded_elements = json.load(file)

# initialize the DOCX Parser
parser = DOCXParser()

# parse loaded elements
parsed_elements = parser.parse(loaded_elements)
2

Run the script:

python main.py
3

The parser will generate the following: output JSONarrow-up-right.

Last updated

Was this helpful?