none
windows CE4.2 添加T9输入法 RRS feed

  • 问题

  • 各位高手:

            留步!

            从网上下载了T9输入法,里面包括makefile,wceshellfe.reg,def文件以及源码,存放在目录T9IME下。现在想把该输入法添加到内核中,以便系统启动后可以使用该输入法,取代windows ce自带的微软输入法。下面是我操作的详细步骤:


            1、把整个目录拷贝到emulator的DRIVERS目录下,修改drivers目录下的dirs文件,即加上T9IME目录;


            2、修改FILES目录下的platform.bib,在modules里添加t9ime.dll


            3、新建一个platform,没有另外添加任何组件,然后编译


            4、下载后,为什么没有看到t9输入法?是因为没有修改platform.reg文件吗?wceshellfe.reg文件呢?跟platform.reg有什么关联吗?

     

            请问T9TIME目录下的wceshellfe.reg文件与\WINCE420\PUBLIC\WCESHELLFE\OAK\FILES的同名文件什么关联?

    2008年11月2日 14:17

答案

全部回复

  • 我在PUBLIC\PDA_EMULATOR\RelDir\EMULATOR_X86Release目录及下的wceshellfe.reg文件的末尾处加了如下代码:

     

    ; @CESYSGEN IF WCESHELLFE_MODULES_CHSIME98
    ;
    ; Simplified Chinese Intelligent IME (MSPY2)
    ;
    [HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
     @="e0010804"
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010804]
     "Layout Text"="Intelligent IME 98"
     "Ime File"="T9IME.dll"
            "Keyboard Layout"="00000409"

    ;
    ;for IME hot keys (optional and may be diff due to target)
    ;
    # Hot Key Alt + F1 For direct switch
    # IME_HOTKEY_DSWITCH_FIRST
    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000100]
     "VK"=dword:70
     "KM"=dword:C001
     "Ime"=dword:e0010804

    # Hot Key Ctrl + Space For NO IME switch
    # IME_CHOTKEY_IME_NONIME_TOGGLE
    # It may be no use because there is only one IME
    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
     "VK"=dword:20
     "KM"=dword:C002
     "Ime"=dword:e0010804

    # Hot Key Shift + Space For Shape switch
    # IME_CHOTKEY_SHAPE_TOGGLE
    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011]
     "VK"=dword:20
     "KM"=dword:C004
     "Ime"=dword:e0010804

    # Hot Key Ctrl + . for symbol switch
    # IME_CHOTKEY_SYMBOL_TOGGLE
    [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000012]
     "VK"=dword:BE
     "KM"=dword:C002
     "Ime"=dword:e0010804

    [HKEY_CURRENT_USER\Ime\Hot Keys\001]
        "Key Modifiers"=dword:11
        "Virtual Key"=dword:20

    [HKEY_CURRENT_USER\Ime\Hot Keys\002]
        "Key Modifiers"=dword:10
        "Virtual Key"=dword:20

    [HKEY_CURRENT_USER\Ime\Hot Keys\003]
        "Key Modifiers"=dword:0
        "Virtual Key"=dword:0
    ; @CESYSGEN ENDIF


    ; @CESYSGEN IF WCESHELLFE_MODULES_MSIMEPH
    ; @CESYSGEN ENDIF

     

     

    makeimage后,模拟器中可以看到T9输入法的控制条,但是,当我在我的电脑地址栏输入时,系统只识别英文字母输入,但切换到中文输入时,再在键盘上输入字母,输入法没有相应。奇怪的是,中文输入时,输入数字却能看到汉字,但此时也没有发现T9输入法有联想功能!

     

    请问,这是什么原因呢?是不是T9输入法源码有问题?网上说添加输入法,除了添加dll外,还有字库什么的,是不是我还要添加什么字库呢?

     

    2008年11月3日 3:01
  • 你哪里下载的呀,我也在找,给我发一个行么?lzhyy@139.com

    2008年11月7日 0:15
  • T9输入法就是使用数字进行中文输入的,另外网上的T9输入法应该字库不全,不知道你用的字库如何,你输入32看是否有“大”字。

     

    2008年11月11日 9:23
  • 无名2007,英雄!

     

    我输入32确实出来了“大”字,就跟手机上的输入基本一致。但是还有重要的一个区别,手机上的输入法有联想功能,我现在输入“大”字,后面会跟着很多其它的字“家,年,概”等。但是我在模拟机上试验的时候没有联想功能,一次只能输入一个字。不知道这个是不是因为字库不完整导致的?因为我下载的源码里面,都是.c和.h文件,没有字库文件。

     

    冒昧了,如果可以,可以加我qq:55142978,呵呵!

    2008年11月11日 10:47
  • 我从网上下的那个T9代码中有个文件是DATA.CPP,选择汉字是从这个文件的数组中选的,所以汉字比较少。至于你说的联想功能,我以前做的一个设备用T9好象是可以联想的,记不清了,我到时试一下再说。现在我们设备上用的输入法都是买的现成的了。有空也想继续试试T9,:)

    2008年11月13日 3:19
  • 现成的输入法应该包含源码以及完整的字库吧?应该也都有联想功能。唉,做毕业课题,也没有经费去买第三方的输入法了,本来以为在网上下载的T9输入法可以直接使用的,一试才知道这个版本离手机上使用的输入法还差太远。

     

    不知道能否推荐一些源码公开的比较好用的输入法啊?类似T9的,就是输入数字输出汉字的那种?

     

    如果找不到合适的T9输入法,只能尝试着其它输入法了。

     

    如果没有源码,有dll和字库也行,我的平台是ARM9+WCE4.2。

     

    谢谢了!

    2008年11月14日 4:54
  • 我从网上下载了另外一份T9输入法源码,包括4个目录,api,inc,ldb,u2gb。这同你我之前下载的有所不同,现在的问题是如何把这些源码移植到wce4.2平台下。

     

    2008年11月19日 13:13
  • 大家好,我按照daigua04的方法 修改了PUBLIC\PDA_EMULATOR\RelDir\EMULATOR_X86Release目录及下的wceshellfe.reg文件,makeimage后还是没有T9输入法,是怎么回事啊?

    PLATFORM文件夹下的platform.reg文件我也修改了,怎么还是没有显示呢?

    希望各位高手能帮帮我,在线等。。。。。。。

    2010年5月19日 8:28
  • 手写识别引擎,手写识别率高,提供技术支持,可以快速应用。

     技术咨询QQ:1005974096

    已经有设计好的WINCE 5.0 和WINCE 6.0 手写输入法,也可以接受客户输入法定制。

     支持汉字、大小写英文字母、数字、标点符号手写输入。随便可以更换皮肤,苹果界面风格。

     

    jEasyWrite 引擎特点

    多个识别范围
    多个尺寸识别字典
    多语种识别
    更高的识别效果
    出色的引擎性能
    完善的手写功能库
    多样化的输出结果
    字符的反方向书写识别
    倾斜字书写识别

    详情看下面网页内容:http://item.taobao.com/item.htm?spm=a1z10.1.11.2.323a67&id=14451590251

    2012年9月3日 6:28