搜索
bottom↓
回复: 13

RT-Thread的介绍中,提到了拼音输入法...

[复制链接]

出0入0汤圆

发表于 2010-2-23 23:07:48 | 显示全部楼层 |阅读模式
请问ffxz,RT-Thread的介绍中,提到了拼音输入法,也有截图,这个是在哪个平台上实现的?STM32上有对应的范例吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-2-23 23:21:41 | 显示全部楼层
这个只在老的2410版本中存在,因为STM32 RAM小的缘故,所以拼音输入法没加入进来。

应该这个版本都不会出现输入法吧,先求稳,然后再考虑其他。

出0入0汤圆

发表于 2010-2-24 15:50:16 | 显示全部楼层
ffxz!你的拼音输入法很占RAM么?
照理说拼音输入法应该占用RAM非常小才对呀。

出0入0汤圆

发表于 2010-2-24 15:56:40 | 显示全部楼层
回复【2楼】PZLPDY  
ffxz!你的拼音输入法很占RAM么?
照理说拼音输入法应该占用RAM非常小才对呀。
-----------------------------------------------------------------------

占ROM,有个码表。

出0入0汤圆

发表于 2010-2-24 16:35:05 | 显示全部楼层
汉字多少个,码表,再要是加字库进去。。。。

出0入0汤圆

发表于 2010-2-24 18:59:57 | 显示全部楼层
那也占不到多少呀。8K个汉字也才16K空间。这个对于512K FLASH的ZET6来说小case

出0入663汤圆

发表于 2010-2-24 19:10:10 | 显示全部楼层
不是单纯存8k个汉字编码就行的,是要码表,字和拼音对应的表;而且要快速检索,数据结构会有冗余索引信息,远不止16k空间。

出0入0汤圆

发表于 2010-2-24 19:31:42 | 显示全部楼层
回复【5楼】PZLPDY
那也占不到多少呀。8K个汉字也才16K空间。这个对于512K FLASH的ZET6来说小case
-----------------------------------------------------------------------

汉字16X16点阵,至少要32字节。8K字X32就是256K字节了

出0入0汤圆

发表于 2010-2-24 19:47:41 | 显示全部楼层
回复【6楼】gzhuli 咕唧霖
不是单纯存8k个汉字编码就行的,是要码表,字和拼音对应的表;而且要快速检索,数据结构会有冗余索引信息,远不止16k空间。
-----------------------------------------------------------------------

最简单的全拼的话,应该就是多少个字就多少个字节*2了。

同音的字放在一起就行了,8k的汉字,20k空间就差不多了。

快速检索本身占的空间不大。

倒是汉字显示的字库要很大……

出0入0汤圆

发表于 2010-2-24 19:52:04 | 显示全部楼层
参见
《牛人用C51做的拼音输入法,不知道要用在那里?》
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=624110&bbs_page_no=1&search_mode=2&search_text=拼音输入&bbs_id=9999

出0入0汤圆

发表于 2010-2-25 11:42:20 | 显示全部楼层
这个拼音输入法我在ucos-ii下实现了一套,占用空间未超过20K,RAM就更小了。即使是超过20K,算40K吧。那对ZET6的512K也算是皮毛
通常我们的应用程序能占用100K的空间就已经算是大程序了。
至于字库的问题,在RT-THREAD下应该是不存在任何问题的。RT-THREAD的字库是可以放在文件系统下的

出0入0汤圆

发表于 2010-2-25 12:02:11 | 显示全部楼层
:-) 其实关系不是太大,总是有解决办法的

只是现在RT-Thread/GUI刚出来,还是把它稳定 & 完善。一味追求新的功能会得不偿失的。

出0入0汤圆

发表于 2010-2-25 21:44:23 | 显示全部楼层
是的,我也这么想。把基本的做稳定了,再发展新的东西。否则老是个半拉子产品,功能再多也无济于事

出0入0汤圆

发表于 2010-3-4 11:57:03 | 显示全部楼层
我用C语言写过的有GB2312单字拼音输入法码表和快速查表方案(通过分别出声母和韵母直接计算定位),码表大小18K。RAM占很小,用字节作单位:)
五笔也做的有,占用RAM更小些,码表大些(为了格式统一支持词组,字与字间添加了空格,单字版137K,词组版321K)...

最初是给文曲星上做的,几MHz的6502处理器在虚拟机下都轻松跑起。。。

拼音如果想支持词组,再智能化一些,的确比较麻烦,但单字还是很容易的。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 21:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表