OCR-D framework - file format APIs and schemas
Project description
ocrd_models
OCR-D framework - file format APIs and schemas
Adding user methods to the generated OcrdPage API
Let's say you want to add a method get_FirstTextRegion
on the pc:Page
element:
-
Create a file
ocrd_models/ocrd_page_user_methods/get_FirstTextRegion.py
def get_FirstTextRegion(self): return self.get_TextRegion[0]
-
Edit
ocrd_models/ocrd_page_user_methods.py
and append to theMETHOD_SPECS
list:METHOD_SPECS = ( # ... _add_method(r'^PageType$', 'get_FirstTextRegion') # ... )
If the filename (sans the
.py
extension) does not match the method_name, you can provide an additionalfile_name
attribute to_add_method
:METHOD_SPECS = ( # ... _add_method(r'^PageType$', 'exportChildren', 'exportChildren_PageType') # ... )
Would add the method
exportChildren
from a fileexportChildren_PageType.py
.Note: The method name in the file must match the method name passed to
_add_method
. This is not checked automatically, so double-check manually! -
Regenerate the PAGE API:
make generate-page
See also: https://github.com/OCR-D/core
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ocrd_models-2.44.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2ae05ca69431f9c0f700bf2f6ad4c2166585851d9d4380198c862b0716546a6 |
|
MD5 | 9a9a953b17e7e466f19b8b1ed698ceb8 |
|
BLAKE2b-256 | 5529e94c2bb87849498bea5685be1aa1e3406351ed886f8e9a83ec8cf8b1121f |