爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: 待漏斋主
收起左侧

来给IMX9输入法排序吧!(排完了!建议去更新夜神的1.04_GB2312版,很好用哦^_^)

[复制链接]
发表于 2009-4-20 20:22:05 | 显示全部楼层
本帖最后由 kween 于 2009-4-20 20:25 编辑

大家多快来帮忙啊,每人做几个很快的,顺便问LZ怎样过滤
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 20:28:48 | 显示全部楼层
没事,同音字我来过滤

现在从L~Z都有了,我来做A~E
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 21:14:22 | 显示全部楼层
A~E也做完了。现在只剩F~K的了。我休息一下看看弟兄们的进度
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 21:19:53 | 显示全部楼层
我接着做F~G,希望早日会师~~~~
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:29:19 | 显示全部楼层
我也来看看个!
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:32:01 | 显示全部楼层
剩下的HIJK由我来吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 21:34:57 | 显示全部楼层
F~G好了,等兄弟的HIJK了~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:38:27 | 显示全部楼层
帮顶了。感谢ls诸位的努力。

现在上班时间不能上网,不然可以一起排
回复 支持 反对

使用道具 举报

发表于 2009-4-20 21:52:22 | 显示全部楼层
本帖最后由 czy0818 于 2009-4-20 22:02 编辑

写了个小程序,不知道能不能帮忙。

命令行下输入sort_py.exe in.txt out.txt

in.txt内容为待排序的一个音节的一行,比如对“hei”,in.txt文件内容为:
黑嘿潶黒嬒

然后再手工输入排序,最后输出到out.txt

输入0退出,
排到差不多的时候可以输入-1来flush,也就是把剩下的字按序输出。


源码:

#include <stdio.h>

#define BUF_LEN 4096
#define WORD_LEN 3

int main(int argc,char* argv[]) {
   
    FILE* fp_in;
    FILE* fp_out;
    char buf[BUF_LEN];
    char tmp[WORD_LEN];
    int    len;
    int n;
    int i;
   
   
    if(argc != 3) {
        printf("missing argument\n");
        exit(1);
    }
        
   
    if((fp_in = fopen(argv[1],"r")) == NULL) {
        printf("open %s failed\n",argv[1]);
        exit(1);
    }
        
    if((fp_out = fopen(argv[2],"w")) == NULL) {
        printf("open %s failed\n",argv[2]);
        exit(1);
    }
   
    if(fgets(buf,BUF_LEN,fp_in) == NULL)
        exit(1);
        
    len = strlen(buf)/2;
    while(1) {
        for(i = 0; i < len; ++i) {
            tmp[0] = buf[i*2];
            tmp[1] = buf[i*2+1];
            tmp[2] = 0;
            printf("%03d-%s",(i+1),tmp);
            if((i+1)%8 == 0)
                printf("\n");
            else
                printf(" ");
        }
        printf("\ninput a number,(enter 0 to exit,-1 to flush):");
        scanf("%d",&n);
        if(n == 0)
            break;
        else if(n == -1) {
            for(i = 0; i < len; ++i) {
                if(buf[i*2] != ' ') {
                    tmp[0] = buf[i*2];
                    tmp[1] = buf[i*2+1];
                    tmp[2] = 0;
                    fprintf(fp_out,"%s",tmp);
                }
            }
            
            break;
        }
        else {
            tmp[0] = buf[(n-1)*2];
            tmp[1] = buf[(n-1)*2+1];
            tmp[2] = 0;
            fprintf(fp_out,"%s",tmp);
            buf[2*(n-1)] = ' ';
            buf[2*(n-1)+1] = ' ';
        }
    }
   
    fclose(fp_in);
    fclose(fp_out);
   
}

sort_py.exe.rar

17.32 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

发表于 2009-4-20 22:10:36 | 显示全部楼层
H-K的,边打游戏边做,迟来了

H-K.txt

10.34 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

发表于 2009-4-20 22:16:27 | 显示全部楼层
其实不是gb2301的问题~~是排序的问题...........................
回复 支持 反对

使用道具 举报

发表于 2009-4-20 22:18:13 | 显示全部楼层
我做的过程中发觉很多重音啊,例如那个“龙”字,很多中念法的,晕,都不知道是不是弄错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-20 23:03:51 | 显示全部楼层
一个字很多念法,除了多音字情况,很多情况下是考虑到大家拼音不准,方言等因素。
2312里面的常用字我们平时用用已经足够了。大字库里的字你发到别人的手机上还不一定能显示。呵呵。

都排好了,完全版的和2312版的。等夜神修改输入法了^_^
回复 支持 反对

使用道具 举报

发表于 2009-4-20 23:08:37 | 显示全部楼层
修改了~~~完整版编译时候hei有个繁体字有错误去除了~~~
我还是继续排我的t9版~~貌似才到g~
回复 支持 反对

使用道具 举报

发表于 2009-4-20 23:11:02 | 显示全部楼层
还是希望输入法能+入词组就好了,有效提高效率
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-21 08:04:18 | 显示全部楼层
现在发消息速度已经不错了啊。有词组当然会更快一点,不过工作量太大了。你看那个全拼的词库里,词组的量比单字多多了.号召大家去排词组我都没勇气参加了,哈哈。凡事留点小缺憾好,月无常满,知足常乐^_^
回复 支持 反对

使用道具 举报

发表于 2009-4-21 11:21:44 | 显示全部楼层
大家辛苦啦!支持一下!
回复 支持 反对

使用道具 举报

发表于 2009-5-14 17:46:23 | 显示全部楼层
大家辛苦了!人民感谢你们!!
回复 支持 反对

使用道具 举报

发表于 2009-5-14 21:07:50 | 显示全部楼层
支持了~~

夜神的版本去哪里找?
回复 支持 反对

使用道具 举报

发表于 2009-5-15 10:14:11 | 显示全部楼层
同问  同问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-23 20:41

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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