Skip to content
Snippets Groups Projects
Commit 1527ef1b authored by Toke Eskildsen's avatar Toke Eskildsen
Browse files

Closes #19 (Add OCR quality statistics): The reported accuracy is shown on the image page

parent 96e555e0
No related branches found
No related tags found
No related merge requests found
...@@ -26,7 +26,8 @@ ${ALTERNATIVES} ...@@ -26,7 +26,8 @@ ${ALTERNATIVES}
<p class="greystats"> <p class="greystats">
${GREY_FIRST}: ${GREY_PERCENT_FIRST}%<br/> ${GREY_FIRST}: ${GREY_PERCENT_FIRST}%<br/>
${GREY_LAST}: ${GREY_PERCENT_LAST}%<br/> ${GREY_LAST}: ${GREY_PERCENT_LAST}%<br/>
Unique greyscale values: ${GREY_UNIQUE} Unique greyscale values: ${GREY_UNIQUE}<br/>
ALTO-accuracy: ${ACCURACY}%
<p><input type="checkbox" id="toggle_grid" onClick="toggleGrid();">Grid</input></p> <p><input type="checkbox" id="toggle_grid" onClick="toggleGrid();">Grid</input></p>
<p><input type="checkbox" id="toggle_textblock" checked="checked" onClick="toggleTextBlock();">TextBlocks</input></p> <p><input type="checkbox" id="toggle_textblock" checked="checked" onClick="toggleTextBlock();">TextBlocks</input></p>
<p><input type="checkbox" id="toggle_blown" onClick="toggleBlown();">Black/white</input></p> <p><input type="checkbox" id="toggle_blown" onClick="toggleBlown();">Black/white</input></p>
......
...@@ -467,7 +467,7 @@ function blackWhite() { ...@@ -467,7 +467,7 @@ function blackWhite() {
# Generates overlayscase # Generates overlayscase
# src dest altofile width height # src dest altofile width height
# Output: ELEMENTS_HTML OVERLAYS OCR_CONTENT IDNEXT_CONTENT FULL_RELATIVE_HEIGHT # Output: ELEMENTS_HTML OVERLAYS OCR_CONTENT IDNEXT_CONTENT FULL_RELATIVE_HEIGHT ACCURACY
function processALTO() { function processALTO() {
local SRC="$1" local SRC="$1"
local DEST="$2" local DEST="$2"
...@@ -499,6 +499,7 @@ function processALTO() { ...@@ -499,6 +499,7 @@ function processALTO() {
local PTAG=`echo "$ALTO_COMPACT" | grep -o "<Page[^>]\\+>"` local PTAG=`echo "$ALTO_COMPACT" | grep -o "<Page[^>]\\+>"`
local PHEIGHT=`echo $PTAG | sed 's/.*HEIGHT=\"\([^"]\+\)".*/\\1/g'` local PHEIGHT=`echo $PTAG | sed 's/.*HEIGHT=\"\([^"]\+\)".*/\\1/g'`
local PWIDTH=`echo $PTAG | sed 's/.*WIDTH=\"\([^"]\+\)".*/\\1/g'` local PWIDTH=`echo $PTAG | sed 's/.*WIDTH=\"\([^"]\+\)".*/\\1/g'`
ACCURACY=`echo $PTAG | sed 's/.*ACCURACY=\"\([^"]\+\)".*/\\1/g'`
FULL_RELATIVE_HEIGHT=`echo "scale=6;$PHEIGHT/$PWIDTH" | bc | sed 's/^\./0./'` FULL_RELATIVE_HEIGHT=`echo "scale=6;$PHEIGHT/$PWIDTH" | bc | sed 's/^\./0./'`
# TODO: Ponder how relative positioning works and why this hack is necessary # TODO: Ponder how relative positioning works and why this hack is necessary
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment