Page 1 of 1

textdeskew: 190: syntax error

Posted: 2018-03-27T09:37:48-07:00
by chouchou_u
Hello. I have gotten textdeskew script and can't run it because of the following error:

Code: Select all

textdeskew: 190: textdeskew: Syntax error: "(" unexpected (expecting "}")
Changing the internal argument

Code: Select all

debug="true"
doesn't tell more about the problem.
Cheers.

Re: textdeskew: 190: syntax error

Posted: 2018-03-27T10:11:07-07:00
by fmw42
Please post your input image, and tell us your version of Imagemagick and your OS.

Have you installed FFTW delegate?

Do you have AWK installed on your system?

Re: textdeskew: 190: syntax error

Posted: 2018-03-28T05:31:17-07:00
by chouchou_u
Hello. The sample image is here: https://postimg.org/image/ti3gc8c2l/.
My version of Imagemagick is

Code: Select all

~$ convert -version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
It seems FFTW delegate is mentioned here.
My OS is

Code: Select all

~$ uname -m && uname -r && cat /etc/*release 
x86_64
4.13.0-37-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
AWK is also present

Code: Select all

~$ gawk --version
GNU Awk 4.1.3, API: 1.1 (GNU MPFR 3.1.4, GNU MP 6.1.0)
Copyright (C) 1989, 1991-2015 Free Software Foundation.
I have installed FFTW 3.3.7 through their official installation guide and on

Code: Select all

make check
along the lines I have received

Code: Select all

--------------------------------------------------------------
         FFTW transforms passed basic tests!
--------------------------------------------------------------

Re: textdeskew: 190: syntax error

Posted: 2018-03-28T09:52:57-07:00
by fmw42
Your image works fine for me with no errors. However, please note that curved text will not be straightened. Have you tried one of my examples? Does it fail? Try https://betanews.com/wp-content/uploads ... 7x1024.png

I can only think that your version of AWK behaves differently to mine, since that is the line you reference. I am testing on a Mac. If one of my test images fails for you, I can try including some debugging code and send you the special version. You can run it and then tell me what messages you get. Perhaps I can track it down.

Let me know. Email me to fmw at alink dot net

Re: textdeskew: 190: syntax error

Posted: 2018-03-28T11:15:54-07:00
by snibgo
chouchou_u wrote:gawk
I suppose Fred's script calls "awk", not "gawk".

Re: textdeskew: 190: syntax error

Posted: 2018-03-28T12:20:55-07:00
by fmw42
snibgo wrote: 2018-03-28T11:15:54-07:00
chouchou_u wrote:gawk
I suppose Fred's script calls "awk", not "gawk".
Good point, snibgo. I overlooked that. Thanks. Yes, my scripts use AWK not GAWK. I do not know how different they are. Though a Google search indicates that GAWK should be compatible with AWK. But I have no experience with GAWK.

Re: textdeskew: 190: syntax error

Posted: 2018-03-29T02:13:59-07:00
by chouchou_u
The compatibility of AWK/GAWK is up to the point that

Code: Select all

~$ awk -V
GNU Awk 4.1.3, API: 1.1 (GNU MPFR 3.1.4, GNU MP 6.1.0)
Copyright (C) 1989, 1991-2015 Free Software Foundation.
It's the same output as from GAWK.
And I seem to be able to call awk:

Code: Select all

~$ awk
Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
Usage: awk [POSIX or GNU style options] [--] 'program' file ...
Thank you all for the answers. I'll write to the email mentioned.

Re: textdeskew: 190: syntax error

Posted: 2018-07-19T09:00:34-07:00
by shafiq4apps
i had the same issue while running it as "sh ./textcleaner" removing the sh fixed it just run ./textcleaner