一种适用于音码输入法的人机交互模式的制作方法

文档序号:6650702阅读:432来源:国知局
专利名称:一种适用于音码输入法的人机交互模式的制作方法
技术领域
本发明涉及电子设备上使用的音码输入法的人机界面。
背景技术
音码输入法,包括声母与韵母都使用汉语拼音方案的全拼输入法(又称标准拼音 输入法)、归并了声母和韵母的双拼输入法(又称双打拼音输入法)、声母与韵母都使用 注音符号的注音输入法,以及归并了声母、韵母与声调的三拼输入法(发明专利申请号 200510130976. 1),因为都存在同音字词的问题,在用户键入所需文字的音节的编码后,都 会通过提供候选界面让用户从重码字词中选择确认的方式来实现正确输出文字。用户键入 所需文字的音节的编码、电子设备上的输入法软件提供相应文字的候选列表界面、用户从 候选列表中选择正确的文字完成输出,这个过程称为人机交互。目前,音码输入法的人机交互模式可分为三种第一种称为码表模式,S卩,当用户键入编码后,软件提供的候选列表的显示方式 是,搜索本输入法编码表格中存在的所有起始编码能够匹配用户所键入的编码的字词、再 将这些字词按其各自的后继编码的字母顺序显示给用户。能够精确匹配用户所键入的编码 而无后继编码的则显示在最前面。一旦码表中无任何字词的编码或起始编码与用户所键入 的编码匹配时,则视用户为键入错误,不显示任何候选。这种人机交互模式广泛使用于形码 输入法中,Windows (视窗系统)XP版所集成的“中文(简体)_全拼”、“中文(简体)_双 拼”都使用这种交互模式。这种模式的不区分音码的音节,无法在正常打字过程中完成“实时组词”(详后) 的功能。因此需要用户去熟悉既定码表中包含或不包含某一词语才能避免频繁“打空”(用 户以输入法的既定打词规则键入编码打词,而码表中不包含用户所需的目标词语时,输入 法视用户为键入错误,要求用户将词语拆分为更短的词语或单字来打,该过程称“打空”)。 因此,该模式已较少被新兴的音码输入法使用。码表模式只根据用户所键入的编码查找码表中的字词列出为候选提供给用户选 择确认,以下所说的另外两种模式中,输入法软件都更进一步利用了音码的特点,根据汉语 拼音、注音、三拼(以上三者具有固定的拼写形式)或双拼(具有固定的码长)的特点智能 切分编码的音节。因此,以下内容会说明输入法的候选界面如何来匹配用户所键入的音节 式内容,而不是编码。音节与编码的区别,主要体现在简拼、混拼中,在可以简、混拼时,一个 音节可能是一个编码,也可以是多个编码。第二种人机交互模式可称为智能模式,该模式使用于拼音加加、QQ拼音等音码输 入法开启“智能组词”功能选项后的交互方式。用户键入一串音节后,输入法根据自然语言 习惯提供完整匹配该串音节的可能文字组合猜测作为推荐候选。为简便起见,紧接其所提 供的猜测候选之后,直接显示能够匹配起始音节开始的较短的候选,再后显示更短的候选, 直至显示只能匹配第一音节的单字,用户可通过查找或翻页查找来实现将所键入的音节内 容分段匹配、分段确认,以实现“实时组词”甚至组句。该模式下,键入多音节时,更频繁使用的短字词,如单字、二字词,在候选列表中排列于长词的后面,而输入法软件提供给用户 的候选项根据用户键入内容的不同,生成的完整匹配、较完整匹配的不同,候选界面会有较 多的变数,因此,用户即使通过长期练习也难以熟练使用“实时组词”功能,反而需要依靠输 入法软件所猜测的推荐候选的准确率高度来避免使用“实时组词”。对于打字工具来说,这 是该模式的缺点难以熟练掌握工具的使用方法。第三种人机交互模式称为标准模式,该模式使用于Windows XP所集成的“中文 (简体)_智能ABC”输入法的“标准”、“双打”中。在该模式中,当用户键入音节的编码后, 软件会由起始音节向后匹配,提供码表中存在的、能够匹配用户所键入的内容的最长音节 内容的候选,而暂不处理后段的不能匹配的音节内容。当用户选择确认了能匹配前段音节 的字词后,再继续将后段音节当作新一串内容从起始位置开始匹配对应的最长音节内容的 字词提供给用户候选。因此,码表中缺少的词语,用户也可以通过“分段匹配和确认”的方 式实现“实时组词”输出。在该模式中,当软件提供的能够最长化匹配用户所键入的音节内容的候选都不是 用户所需要的文字时,软件提供了快捷按键(智能abc输入法定义该按键为通用键盘上的 Backspace键)使用户能够转而匹配较短的词语,直至转而匹配单字,而不是将较短词语及 单字直接排列在较长词语的后面。这个过程称为“缩短再匹配”。在不启用自动调整频率等 特殊功能的前提下,“缩短在匹配”的功能使得用户在输入字词遇到同码干扰时,可保证同 码字词的排列顺序,并且保证这些同码字词所对应的序号稳定,有益于长期使用时的熟练。标准模式与码表模式比较,在键入多音节词语时,标准模式必须完整提供 音节数才能得到对应音节数的候选文字,而码表模式可以避免这种浪费。以全拼 输入法的编码为例,当码表中存在编码为“Zhong’ him”的词条“中华”以及编码为 "zhong' hua’ ren' min' gong’ he’ guo”的词条“中华人民共和国”,而不存在编码为 "zhong' hua' ren”等相关的干扰词条时,用户想要输入“中华人民共和国”,在码表模式的 输入法中,如“中文(简体)_全拼”中,在键入到“zhong’ hua”时,目标词语已经出现在词 条“中华”之后,当键入到“zhong’ hua' r”时,目标词语“中华人民共和国”已经出现在候 选列表的首选;而用标准模式,如“中文(简体)_智能ABC”,用户键入“zhong’ hua”,得到 的只有对应音节的词语候选“中华”而不会有长音节词语“中华人民共和国”,当用户继续键 入到“zhong’ hua’ r”时,得到的将是对应“zhong’ hua”的候选“中华”,以及等待进一步确 认的内容,即声母“r”,在该模式中,用户要想得到“中华人民共和国”,必须补全音节内容如 "zhong' hua,ren' min,gong,he,guo,,或"zhong,hua,r,m,g,h,g,,等。

