文科小白写论文使用python句法复杂度分析软件运行出现ValueError

各位大神好,我是一名文科女生,计算机小白,写论文需要使用句法复杂度分析软件来分析文章中的英语句子,但是怎么试都不成功,在网上发现这个论坛,注册了新账号来提问,麻烦各位了。

在网上下载了别人开发的软件L2 Syntactic Complexity Analyzer(L2SCA),根据下载网站上的说明“The analyzer is implemented in python and runs on UNIX-like (LINUX, MAC OS X, or UNIX) systems with Java 1.6 and python 2.5 or higher installed.” 我的操作系统是MacOS high Sierra,另外我电脑自带python 2.7.10,下载了java1.8.0.261,根据我自己在网上搜到的帖子配置了环境(虽然不知道配置成不成功)。

然后我根据下载文件中readme.txt的内容进行操作,即在终端中输入python analyzeFolder.py

回车以后呈现以下情况

Processing /Users/mac/Downloads/句法自动分析软件/L2SCA-2016-06-30/samples/samplefolder/sample1.txt...

Traceback (most recent call last):

File "/Users/mac/Downloads/句法自动分析软件/L2SCA-2016-06-30/analyzeFolder.py", line 97, in
patterncount.append(int(count))

ValueError: invalid literal for int() with base 10: 'sh: ./tregex.sh: No such file or directory'

在网上搜索过,有人说是因为sh文件只能在Linux系统下操作,可是我下载时候说明上写MacOS也可以;有人说base 10 是数值和字符串的问题,可是我的引号里没有出现数字。想请教一下各位大神这到底是什么情况?

感谢大家!

补充说明:下面是下载文件夹里的文件图片,以及analyzeFolder.py的内容
图片说明

图片说明

图片说明

图片说明

图片说明

应该是那个python脚本的97行前面执行过类似于

os.execute("./tregex.sh")

并赋值给了count

核心原因应该是没有 tregex.sh这个文件,建议你检查目录下是否有这个文件。或者把你的目录结构和对应的analyzeFolder.py内容发上来,以便分析。

重下Java