问题编号:18284   浏览人次:931   回答:3   顶:0   踩:0
收藏 分享链接:
解答状态:待完善    评论状态: 可以

13820249583向刘国兵提问 (2017-01-16提问)

刘老师好,本人在尝试对文本文件(txt格式)使用Multidimensional analysis tagger1.3 时候,软件反馈的结果一次显示的是Died at D:/program~1MAT3.lib/std/curly_correct.pl line42, line16,另外一次显示的是Illegal division by zero at D:progra~1/MAT3/lib/std/count_only.pl line93, line4,两次尝试都没有成功,请问这是什么原因造成的?我该如何调试?

liuguobing 2017-01-17

老师您好!不好意思,现在网站“科研问答”栏目有些问题,系统总是不发提醒邮件,很多用户的提问要过一阶段才会显示在网站上,所以导致回复得晚一些,非常抱歉。您目前遇到的这种情况,我估计是因为文本格式问题,虽然是txt格式,但是它本身也有好几种编码格式。不知您保存的文件是unicode还是UTF-8?当软件处理到该行时,遇到无法处理的字符,就会报告错误。建议您用编码转换工具(网上好多,可以免费下载)转换一下文本格式,之后再处理试试。我想问题应该能够解决。以前看过这个软件的说明文件,MAT v. 1.3 Manual,但没有用这个软件进行详细测试,所以只是根据经验判断。如果还有问题,请随时联系。祝您工作愉快!
现有3条回复     顶:0   踩:0
tjtyww: (2017-01-17 17:57)
刘老师,您好。我保存的文本为Ansi格式,您的意思是说,这个格式不可以吗?要转换成Unicode或UTF-8格式,才可以使用软件进行处理吗?
tjtyww: (2017-01-17 18:05)
我重新试了一下,保存为unicode格式,软件无法运行,又保存为UTF-8格式,软件处理的结果还是报错,还是不太明白其中的原因
liuguobing: (2017-01-21 09:55)
如果结果还是相同地方报错的话,肯定是这个地方有些字符软件无法处理。实在不行的话,你把报错的行,删掉再试试。

uliliang 2017-05-03

http://www.corpus4u.org/threads/9086/

MAT是内嵌了斯坦福大学的句法标注器,而斯坦福句法器是基于java编程语言,而基于Java编程语言的软件就需要电脑中安装Java运行的“虚拟机”,正常的电脑和Windows都是没有“Java运行器”的,所以,需要安装,而java运行器当前的版本有1.5版(很旧了)、1.6版(有点旧)、1.7版(主流)、1.8版(最新)。jre就是Java运行器,是Java Runtime Environment的首字母缩写,你要根据你当前的操作系统是32位还是64位的来选择JRE的32位或64位哟!

如果你想了解如何查自己的操作系统是32位或64位就看这图文演示
http://jingyan.baidu.com/article/ca00d56c9d8bcde99eebcf07.html

你也可以直接安装64位的JRE,它会拒绝安装在32位操作系统上,你就知道自己是32位的操作系统了。而windows xp/vista/7/8都有64位哟,只是windows xp的64位很少见。

jre7 32位版的下载链接
http://3.xp510.com:801/xp2011/Java_windows.zip
现有0条回复     顶:0   踩:0

ufltrping 2017-07-25

用http://www.bfsu-corpus.org/channels/tools
网站上的1.1和1.2版本再试一下。
不行的话再重新安装一下java运行环境。
现有1条回复     顶:0   踩:0
ufltrping: (2018-04-18 07:08)
http://corpus.bfsu.edu.cn/channels/tools