发明内容
本发明为音码输入法提供的一种人机交互模式,结合码表模式与标准模式的优 点。所设计的方案如下当用户键入一串编码,输入法软件根据音码的特点将其切分音节 式内容后,在候选界面优先提供码表中存在的、能精确匹配该内容的候选词条,有多个能精 确匹配该内容的词条时,按词频顺序显示,词频较低者排在较后;在所有精确匹配的词条之 后,即可显示码表中存在的、其前端音节的编码能匹配用户所键入的内容的长音节候选词 条,有多个能前端匹配的长音节词条时,显示的顺序可以是这些长音节词条的词频高低,词 频较低的排在较后,也可以是这些长音节词条所包含的汉字个数多少,字多词长的词条排在较后,而音长相同的长音节词条则按其词频高低排列。当码表中没有与所键入的音节内 容精确匹配的候选词条时,则仅显示能够前端匹配它的长音节候选词条,长音节词条的排 序规则同上。仅当码表中既没有词条能够精确匹配所键入的音节,也没有长音节词条的前 端音节能够匹配所键入的音节内容时,才显示能够匹配所键入内容的起始音节开始的最长 音节内容的候选,分段确认以实现“实时组词”输出。当输入法提供的精确匹配词条、或者 精确匹配词条与长音节词条都不是用户所需要的文字时,通过预定义的“缩短再匹配”功能 键来命令软件显示能够精确匹配该音节内容之前段的较短的词条,直至“缩短”为只匹配所 键入编码的第一个音节而在候选显示单字词为止。在“缩短再匹配”过程中,输入可以仅显 示能够精确匹配较短音节内容的词条候选,而不必再在其后显示能够前端匹配的长音节词 条;在“实时组词”过程中,每当用户确认了前段音节的正确文字后,则将后段音节当作新 的音节内容来处理,此时,候选界面上显示精确匹配该后段音节内容的词条以供用户继续 确认,也可在其后显示前端匹配该后段音节内容的长音节词条供用户确认。当用户为前段 音节误选择了错误的文字时,可通过“退回确认”功能键返回上一步进入未进行该选择的状 态。本发明用在音码输入法中的有益效果是一方面保证了输入法所展示给用户的候 选列表相对稳定(在不启用调频功能的情况下,精确匹配固定长度音节的候选列表,不管 是在正常输入时,还是在利用“缩短再匹配”进行“实时组词”的过程中,排列的顺序都是一 样的。以二音节词为例,不管是在用户输入了两个音节出现候选列表时,还是在将三音节词 语缩短再匹配前两个音节显示二音节词时,重码的二音节词语排列的顺序以及其前的序号 都是一样的,有益于用户对重码字词的顺序甚至序号逐渐加深记忆。这与整句模式追求简 便的方式有所不同),有益用户随着使用时间的增加熟练使用音码输入法;另一方面又可 实现使用更短的编码来让长音节词语尽快出现在候选列表中,输入长音节词语更方便。使 用本发明的人机交互模式,即使用户不愿意在长音节词语出现在短音节词语之后时使用序 号选择来输出长音节词语,而必须等到长音节词语出现在首选时才确认,以Windows XP集 成的某输入法码表所收录的词语表为例作初步统计,共计多音节词语近3万条,其中二音 节词语1万6千余条,三音节词语3千1百余条,四音节词语7千9百余条。前两个音节无 对应二音节词语的三音节词条共计800余条,约占全部三音节词语的1/4 ;前三个音节无对 应三音节词语的四音节词条共计7800余条,占全部四音节词语的90%以上;四音节以上词 语的前四个音节无对应四音节词条的占比更是接近100%。这些词语在使用本发明的人机 交互模式时,都至少可以让用户节省键入该词语最末的一个音节甚至多个音节。如果用户 不介意用序号选择排在候选界面后端的长音节词语,则更能较大提高输入效率。
具体实施例方式该实例以全拼输入法的编码作对象解说,其它编码的音码输入法(如双拼)操作 时原理与此相同,可参考本例。例,码表中包含如下字词(字词前的数字表示该字词的频序,字词后是该字词的 编码)01 中 zhong02 人 ren
03 中国 zhongguo04 人士 ren shi05 中华人民共禾口国 zhong hua ren min gong he guo06 中华 zhong hua07 种花 zhong hua1、用户需要输出目标词语“中华人民共和国”的过程如下1. 1、用户键入编码zhong,软件反馈给用户如下候选界面(候选栏中文字之前为 序号,下同)编码栏zhong_候选栏(1)中(2)中国(3)中华(4)种花(5)中华人民共和国1. 2、候选栏首先提供精确匹配用户所键入音节长度的字词(重码时按其频率高 低排序),其后显示长音节词条,这些词语可按音节的长短排列,同等音长的词条按其频率 高低排序。用户此时可选择第(5)候选即目标词语确认,也可继续键入后继编码“hua” 编码栏zhonghua_候选栏(1)中华(2)种花(3)中华人民共和国1. 3、用户此时可选择第C3)候选即目标词语确认,也可继续键入后继编码编码栏zhonghuar_候选栏(1)中华人民共和国至此,用户可通过确认第(1)候选来完成“中华人民共和国”的输出。也可继续键 入完整音节的编码编码栏zhonghuarenmingongheguo候选栏(1)、中华人民共和国选择第(1)候选完成。2、用户需要输出目标词语“种花人”的过程如下2. 1、用户键入编码 “zhonghuaren” 编码栏
zhonghuaren_候选栏(1)、中华人民共和国2. 2、候选(1)并非用户所需要的词语,用户通过“缩短再匹配”功能键减短匹配长 度编码栏zhonghuaren_候选栏(1)、中华O)、种花2. 3、此时,在不启用调整频率等功能的前提下,重码字词“中华”与“种花”的排列 顺序(以及其前面的序号)与单独输入“zhonghua”时(如上1. 2中所见)是一致的。在 此,用户确认选择第2候选“种花”编码栏种花 ren_候选栏(1)、人O)、人士当编码栏的前段音节已经包含确认的文字,根据软件处理风格的不同,候选栏可 以仅显示精确匹配的字词“(1)、人”,也可以继续显示前端匹配后段音节内容的长音节词条 “ (2)、人士”。这里,用户继续选择第一候选“人”,完成“种花人”的实时组词输出过程。
权利要求
1. 一种适用于音码输入法的人机交互模式,其是基于音码输入法将用户所键入的编码 智能切分为音节式内容并通过码表来查找相应文字提供给用户选择确认的交互过程的模 式,其特征在于当输入法得到用户所键入的音节式内容后,候选界面上优先显示能精确匹 配该内容的字词,显示在候选列表前列,并在其后显示前端能匹配该内容的长音节词语,当 码表中缺少能够精确匹配该内容的词条时,则直接显示前端能匹配该内容的长音节词语, 当码表中既缺少能够精确匹配又缺少前端能匹配该内容的词条时,候选界面显示能够匹配 以该内容的起始音节开始向后的最长音节内容的字词列表,以实现分段匹配和确认让用户 实时组词输出,当候选列表中显示的词语不是用户所需要的目标词语时,通过预定义的缩 短再匹配功能键让候选列表中显示能匹配当前内容前段的较短音节的字词,以实现分段匹 配和确认让用户实时组词输出。
全文摘要
一种适用于音码输入法的人机交互模式涉及一种人机界面,用于电子设备上的音码输入法软件领域。单纯依靠码表的人机交互模式不能利用音码输入法可以将编码切分为音节的特点实现实时组词,智能模式及标准模式可以实时组词但在输入长音节词语时存在编码浪费现象。在本发明所述的人机交互模式中,当用户键入一串音节内容后,首先查找能够精确匹配该内容的字词显示在候选界面的前列,在其后即显示前端音节能够匹配键入内容的长音节词语,供用户选择确认;当码表中不包含精确匹配键入音节的词语时,直接显示长音节词语。通过“缩短再匹配”功能键实现实时组词。本发明在保证了输入法易于使用、易于熟练的同时,提高了长音节词语输入效率。
文档编号G06F3/023GK102073388SQ20111002498
公开日2011年5月25日 申请日期2011年1月16日 优先权日2011年1月16日
发明者唐加春 申请人:唐加春
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1