diff --git a/image_template.html b/image_template.html index 61258e25e0fd25d4411730f57f101dd7ca8de462..1f747aa290745f1470e9ae74f72a7de3ccdb10d9 100644 --- a/image_template.html +++ b/image_template.html @@ -26,7 +26,8 @@ ${ALTERNATIVES} <p class="greystats"> ${GREY_FIRST}: ${GREY_PERCENT_FIRST}%<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_textblock" checked="checked" onClick="toggleTextBlock();">TextBlocks</input></p> <p><input type="checkbox" id="toggle_blown" onClick="toggleBlown();">Black/white</input></p> diff --git a/quack.sh b/quack.sh index 198963d9621017a06d237fd4a19791753993b4e4..77913c4f1808e1ddbac9cd3a595b8c7e4a1fa5fb 100755 --- a/quack.sh +++ b/quack.sh @@ -467,7 +467,7 @@ function blackWhite() { # Generates overlayscase # 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() { local SRC="$1" local DEST="$2" @@ -499,6 +499,7 @@ function processALTO() { local PTAG=`echo "$ALTO_COMPACT" | grep -o "<Page[^>]\\+>"` local PHEIGHT=`echo $PTAG | sed 's/.*HEIGHT=\"\([^"]\+\)".*/\\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./'` # TODO: Ponder how relative positioning works and why this hack is necessary