mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2024-12-11 15:09:03 +08:00
c94e5fe528
git-svn-id: https://tesseract-ocr.googlecode.com/svn/trunk@387 d0cd1f9f-072b-0410-8dd7-cf729c803f20
40 lines
789 B
Bash
40 lines
789 B
Bash
#-*- mode: shell-script;-*-
|
|
#
|
|
# bash completion support for tesseract
|
|
#
|
|
# Copyright (C) 2009 Neskie A. Manuel <neskiem@gmail.com>
|
|
# Distributed under the Apache License, Version 2.0.
|
|
#
|
|
|
|
_tesseract_languages()
|
|
{
|
|
local TESSDATA="/usr/share/tesseract-ocr/tessdata/"
|
|
local langs="$(ls $TESSDATA | grep traineddata | cut -d \. -f 1)"
|
|
|
|
COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W "$langs" -- "$cur") )
|
|
}
|
|
|
|
_tesseract()
|
|
{
|
|
local cur prev
|
|
COMPREPLY=()
|
|
cur="$2"
|
|
prev="$3"
|
|
|
|
case "$prev" in
|
|
tesseract)
|
|
COMPREPLY=($(compgen -f -X "!*.+(tif)" -- "$cur") )
|
|
;;
|
|
*.tif)
|
|
COMPREPLY=($(compgen -W "$(basename $prev .tif)" ) )
|
|
;;
|
|
-l)
|
|
_tesseract_languages
|
|
;;
|
|
*)
|
|
COMPREPLY=($(compgen -W "-l" ) )
|
|
;;
|
|
esac
|
|
}
|
|
complete -F _tesseract -o nospace tesseract
|