触屏输入文本小工具
Tofloor
poster avatar
hebinq
deepin
2017-12-18 04:56
Author
本帖最后由 hebinq 于 2018-1-2 16:34 编辑



1.手写使用KNN算法.
2.利用讯飞语音技术支持听写功能,完成语音输入辅助.
3.通过dbus将结果发送到fcitx,fcitx完成输入.
代码:
https://gitee.com/hebinq/shuoxie
https://gitee.com/hebinq/fcitx-shuoxie
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
hebinq
deepin
2017-12-18 05:01
#1
本帖最后由 hebinq 于 2017-12-26 14:47 编辑

打包好的.

Reply View the author
avatar
4***8@qq.com
deepin
2017-12-18 05:19
#2
这个很不错哦!语音输入真的碉堡了,试试去!
Reply View the author
avatar
4***8@qq.com
deepin
2017-12-18 05:57
#3
楼主,启动不起来,终端启动报错找不到库文件。请问有办法解决吗?
Reply View the author
avatar
rekols
deepin
2017-12-18 06:08
#4
我最近想做语音输入法来着,没想到你先做了。。。
Reply View the author
Comments
olaohu
2017-12-18 06:16
你两位可以合作进一步完善嘛!
avatar
deepin
deepin
2017-12-18 06:49
#5
打包好像有问题
lrwxrwxrwx 1 root root 41 12月 17 20:33 /usr/lib/libshuxie.so.1 -> /home/hebinq/libshuxie/libshuxie.so.1.0.0

把 /usr/lib/libshuxie.so.1 链接到 /usr/lib/libshuxie.so.1.0.0
以后就可以正常运行
deepin@deepin-PC:/usr/lib$ shuoxie
Load model '/home/deepin/handwrite.model' fail..
Load model finish..
安装完成后需要注销一下才能进行手写输入,语音输入也没问题(不过先要确认麦克风是否打开工作正常)
手写识别率比之前的好太多,离汉王这种老牌相比虽然在草和变形的书写方面识别率较低,但是目前已经可以实用,加上语音输入法的补充,真是不错。
感谢你为deepin的用户提供了这么好的一个工具,要是能给识别算法更多的训练那就更完美了。
Reply View the author
avatar
4***8@qq.com
deepin
2017-12-18 07:55
#6
刘总都说不错了,老王@wangyong研究研究吧,有机会搞到商店里去。
Reply View the author
avatar
hebinq
deepin
2017-12-18 16:38
#7
https://bbs.deepin.org/post/150325
楼主,启动不起来,终端启动报错找不到库文件。请问有办法解决吗?

不好意思,deb包忘记测试啦。
ln -s /usr/lib/libshuxie.so.1.0.0    /usr/lib/libshuxie.1.0

谢谢管理员
Reply View the author
avatar
deepin
deepin
2017-12-18 19:39
#8
https://bbs.deepin.org/post/150325
不好意思,deb包忘记测试啦。
ln -s /usr/lib/libshuxie.so.1.0.0    /usr/lib/libshuxie.1.0

还有几个文件链接也有错误。 另外,可以写好打包脚本,包装完以后可以让fctic重新加载一次,这样输入法马上就能使用不用用户自己去做了。
Reply View the author
avatar
152******14
deepin
2017-12-18 19:46
#9
https://bbs.deepin.org/post/150325
我最近想做语音输入法来着,没想到你先做了。。。

你俩合作。
Reply View the author
avatar
4***8@qq.com
deepin
2017-12-18 21:50
#10
https://bbs.deepin.org/post/150325
不好意思,deb包忘记测试啦。
ln -s /usr/lib/libshuxie.so.1.0.0    /usr/lib/libshuxie.1.0

你的三个软连接都断了,得修复啦,重新打下包吧。
Reply View the author
avatar
isunny
deepin
2017-12-19 00:39
#11
https://bbs.deepin.org/post/150325
我最近想做语音输入法来着,没想到你先做了。。。

百度宣布永久免费开源了所有的语音接口
Reply View the author
avatar
zeng-zg
deepin
2017-12-19 00:55
#12
支持数位板吗 ctl471
Reply View the author
avatar
hebinq
deepin
2017-12-19 03:19
#13
https://bbs.deepin.org/post/150325
我最近想做语音输入法来着,没想到你先做了。。。

想就做.

我最开始只是在E430本本上加了个触屏,然后有了想法.

语音也是.起因是写字慢.
Reply View the author
avatar
rekols
deepin
2017-12-19 03:57
#14
https://bbs.deepin.org/post/150325
想就做.

我最开始只是在E430本本上加了个触屏,然后有了想法.

emmm...

调用fcitx的API不清真啊...
Reply View the author
avatar
hebinq
deepin
2017-12-19 16:48
#15
https://bbs.deepin.org/post/150325
emmm...

调用fcitx的API不清真啊...

fcitx-shuoxie是个中间件,调用了FCITX中的API。

FCITX_DEFINE_PLUGIN(fcitx_shuoxie, ime, FcitxIMClass) = {//注册由FCITX调用的两个函数
    SXCreate,//创建
    SXDestroy
};

SXCreate中完成了DBUS使用初始化并
if ( !dbus_connection_add_filter ( hwstate->conn, ShuoXieDBusFilter, hwstate, NULL ) )
定义 ShuoXieDBusFilter为接收ShuoXie传送文本的函数(本质就是个中转功能)。

                        FcitxInstanceCommitString(shuoxie->owner,
                              FcitxInstanceGetCurrentIC(shuoxie->owner), s0);
你说的是这个FCITX API吗?它将s0字符串发给FCITX当前关联的上下文中。
Reply View the author
avatar
harukapoi
deepin
2021-04-27 22:09
#16

楼主您好,请问这个输入法怎么使用呢?

Reply View the author
avatar
rayne
deepin
2021-11-04 01:18
#17
It has been deleted!
avatar
rayne
deepin
2021-11-04 17:13
#18
It has been deleted!
avatar
rayne
deepin
2021-11-04 17:48
#19

博主 识别内容只能在控制台输出么? 不能在文本编辑器里输出之类的

Reply View the author
avatar
ITlove
deepin
2021-12-19 04:53
#20
It has been deleted!
1 / 2
To page