HIT-SCIR / ltp

Language Technology Platform
http://ltp.ai
4.97k stars 1.04k forks source link

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace #686

Closed pioneerRick closed 7 months ago

pioneerRick commented 10 months ago

thread '' panicked at 'byte index 3 is not a char boundary; it is inside '苯' (bytes 1..4) of 苯甲醛广泛用于医药、农药、染料、香料等行业.为了寻找产率高、成本低的新合成方法,人们进行了广泛的研究.本文用Grignard试剂与苯并咪唑盐合成苯甲醛.合成路线如下: ', rust\ltp\src\hook.rs:82:33 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace Process finished with exit code -1073740791 (0xC0000409)

不知道为啥,查了一下说是因为 set RUST_BACKTRACE=1

pioneerRick commented 10 months ago

这样设置还是报这个错误,但是是不同的地方

pioneerRick commented 9 months ago

破案了数据不干净,每个句子前面带有一个空格就报这个错,删除空格就没有事了

xuJ14 commented 8 months ago

同一个问题, 用re.sub剔除 \xa0

brownfoxsir commented 7 months ago

我也遇到了类似的问题:

thread '<unnamed>' panicked at 'byte index 43 is not a char boundary; it is inside ',' (bytes 42..45) of `��辛泰“联合广辽爵匣贵患颍,�,-A巨詈'芩哭会社师事`', rust/ltp/src/hook.rs:82:33
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

我的临时解决办法是:

底层库能直接给个异常能被捕获就好了,这种直接panic整个进程都挂了。。。。

AlongWY commented 7 months ago

好的,我会修正一下,抛出异常,最好能给一个样例

brownfoxsir commented 7 months ago

好的,我会修正一下,抛出异常,最好能给一个样例

先感谢一波大佬,静等更新~

AlongWY commented 7 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

brownfoxsir commented 7 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

感谢大佬(🙏ˊᗜˋ*)。我周日回去测试一下。谢谢!!!!!!!!

brownfoxsir commented 7 months ago

@AlongWY 经过测试,这个异常已经可以正常捕获了,感谢大佬

wellhowtosay commented 4 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

Python内这个异常还是except不住呀, ltp-extension已经是0.1.13

brownfoxsir commented 4 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

Python内这个异常还是except不住呀, ltp-extension已经是0.1.13

我提供的用例我试了下,是可以捕获的 @wellhowtosay ,你抛出异常的是啥字符?

wellhowtosay commented 4 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

Python内这个异常还是except不住呀, ltp-extension已经是0.1.13

我提供的用例我试了下,是可以捕获的 @wellhowtosay ,你抛出异常的是啥字符?

是\u00a0 这个字符

wellhowtosay commented 4 months ago

该问题应该已经解决,修改成为了抛出异常的模式,升级 ltp-extension 即可

'\u{a0}' 这个字符在 panicked at rust/ltp/src/hook.rs:139:34: 这个地方引起了错误