librime icon indicating copy to clipboard operation
librime copied to clipboard

RIME API 的调用方法,请问哪里有说明档?

Open nlpguyz opened this issue 7 years ago • 12 comments

nlpguyz avatar Feb 10 '18 22:02 nlpguyz

沒有

lotem avatar Feb 12 '18 06:02 lotem

librime的接口其实不复杂,你可以通过https://github.com/zhaozg/rime_lua/blob/master/rime/rime.h 这里了解 https://github.com/zhaozg/rime_lua/blob/master/rime/rime.lua 是一个lua语言的接口调用封装 @nlpguyz 我想基于luajit 实现对librime的调用,并构建一个跨平台的输入法框架

zhaozg avatar Feb 12 '18 07:02 zhaozg

只得看實例。 https://github.com/rime/librime/blob/master/tools/rime_api_console.cc 把其中 simulate_key_sequence() 調用換成 process_key() 就是一個典型的輸入法工作流程。

lotem avatar Feb 19 '18 14:02 lotem

感谢。我做了一个新的安卓前端,正巧也用了script接口,欢迎review。https://github.com/nlpguyz/hackerskeyboard

nlpguyz avatar Feb 26 '18 05:02 nlpguyz

@nlpguyz 加油。如果你喜歡,可以叫他 RHKB - Rime with Hacker's Keyboard

lotem avatar Feb 26 '18 10:02 lotem

请问如何通过API选择输入方案?我试了几个API都没有成功。谢谢!

nlpguyz avatar Mar 07 '18 03:03 nlpguyz

通过 switcher=>hotkeys=> ["Control+grave", "Control+Shift+F4"] 指定的快捷键选择啊,要看你自己的设置。

zhaozg avatar Mar 07 '18 04:03 zhaozg

@nlpguyz https://github.com/rime/librime/blob/master/tools/rime_api_console.cc#L117

lotem avatar Mar 07 '18 05:03 lotem

感谢,基本的 API 掌握了。各种回调情况还需要学习。

nlpguyz avatar Mar 13 '18 08:03 nlpguyz

又有一个问题求助,请问如何知道引擎何时部署完成?

nlpguyz avatar Mar 14 '18 02:03 nlpguyz

@nlpguyz 註冊一個回調函數 https://github.com/rime/librime/blob/master/tools/rime_api_console.cc#L179

lotem avatar Mar 14 '18 04:03 lotem

感谢,请问新方案部署完成 (deploy_schema) 是否会产生一个回调? -- 部署问题解决了。原来只要等待返回就可以了。

nlpguyz avatar Mar 14 '18 05:03 nlpguyz