内码转换技术:将文字数据转换成系统程序可识别格式
技术领域:
本发明涉及内码转换技术,特别涉及一种将输入的文本数据转换为系统程序可识别格式的内码转换系统及方法。
背景技术:
计算机操作系统的发展经历了两个阶段。第一阶段是单用户、单任务操作系统,如CP/M操作系统、DOS操作系统等。第二阶段是多用户、多路操作和分时系统,以UNIX、XENIX、OS/2和操作系统为典型代表。其中操作系统已成为目前计算机中使用的主流操作系统之一。
但由于以前版本的操作系统不支持多语言,用户无法在英文版操作系统中输入中文、日文或其他语言。为此,业界开发了一系列文字输入程序来克服上述不足。其中,输入法是一款可以在繁体中文工作环境中为用户提供日文文字输入的工具软件。用户以繁体内码(Big5码)的形式输入日文文字。由于它更符合中国台湾用户的输入习惯,因此该输入法在中国台湾被广泛使用。
进一步地,Dr.eye是一款运行在操作系统中的中英日三语种翻译相结合的工具软件,它通过读取文本内码来识别待翻译的文本信息。由于通过输入法输入的日文文本数据对应的内码为Big5码,当用户使用Dr.eye翻译程序将输入的日文文本翻译为中文或者日文翻译为英文时,由于识别出的待翻译文本数据为繁体中文,因此会出现翻译失败的异常情况。为了避免系统识别错误,在Dr.eye翻译程序中输入待翻译的日文数据时,必须使用词典中预设的专用输入法。专用输入法会在文本输入前告知Dr.eye翻译程序当前输入的文本语言为日文,以便Dr.eye翻译程序进行正确的翻译操作。但是对于用户来说,在输入日文时,必须改变常用的输入法,使用专用输入法会给用户的操作带来不便,降低工作效率。
综上所述,如何解决上述现有技术的不足,已成为业界亟待解决的技术问题。
发明内容
为了克服现有技术的上述不足,本发明的主要目的在于提供一种内码转换系统及方法,能够根据当前的输入法自动转换输入文本数据的内码格式。
本发明的另一目的在于提供一种内码转换系统及方法,将转换后的文本数据对应的内码格式输出给系统程序,避免系统程序无法识别文本数据的内码格式而导致操作异常。
为实现上述及其它相关目的,本发明提供一种内码转换系统及方法。本发明的内码转换系统应用于具有文字输入功能的电子设备,该内码转换系统包括:存储模块,存储特定输入法及与该特定输入法对应的源内码数据库和目标内码数据库,源内码数据库与目标内码数据库对应关联;检测模块,检测电子设备当前的输入法,判断当前输入法是否为存储模块存储的特定输入法;转换模块,连接检测模块,当检测模块判断结果为特定输入法时,从源内码数据库中查找当前输入文字对应的源内码数据,并根据源内码数据库与目标内码数据库的对应关联关系,将源内码数据转换为对应的目标内码数据并输出。
所述特定输入法为输入法,所述输入法对应的源内码数据库为BIG5码数据库,所述输入法对应的目标内码数据库为S-JIS码数据库;进一步地,所述系统与电子设备的系统程序耦合。
本发明内码转换方法应用于具有文本输入功能的电子设备中,包括:设置特定输入法,并建立与该特定输入法对应的源内码数据库和目标内码数据库,源内码数据库与目标内码数据库对应关联;检测电子设备当前的输入法,判断当前输入法是否为设置的特定输入法;当判断结果为输入法为特定输入法时,从源内码数据库中查找与当前输入的文本对应的源内码数据,并根据源内码数据库与目标内码数据库的对应关联关系,将源内码数据转换为对应的目标内码数据并输出。
所述特定输入法为输入法,所述输入法对应的源内码数据库为BIG5码数据库内码转换软件,所述输入法对应的目标内码数据库为S-JIS码数据库。进一步地,所述电子设备具有内码转换系统,所述内码转换系统连接并运行于电子设备的系统程序中。
因此,本发明的内码转换系统及方法,通过检测电子设备当前的输入法,对当前输入的文本数据进行相应的内码格式转换操作,将文本数据的内码格式转换为系统程序可识别的格式,从而避免系统程序无法识别文本数据内码格式的异常情况,导致操作失败。
图1为本发明内码转换系统基本结构方框图;图2为本发明内码转换方法操作流程图。
具体实施方式
实施例图1为本发明的内码转换系统100的基本架构方块图,如图所示,本发明的内码转换系统100应用于具有文字输入功能的电子装置10中,其中电子装置10为个人计算机、笔记型计算机、个人数字助理(PDA)或手机。在本实施例中,使用者可透过电子装置10中的文字输入程序(图中未示)输入相关语言的文字数据,例如简体中文数据、繁体中文数据、日文数据、英文数据等。此外,电子装置10中还装载有系统程序12,系统程序12是指Dr.eye翻译软件程序,本发明的内码转换系统100重叠并运行于Dr.eye翻译软件程序中。
如图1所示,本发明的内码转换系统100包括存储模块110、检测模块120以及转换模块130。
存储模块110存储特定输入法111以及与特定输入法111对应的源内码数据库112和目标内码数据库113,其中,特定输入法111可以由用户预先设置,源内码数据库112与目标内码数据库113相关联。例如,特定输入法111为微软拼音输入法,用户通过微软拼音输入法输入繁体中文,则对应的源内码数据库112为GB码数据库,目标内码数据库113为BIG5码数据库。本实施例中,特定输入法111为输入法,用户在繁体中文环境下输入日文数据,则输入法对应的源内码数据库112为BIG5码数据库,对应的目标内码数据库113为S-JIS码数据库。
检测模块120用于检测电子设备10当前的输入法11,即当前电子设备10启动后所使用的文字输入程序,并判断当前输入法11是否与存储模块110中设置的特定输入法111相匹配,即判断电子设备10当前的输入法11是否为输入法。
当检测模块120判断出电子设备当前的输入法11为特定输入法即输入法时,转换模块130捕获用户通过输入法输入的日文文本数据,并从源内码数据库112中查找到各个日文字符对应的BIG5码格式数据,然后根据存储模块110中源内码数据库112与目标内码数据库113的对应关联关系,将BIG5码格式数据转换为对应的S-JIS码格式数据,并将转换得到的S-JIS码格式数据输出至指定的系统程序12。本实施例中,将转换得到的S-JIS码格式数据输出至Dr.eye翻译软件程序,以使Dr.eye翻译软件程序对通过输入法输入的日文数据进行对应的日文-中文或日文-英文的翻译操作。
图2为本发明内码转换方法的流程图,本实施例中,内码转换方法实现于电子设备10的系统程序12中,即Dr.eye翻译软件中。如图所示,首先执行步骤S21,为用户提供特定输入法111,并建立与特定输入法111对应的源内码数据库112和目标内码数据库113,并将源内码数据库112与目标内码数据库113进行关联,然后执行步骤S22。
在步骤S22中,检测电子设备10当前的输入法11,即电子设备10启动后当前使用的文字输入程序,然后进入步骤S23。
在步骤S23中,判断检测到的当前输入法11与设置的特定输入法111是否匹配,若是,则执行步骤S24;若否,则操作流程结束。
在步骤S24中,读取通过当前输入法11输入的文本数据,也就是通过输入法输入的日文文本数据,然后进入步骤S25。
在步骤S25中,从源内码数据库112中查找每个输入的日文字符对应的BIG5码格式数据,然后进入步骤S26。
在步骤S26中,基于源内码数据库112与目标内码数据库113的对应关系,将各日文字符对应的BIG5码格式数据转换为对应的S-JIS码格式数据,然后进入步骤S27。
在步骤S27中,将转换后的S-JIS码格式数据输出至电子设备10的指定系统程序即Dr.eye翻译软件程序中,以使Dr.eye翻译软件程序对采用输入法输入的日文数据进行相应的日文-中文或日文-英文的翻译操作。
综上所述,本发明的内码转换系统及方法可以对输入法输入的日文数据进行内码转换操作,即将BIG码格式转换为对应的S-JIS码格式,从而使得Dr.eye翻译软件程序能够正确的识别输入法输入的日文文本数据并进行相应的文本翻译操作,避免了现有技术中Dr.eye翻译软件程序无法识别待翻译文本数据的内码格式的异常情况。
权利请求
1.一种内码转换系统,应用于具有文本输入功能的电子设备中,其特征在于,所述内码转换系统包括:存储模块,存储特定输入法以及与所述特定输入法对应的源内码数据库和目标内码数据库,所述源内码数据库与所述目标内码数据库对应关联;检测模块,检测电子设备当前的输入法,并判断当前输入法是否为存储模块存储的特定输入法;转换模块,与检测模块连接,当检测模块的判断结果为特定输入法时,从源内码数据库中查找与当前输入文本对应的源内码数据,并根据源内码数据库与目标内码数据库的对应关联关系,将源内码数据转换为对应的目标内码数据并输出。
2.如权利要求1所述的内码转换系统,其中该特定输入法为输入法。
3.根据权利要求2所述的内码转换系统,其特征在于:所述输入法对应的源内码数据库为BIG5码数据库,所述输入法对应的目标内码数据库为S-JIS码数据库。
4.根据权利要求1所述的内码转换系统,其特征在于:该系统叠加运行于电子设备的系统程序中。
5.根据权利要求4所述的内码转换系统,其特征在于:该系统程序为翻译软件。
6.根据权利要求1所述的内码转换系统,其中该电子装置为个人计算机、笔记本电脑、个人数字助理或移动电话。
7.一种内码转换方法,应用于具有文本输入功能的电子设备中,其特征在于,所述内码转换方法包括:设置特定输入法,并建立与所述特定输入法对应的源内码数据库和目标内码数据库,所述源内码数据库与所述目标内码数据库对应关联;检测所述电子设备当前的输入法,判断当前输入法是否为设置的特定输入法;当判断结果为所述输入法为所述特定输入法时,从所述源内码数据库中查找与当前输入的文本对应的源内码数据,并根据所述源内码数据库与目标内码数据库的对应关联关系,将所述源内码数据转换为对应的目标内码数据并输出。
8.如权利要求7所述的内码转换方法,其中该特定输入法为输入法。
9.根据权利要求8所述的内码转换方法,其特征在于:输入法对应的源内码数据库为BIG5码数据库,输入法对应的目标内码数据库为S-JIS码数据库。
10.如权利要求7所述的内码转换方法,其中该电子装置具有一内码转换系统,该内码转换系统耦接并运行于该电子装置的一系统程序中。
11.根据权利要求10所述的内码转换方法,其特征在于:该系统程序为翻译软件。
12.根据权利要求7所述的内码转换方法,其中该电子装置为个人计算机、笔记本电脑、个人数字助理或移动电话。
全文摘要
本发明是一种内码转换系统及方法,应用于具有文本输入功能的电子设备,设置特定输入法,并建立与该特定输入法对应的源内码数据库和目标内码数据库,其中,源内码数据库与目标内码数据库对应关联;检测电子设备当前的输入法,判断当前输入法是否为设置的特定输入法;当当前输入法为特定输入法时,提取通过当前输入法输入的文本数据对应的源内码格式数据,并根据源内码数据库与目标内码数据库的对应关联关系,将源内码格式数据转换为对应的目标内码格式数据,将输入的文本数据对应的内码格式转换为计算机系统程序可识别的内码格式;本发明的内码转换系统及方法避免了系统程序无法识别文本数据的内码格式,导致操作失败的情况。
文件号码/
公开日期 2007 年 6 月 13 日 申请日期 2005 年 12 月 5 日 优先权日期 2005 年 12 月 5 日
发明人:邱全成、周涛 申请人:英业达股份有限公司
阴阳师4月22日更新内容:帝释天上线技能调整,红莲华冕活动来袭[多图],阴阳师4月22日更新的内容有哪些?版本更新
2024-05-30四川电视台经济频道如何培养孩子的学习习惯与方法直播在哪看?直播视频回放地址[多图],2021四川电视台经济频
2024-05-30湖北电视台生活频道如何培养孩子的学习兴趣直播回放在哪看?直播视频回放地址入口[多图],湖北电视台生活频道
2024-05-30