# &p; manual

&p;

1 &version;

&p;

hOCR to `djvused` script converter

            &p;
            option
            hocr-file

## Description

&p; reads one or more hOCR files (as produced by OCRopus or Cuneiform or Tesseract) and converts them to a `djvused` script.

Unless a filename is explicitly provided on the command line, hOCR is read from the standard input.

## Options

### Text segmentation options

`-t lines`

`--details lines`

- Record location of every line. Don't record locations of particular words or characters.

`-t words`

`--details=words`

- Record location of every line and every word. Don't record locations of particular characters.

  This is the default.

`-t chars`

`--details=chars`

- Record location of every line, every word and every character.

`--word-segmentation=simple`

- Consider each non-empty sequence of non-whitespace characters a single word.

  This is the default, despite being linguistically incorrect.

`--word-segmentation=uax29`

- Use the Unicode Text Segmentation algorithm to break lines into words.

  This options break assumptions of some DjVu tools that words are separated by spaces, and therefore is it not recommended.

### Other options

`--rotation=`n``

- Assume that DjVu pages are rotated by `n` degrees.

`--page-size=`width`x`height``

- Specifies that page size is `width` pixels × `height` pixels.

  This option is required for hOCR generated by Cuneiform (< 0.8) and superfluous otherwise.

`--html5`

- Use a HTML5 parser, which is more robust but slower than the default parser.

`--fix-utf8`

- Attempt to fix UTF-8 encoding issues and eliminate unwanted control characters.

  This option might be needed for hOCR generated by Cuneiform

  or Tesseract

  .

`--version`

- Output version information and exit.

`-h`

`--help`

- Display help and exit.

## Bugs

Please report bugs at:

## See also

djvu

1 ,

ocrodjvu

1 ,

djvu2hocr

1 ,

djvused

1