一种文字输入方法和具有翻译功能的输入法系统技术方案

技术编号:6538421 阅读:398 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种文字输入方法和具有翻译功能的输入法系统,所述文字输入方法包括:接收用户输入的编码字符串;对编码字符串进行解析,获得与编码字符串对应的源语言的音节单元序列;依据源语言的音节单元序列转换得到目标语言的音节单元序列;将目标语言的音节单元序列转换得到音译结果,并加以展示;依据用户指示,将指定的音译结果输出。由于本发明专利技术通过构建两种语言在发音上的映射关系,能够实现用户通过发音就可以获得正确拼写结果的效果,可以帮助忘记如何拼写的用户输入正确拼写的单词或语句,并使得对于一些无法用意译或者意译不够准确的文字,能够得到更加准确的翻译结果。

【技术实现步骤摘要】

本专利技术涉及输入法
,特别是涉及一种文字输入方法和具有翻译功能的输入法系统
技术介绍
现有的输入法系统都可以提供音字转换的基本功能,有些也附带一些特色功能, 例如,皮肤更换功能、简体字和繁体字的转换功能、网页搜索链接功能等。例如,公开号为CN101566882A的中国专利公开文件,就公开了一种文字输入方法,包括接收选择输出模式信息并更新输入法界面;接收并显示用户输入的字符或字符串;查找并显示相匹配的字词句;接收开启翻译功能信息;接收用户选中的字词句;翻译用户选中的字词句;显示翻译结果。也就是说,该公开文献提供了一种具有翻译功能的输入法系统。但是,对于现有输入法系统所附加的翻译功能,基本都只是提供以词条为粒度的, 类似词典查词的服务。主要是基于用户输入内容所对应的候选项,进行词典查词得到相应的翻译文字。然而,对于一些无法用词典查词或者词典查词不够准确的文字而言,现有输入法系统所附加的翻译功能是无法解决上述问题的。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提供一种具有更强大的翻译功能的输入法系统。
技术实现思路
本专利技术所要解决的技术问题是提供一种具有翻译功能的输入法系统和文字输入方法,其能够基于用户输入的发音完成音译过程,并可以实现音译的翻译结果展现。为了解决上述问题,本专利技术公开了一种文字输入方法,包括接收用户输入的编码字符串;对编码字符串进行解析,获得与编码字符串对应的源语言的音节单元序列;依据源语言的音节单元序列转换得到目标语言的音节单元序列;将目标语言的音节单元序列转换得到音译结果,并加以展示;依据用户指示,将指定的音译结果输出。优选的,所述将目标语言的音节单元序列转换得到音译结果的步骤,包括根据目标语言音节单元序列中的各个音节单元,依次得到各个音节单元相应的候选文字;从候选文字所形成的网络中,找出最优的1条或者N条路径,作为1个或者N个音译结果进行展现。优选的,所述文字输入方法还可以包括对用户输入的全部编码字符串,匹配得到相应的意译结果;则,所述展示步骤包括将该编码字符串所对应的音译结果和意译结果同时展示。优选的,所述文字输入方法还可以包括从用户输入的全部编码字符串中识别出需要音译的部分,转换得到相应的音译结果;对用户输入的全部编码字符串中的其他编码字符串,匹配得到相应的意译结果;则,所述展示步骤包括依据相应编码字符串的位置关系,将音译结果和意译结果,组合后得到混合候选翻译结果进行展示。优选的,所述文字输入方法还可以包括对用户输入的全部编码字符串,匹配得到相应的意译结果;则,所述展示步骤包括将该编码字符串所对应的混合候选翻译结果和意译结果同时展示。优选的,所展示的结果包括翻译转换结果和正常输入法转换结果所组成的短语或长句;所述翻译转换结果对应所输入编码字符串的一部分,正常输入法转换结果对应另一部分。优选的,所述从用户输入的全部编码字符串中识别出需要音译部分的步骤包括 依据预设的识别符,从用户输入的全部编码字符串中识别出需要音译的编码字符串;或者, 依据某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串;或者,依据预设的识别符,以及某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串。优选的,所述文字输入方法还可以包括展示源语言候选项。优选的,所述展示源语言候选项的方式包括以悬浮窗的方式展示源语言候选项; 或者,采用多排展示窗口,用于分别展示用户输入的编码字符串,源语言候选项和候选翻译结果。优选的,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到源语言的音标;依据源语言的音标转换得到目标语言的音节单元。优选的,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到源语言的音标;依据源语言的音标转换到目标语言的音标;将目标语言的音标转换得到目标语言的音节单元。优选的,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到目标语言的音标;依据目标语言的音标转换得到目标语言的音节单元。优选的,所述文字输入方法还可以包括获取源语言音节单元在编码字符串中的位置,和/或,其上下文情况;参考上述位置信息和/或上下文情况,将源语言的音节单元转换到目标语言的音节单元。优选的,将源语言的音节单元转换得到多种目标语言的音节单元,得到针对多种目标语言的翻译结果。依据本专利技术的另一实施例,还公开了一种输入法系统,包括接口单元,用于接受用户输入的编码字符串;解析单元,用于对编码字符串进行解析,获得与编码字符串对应的源语言的音节单元序列;发音转换单元,用于依据源语言的音节单元序列转换得到目标语言的音节单元序列;音译结果转换单元,用于将目标语言的音节单元序列转换得到音译结果;展示单元,用于展示音译结果;输出单元,用于依据用户指示,将指定的音译结果上屏输出。优选的,所述音译结果转换单元具体包括音节单元转换模块,用于根据目标语言音节单元序列中的各个音节单元,依次得到各个音节单元相应的候选文字;最优路径查找模块,用于从候选文字所形成的网络中,找出最优的1条或者N条路径,作为1个或者N个音译结果进行展现。优选的,所述的输入法系统还可以包括意译翻译单元,用于对用户输入的全部编码字符串,匹配得到相应的意译结果;则,所述展示单元具体用于将该编码字符串所对应的音译结果和意译结果同时展示。优选的,所述的输入法系统还可以包括识别单元,用于从用户输入的全部编码字符串中识别出需要音译的部分,将其交给解析单元、发音转换单元、音译结果转换单元执行相应操作;以及,将用户输入的全部编码字符串中的其他编码字符串传送给意译翻译单元; 意译翻译单元,用于对用户输入的全部编码字符串中的其他编码字符串,匹配得到相应的意译结果;则,所述展示单元具体用于依据相应编码字符串的位置关系,将音译结果和意译结果,组合后得到混合候选翻译结果进行展示。优选的,所述意译翻译单元,还用于对用户输入的全部编码字符串,匹配得到相应的意译结果;则,所述展示单元具体用于将该编码字符串所对应的混合候选翻译结果和意译结果同时展示。优选的,所述展示单元所展示的结果包括翻译转换结果和正常输入法转换结果所组成的短语或长句;所述翻译转换结果对应所输入编码字符串的一部分,正常输入法转换结果对应另一部分。优选的,所述识别单元具体用于依据预设的识别符,从用户输入的全部编码字符串中识别出需要音译的编码字符串;或者,所述识别单元具体用于依据某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串;或者, 所述识别单元具体用于依据预设的识别符,以及某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串。优选的,所述展示单元还用于展示源语言候选项。优选的,所述发音转换单元具体用于将源语言的音节单元转换到源语言的音标; 进而,依据源语言的音标转换得到目标语言的音节单元。优选的,所述发音转换单元具体用于将源语言的音节单元转换到源语言的音标; 进而,依据源语言的音标转换到目标语言的音标;然后,将目标语言的音标转换得到目标语言的音节单元。优选的,所述发音转换单元具体用于将源语本文档来自技高网...

