Closed kingdream123 closed 7 months ago
开发的时候并没有测试 squirrel,所以有可能某些细节需要调整。希望折腾成功的朋友帮助完善
我修改为使用 curl 发送网络请求了,测试好使。非常感谢提供云输入方案~
local json = require("json")
-- 不使用 simplehttp.so
-- local http = require("simplehttp")
-- http.TIMEOUT = 0.5
-- 封装 curl 发送网络请求
local function http_get(url)
local handle = io.popen("curl -m 0.5 -s '" .. url .. "'")
local result = handle:read("*a")
handle:close()
return result
end
local function translator(input, seg)
local url = make_url(input, 0, 5)
-- local reply = http.request(url)
-- 更换一下
local reply = http_get(url)
local _, j = pcall(json.decode, reply)
if j.status == "T" and j.result and j.result[1] then
for i, v in ipairs(j.result[1]) do
local c = Candidate("simple", seg.start, seg.start + v[2], v[1], "(百度云拼音)")
c.quality = 2
if string.gsub(v[3].pinyin, "'", "") == string.sub(input, 1, v[2]) then
c.preedit = string.gsub(v[3].pinyin, "'", " ")
end
yield(c)
end
end
end
我修改了baidu.lua不生效,请问是需要增加什么配置吗
我修改了baidu.lua不生效,请问是需要增加什么配置吗
电脑装 curl 没,看一下
开发的时候并没有测试 squirrel,所以有可能某些细节需要调整。希望折腾成功的朋友帮助完善