Kitodo.Production
Project specific OCR Workflows (experimental)
Note: The feature is not currently available in the main Kitodo.Production repository or a release. To use the feature, you must use our Kitodo.Production OCR-D image or the non-official Kitodo.Production state from the following branch.
Execute project-specific OCR workflows by binding an OCR workflow to a process template.
When a new process is created, the OCR workflow file assigned to the process template is copied as ocr_workflow.sh
to the process folder.
Our script_ocr.sh
script detects and uses the ocr_workflow.sh
file as OCR workflow when executing the OCR script steps.
To provide this behavior in Kitodo.Production, perform the following steps:
- Configure OCR workflows folder
- Create folder
ocr_workflows
under/usr/local/kitodo
to use default configuration or replace default path ofdirectory.ocr.workflow
property value inkitodo_config.properties
- Add your OCR workflows with
*.sh
file extension to this folder
- Create folder
- Add OCR workflow client authorities to your client
- Navigate to user roles and edit role you want to add the authorities
- Under client authorities search for "OCR workflow" and assign authorities to role
- Assign OCR workflow to process template
- Navigates to project and click on "New" -> "New OCR workflow"
- Enter the title of the OCR workflow and select one OCR workflow file which you have stored in the OCR workflows folder
- After saving the OCR workflow you will be redirected to list of all OCR Workflows in Kitodo.Production in tab "OCR Workflows" under projects
- Navigate to "Process templates" under projects and click on edit on the template which you want to link to the previously created "OCR Workflow"
- Under the label "OCR Workflow" select your created "OCR Workflow" by title and save the template