如何开发一套形码输入法?用vc就可以吗?已有字根表。

2025-06-20 16:17:31
推荐回答(2个)
回答1:

首先说,输入法必须是和操作系统契合的,比如ISO、Android手机下的输入法,不能用于win、Unix。而即使windows下,win8和XP直接也不能统一。
从语言上将,C++和JAVA两个是首选。至于开发环境,如果限定windows系统下,VC是可以的,不过注意要是使用高版本(比如2013),而不能使用VC6。
最后说啊,真不知道你做这个的目的是什么,如果是科研,找个计算机专业的老师合作比较好,如果准备商用。。。不是很看好前景,输入法这东西,现在再做标准是很难的,而大多数产品都是对最终用户免费,商业模式很难形成。自己勉强推进这个标准,开发代码本身反而不是最重要的(当然,也麻烦,如果要推行,那么你至少要有windows和Android两个大版本)。

回答2:

首先要知道每个字在字符集的编码,然后让字根表对应上字符集就行了。。。电脑只认字符集,你的字根只是用来索引出这个字符的编码。。。这个你需要查所有字的字符集编码,比如国标码,就是我国电脑上常用的。。。然后和每个字对应,建立一个自己的编码库。。。。。。你做的就是用字根从数据库中所引出这个某个字在字符集中的编码。。。
首先如果是简单地输入字根搜索出一个字很简单,你只要用这个编码去索引即可,但怎么索引很有学问的,如果一个个字去比较,就超级缓慢,你可以通过简单地哈希表,用哈希算法加快索引。。。。这也只是精确查找,模糊查找,常用字快速索引,还有像搜狗这样的连拼,那就更麻烦了,牵扯到很复杂的算法,在设计过程中肯定也用计算机大量的智能运算出常用字,和单词句子的组合。。。。其实蛮发杂的,单纯的一个一个字精确查找虽然简单,但肯定没人用。。