版本:https://github.com/FraBle/python-duckling
新版本被Facebook 服務(wù)端替代:https://github.com/facebook/duckling(安裝也是一堆。。。)
使用版本:https://github.com/FraBle/python-duckling提取代碼:
from ducklingimport Duckling
d = Duckling()
d.load()# always load the model first
print(d.parse('tomorrow'))
這個(gè)時(shí)候windows就慘了,報(bào)jpype.JClass('clojure.java.api.Clojure') 找不到,怎么辦?
print(jpype.getDefaultJVMPath())
添加代碼查看,java什么版本可以用呢?答案是1.6 x64 為版本,對(duì)沒錯(cuò)只有這個(gè)版本可以,1.7,1.8都不行,32位也不行。附jdk6_win64_jb51.rar地址:ftp://biguser:www%2Ejb51%2Enet@big.lvith.cn:8021/201705/tools/jdk6_win64_jb51.rar
D:\Program Files\Java\jre6\bin\client\jvm.dll
"not found" "san silvestro"
"not found" "notte di san silvestro"
[{'dim': 'time', 'body': 'tomorrow', 'value': {'type': 'value', 'value': '2019-05-07T00:00:00.000+08:00', 'grain': 'day', 'values': [{'type': 'value', 'value': '2019-05-07T00:00:00.000+08:00', 'grain': 'day'}]}, 'start': 0, 'end': 8}]
最終跑成功,搞定。
注意如果提示找不到D:\Program Files\Java\jre6\bin\client\jvm.dll,那就把D:\Program Files\Java\jre6\bin\server拷貝一份改成client就OK了。