Skip to content

Commit

Permalink
Add TSV option to C-API
Browse files Browse the repository at this point in the history
  • Loading branch information
Shreeshrii committed Mar 2, 2019
1 parent 22c0993 commit c7e8131
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/api/capi.cpp
Expand Up @@ -71,6 +71,11 @@ TESS_API TessResultRenderer* TESS_CALL TessAltoRendererCreate(const char* output
return new TessAltoRenderer(outputbase);
}

TESS_API TessResultRenderer* TESS_CALL TessTsvRendererCreate(const char* outputbase)
{
return new TessTsvRenderer(outputbase);
}

TESS_API TessResultRenderer* TESS_CALL TessPDFRendererCreate(const char* outputbase, const char* datadir,
BOOL textonly)
{
Expand Down Expand Up @@ -500,6 +505,11 @@ TESS_API char* TESS_CALL TessBaseAPIGetAltoText(TessBaseAPI* handle, int page_nu
return handle->GetAltoText(page_number);
}

TESS_API char* TESS_CALL TessBaseAPIGetTSVText(TessBaseAPI* handle, int page_number)
{
return handle->GetTSVText(page_number);
}

TESS_API char* TESS_CALL TessBaseAPIGetBoxText(TessBaseAPI* handle, int page_number)
{
return handle->GetBoxText(page_number);
Expand Down
3 changes: 3 additions & 0 deletions src/api/capi.h
Expand Up @@ -57,6 +57,7 @@ typedef tesseract::TessResultRenderer TessResultRenderer;
typedef tesseract::TessTextRenderer TessTextRenderer;
typedef tesseract::TessHOcrRenderer TessHOcrRenderer;
typedef tesseract::TessAltoRenderer TessAltoRenderer;
typedef tesseract::TessTsvRenderer TessTsvRenderer;
typedef tesseract::TessPDFRenderer TessPDFRenderer;
typedef tesseract::TessUnlvRenderer TessUnlvRenderer;
typedef tesseract::TessBoxTextRenderer TessBoxTextRenderer;
Expand Down Expand Up @@ -130,6 +131,7 @@ TESS_API TessResultRenderer* TESS_CALL TessTextRendererCreate(const char* output
TESS_API TessResultRenderer* TESS_CALL TessHOcrRendererCreate(const char* outputbase);
TESS_API TessResultRenderer* TESS_CALL TessHOcrRendererCreate2(const char* outputbase, BOOL font_info);
TESS_API TessResultRenderer* TESS_CALL TessAltoRendererCreate(const char* outputbase);
TESS_API TessResultRenderer* TESS_CALL TessTsvRendererCreate(const char* outputbase);
TESS_API TessResultRenderer* TESS_CALL TessPDFRendererCreate(const char* outputbase, const char* datadir,
BOOL textonly);
TESS_API TessResultRenderer* TESS_CALL TessUnlvRendererCreate(const char* outputbase);
Expand Down Expand Up @@ -284,6 +286,7 @@ TESS_API char* TESS_CALL TessBaseAPIGetUTF8Text(TessBaseAPI* handle);
TESS_API char* TESS_CALL TessBaseAPIGetHOCRText(TessBaseAPI* handle, int page_number);

TESS_API char* TESS_CALL TessBaseAPIGetAltoText(TessBaseAPI* handle, int page_number);
TESS_API char* TESS_CALL TessBaseAPIGetTSVText(TessBaseAPI* handle, int page_number);

TESS_API char* TESS_CALL TessBaseAPIGetBoxText(TessBaseAPI* handle, int page_number);
TESS_API char* TESS_CALL TessBaseAPIGetLSTMBoxText(TessBaseAPI* handle, int page_number);
Expand Down

0 comments on commit c7e8131

Please sign in to comment.