2024-09-21 00:17:46 发布
网友
我想使用duckling从任何字符串中提取时间实体
我正在尝试使用基本代码来使用duckling
from duckling import DucklingWrapper d = DucklingWrapper() print(d.parse_time(u'Let\'s meet at 11:45am'))
为此,我得到以下错误。 int()参数必须是字符串、类似对象的字节或数字,而不是“java.lang.string”
谁能帮我一下吗
简短回答:强制您的jpype版本低于0.8。i、 e.pip安装Jpype1==0.7.5
更长的回答:这是由于Duckling的一个依赖项JPype造成的。如果深入研究代码,您将看到在使用JPype启动JVM时,需要传递一个参数“ConvertString”。在V0.8之前,此参数默认设置为“true”,但之后将切换为“false”。如果您可以修改包代码,这应该是Duckling中的一个简单修复。如果没有,那么降级您的Jpype版本也会起作用
参考:https://jpype.readthedocs.io/en/latest/api.html
简短回答:强制您的jpype版本低于0.8。i、 e.pip安装Jpype1==0.7.5
更长的回答:这是由于Duckling的一个依赖项JPype造成的。如果深入研究代码,您将看到在使用JPype启动JVM时,需要传递一个参数“ConvertString”。在V0.8之前,此参数默认设置为“true”,但之后将切换为“false”。如果您可以修改包代码,这应该是Duckling中的一个简单修复。如果没有,那么降级您的Jpype版本也会起作用
参考:https://jpype.readthedocs.io/en/latest/api.html
相关问题 更多 >
编程相关推荐