【技术保护点】
1.一种文字输入方法,其特征在于,包括:接收用户输入的编码字符串;对编码字符串进行解析,获得与编码字符串对应的源语言的音节单元序列;依据源语言的音节单元序列转换得到目标语言的音节单元序列;将目标语言的音节单元序列转换得到音译结果,并加以展示;依据用户指示,将指定的音译结果输出。

【技术特征摘要】
1.一种文字输入方法,其特征在于,包括 接收用户输入的编码字符串;对编码字符串进行解析,获得与编码字符串对应的源语言的音节单元序列; 依据源语言的音节单元序列转换得到目标语言的音节单元序列; 将目标语言的音节单元序列转换得到音译结果,并加以展示; 依据用户指示,将指定的音译结果输出。2.如权利要求1所述的方法,其特征在于,所述将目标语言的音节单元序列转换得到音译结果的步骤,包括根据目标语言音节单元序列中的各个音节单元,依次得到各个音节单元相应的候选文字;从候选文字所形成的网络中,找出最优的1条或者N条路径,作为1个或者N个音译结果进行展现。3.如权利要求1所述的方法,其特征在于,还包括对用户输入的全部编码字符串,匹配得到相应的意译结果; 贝U,所述展示步骤包括将该编码字符串所对应的音译结果和意译结果同时展示。4.如权利要求1所述的方法,其特征在于,还包括从用户输入的全部编码字符串中识别出需要音译的部分,转换得到相应的音译结果; 对用户输入的全部编码字符串中的其他编码字符串,匹配得到相应的意译结果; 贝U,所述展示步骤包括依据相应编码字符串的位置关系,将音译结果和意译结果,组合后得到混合候选翻译结果进行展示。5.如权利要求4所述的方法,其特征在于,还包括对用户输入的全部编码字符串,匹配得到相应的意译结果; 贝U,所述展示步骤包括将该编码字符串所对应的混合候选翻译结果和意译结果同时展示。6.如权利要求1所述的方法,其特征在于,所展示的结果包括翻译转换结果和正常输入法转换结果所组成的短语或长句;所述翻译转换结果对应所输入编码字符串的一部分,正常输入法转换结果对应另一部分。7.如权利要求4所述的方法,其特征在于,所述从用户输入的全部编码字符串中识别出需要音译部分的步骤包括依据预设的识别符,从用户输入的全部编码字符串中识别出需要音译的编码字符串; 或者,依据某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串;或者,依据预设的识别符,以及某段编码字符串在用户输入的全部编码字符串中的上下文情况,判断其是否为需要音译的编码字符串。8.如权利要求1所述的方法,其特征在于,还包括 展示源语言候选项。9.如权利要求8所述的方法,其特征在于,所述展示源语言候选项的方式包括以悬浮窗的方式展示源语言候选项;或者,采用多排展示窗口,用于分别展示用户输入的编码字符串,源语言候选项和候选翻译结果。10.如权利要求1所述的方法,其特征在于,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到源语言的音标; 依据源语言的音标转换得到目标语言的音节单元。11.如权利要求1所述的方法,其特征在于,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到源语言的音标; 依据源语言的音标转换到目标语言的音标; 将目标语言的音标转换得到目标语言的音节单元。12.如权利要求1所述的方法,其特征在于,所述将源语言的音节单元转换到目标语言的音节单元的步骤,包括将源语言的音节单元转换到目标语言的音标; 依据目标语言的音标转换得到目标语言的音节单元。13.如权利要求1所述的方法,其特征在于,还包括获取源语言音节单元在编码字符串中的位置,和/或,其上下文情况;参考上述位置信息和/或上下文情况,将源语言的音节单元转换到目标语言的音节单兀。14.如权利要求1所述的方法,其特征在于,将源语言的音节单元转换得到多种目标语言的音节单元,得到针对多种目标语言的翻译结果。1...

【专利技术属性】
技术研发人员:张扬
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1