一种系统语言切换方法及装置与流程

文档序号:11917520阅读:963来源:国知局
一种系统语言切换方法及装置与流程
本发明涉及电子信息领域,尤其涉及一种系统语言切换方法及装置。
背景技术
:随着终端设备的迅速发展,终端已成为人们生活中必不可少的一部分,不论是少年、青年、中年、或是老年人,均普遍使用着终端设备。而终端设备通常都支持多国语言作为系统语言,用户可以自由的对终端的系统语言进行切换,比如将终端的系统语言由中文切换成英文,或从英文切换回中文。现有终端进行系统语言切换的方式是,在系统语言切换界面中根据文字提示选中相应的系统语言进行切换,但若是用户在使用过程中因误操作导致终端从现有系统语言切换成了另外一种系统语言,而用户又并不认识该种系统语言时,就会导致用户看不懂终端反馈的信息,无法有效地使用终端,不易将系统语言切换回用户熟悉的系统语言,极大地影响了用户使用体验的满意度。例如一些老年人并不认识英文,若在使用过程中不小心将系统语言由中文切换英文,而老年人又无法凭借记忆找到英文系统语言下对应的系统语言切换界面,或是在英文系统语言下对应的系统语言切换界面无法根据英文文字提示将系统语言切换回中文,则将严重影响这类老年人对终端的使用。技术实现要素:本发明提供一种系统语言切换方法及装置,以解决现有技术中系统语言切换不方便,影响用户使用体验的满意度的问题。为解决上述技术问题,本发明提供了一种系统语言切换方法,包括:采集语音数据,并从所述语音数据中提取数据内容信息;检测所述数据内容信息中是否存在预设的识别信息;若存在,则根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与所述识别信息相对应的系统语言;若当前采用的系统语言与查找出的系统语言不一致,则将系统语言切换成所述查找出的系统语言。在一些实施例中,所述系统语言切换方法还包括通过如下方式配置所述预设的识别信息与系统语言的标识信息之间的对应关系:配置存储空间,所述存储空间包括第一字段,以及与所述第一字段对应的第二字段;所述第一字段中包括并列的至少两个信息组,各信息组包括至少一个识别信息;所述第二字段中包括并列的至少两个系统语言的标识信息;所述每一个系统语言的标识信息与所述每一个信息组一一对应。在一些实施例中,所述第二字段中包括两个系统语言的标识信息,其中一个为汉语的标识信息,另一个为英语的标识信息;所述第一字段中包括两个信息组,一个信息组与所述汉语的标识信息对应,另一个信息组与所述英语的标识信息对应。在一些实施例中,所述识别信息为文本信息;从所述语音数据中提取数据内容信息包括:将所述语音数据转换成文本信息,将转换后的所述文本信息的全部或部分作为所述数据内容信息。在一些实施例中,采集语音数据之前,还包括:显示包括语音切换开启功能项的预设界面;在所述预设界面接收用户对所述语音切换开启功能项的触发操作,调用音频采集模块,进入采集语音数据的步骤。本发明还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的任一项的系统语言切换方法。本发明还提供了一种系统语言切换装置,包括:音频采集模块,用于采集语音数据;提取模块,用于从所述音频采集模块采集到的语音数据中提取数据内容信息;检测模块,用于检测所述提取模块提取到的所述数据内容信息中是否存在预设的识别信息;查找模块,用于所述检测模块检测到存在所述识别信息时,根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与所述识别信息相对应的系统语言;切换模块,用于在当前采用的系统语言与查找出的系统语言不一致时,则将系统语言切换成所述查找出的系统语言。在一些实施例中,所述系统语言切换装置还包括配置模块,用于配置存储空间,所述存储空间包括第一字段,以及与所述第一字段对应的第二字段;所述第一字段中包括并列的至少两个信息组,各信息组包括至少一个识别信息;所述第二字段中包括并列的至少两个系统语言的标识信息;所述每一个系统语言的标识信息与所述每一个信息组一一对应。在一些实施例中,所述第二字段中包括两个系统语言的标识信息,其中一个为汉语的标识信息,另一个为英语的标识信息;所述第一字段中包括两个信息组,一个信息组与所述汉语的标识信息对应,另一个信息组与所述英语的标识信息对应。在一些实施例中,所述提取模块用于将所述语音数据转换成文本信息,将转换后的所述文本信息的全部或部分作为所述数据内容信息。在一些实施例中,所述系统语言切换装置还包括:显示模块,用于显示预设界面,所述预设界面中包括语音切换开启功能项;接收模块,用于在所述预设界面接收用户对所述语音切换开启功能项的触发操作;调用模块,用于调用所述音频采集模块。有益效果本发明提供的系统语言切换方法及装置,通过采集语音数据,并从语音数据中提取出数据内容信息,当数据内容信息中存在预设的识别信息时,根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言,并在当前采用的系统语言与查找出的系统语言不一致时,将系统语言切换成查找出的系统语言。本发明中,在对系统语言进行切换时,只需通过采集用户的语音信息,即可实现根据用户输入的语音信息中的数据内容对系统语言进行切换,十分快捷方便;同时还可以在当前系统语言切换成另外一种系统语言之后,而用户又并不认识该种系统语言时,通过用户输入的语音信息,快捷的将系统语言切换回用户熟悉的系统语言,有效避免了现有技术在出现这类情况时用户看不懂终端反馈的信息,无法有效地使用终端,且不易将系统语言切换回用户熟悉的系统语言的问题的出现,提高了用户使用体验的满意度。附图说明图1为本发明实施例一提供的一种系统语言切换方法流程示意图;图2为本发明实施例二提供的一种系统语言切换方法流程示意图;图3为本发明实施例三提供的一种系统语言切换装置结构示意图;图4为本发明实施例三提供的一种具体的系统语言切换装置结构示意图;图5为本发明实施例三提供的一种具体的系统语言切换装置结构示意图;图6为本发明实施例三提供的一种可选的系统语言切换装置结构示意图。具体实施方式本发明适用于所有存在系统语言切换功能的终端,包括如手机、PAD、POD、各种阅读器、PC等。下面通过具体实施方式结合附图对本发明作进一步详细说明。实施例一:为解决现有技术中系统语言切换不方便的问题,本实施例提供了一种系统语言切换方法,参见图1,包括:S101:采集语音数据;S102:从语音数据中提取数据内容信息;S103:检测数据内容信息中是否存在预设的识别信息,若是,转至S104;否则,结束。S104:根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言;S105:检测当前采用的系统语言与查找出的系统语言是否一致,若否,转至S106;否则,结束。S106:将系统语言切换成查找出的系统语言。本实施例中,预设的识别信息与系统语言的标识信息之间的对应关系可以保存在存储空间中,通过配置存储空间的方式实现对预设的识别信息与系统语言的标识信息之间的对应关系的配置。具体的,可以配置存储空间存在第一字段和第二字段,其中第一字段与第二字段相互对应。在第一字段中配置至少两个并列的信息组,在各信息组中配置至少一个识别信息;在第二字段中配置至少两个并列的系统语言的标识信息,且该系统语言的标识信息与在第一字段中配置的信息组一一对应,即根据第一字段中的信息组可以唯一找到第二字段中的一个系统语言的标识信息。这样根据数据内容信息中检测到的预设的识别信息即可找到对应的信息组,从而找到第二字段中对应的系统语言的标识信息,确定出相应的系统语言。应当理解的是,不同系统语言具有不同的标识信息,一个标识信息仅对应标识一种系统语言,因此根据标识信息可以找到相应的系统语言。本实施例中,若需要对存储空间的配置进行修改或增减调整,例如终端中新增一种系统语言后,此时需对存储空间进行再配置,在原有存储空间配置的基础上,增加新的信息组以及对应的系统语言的标识信息,从而达到根据预设的识别信息与系统语言的标识信息之间的对应关系,可以查找出新增的这一种系统语言的效果。值得注意的是,本实施例中存储空间可以通过存储列表的形式体现,例如如表1所示的存储列表,根据表1可见:第一字段与第二字段对应,第一字段中至少配置有两个信息组,各信息组中至少配置有一个识别信息,例如,在一个信息组中配置有识别信息11和识别信息12,在另一个信息组中配置有识别信息21和识别信息22;在第二字段中至少配置两个系统语言的标识信息,例如,配置系统语言1的标识信息和系统语言2的标识信息,值得注意的是,此时识别信息11和识别信息12应当与系统语言1的标识信息对应,识别信息21和识别信息22应当与系统语言2的标识信息对应,即根据识别信息11和识别信息12中的任意一个可以对应找到系统语言1的标识信息,即根据识别信息21和识别信息22中的任意一个可以对应找到系统语言2的标识信息。表1第一字段第二字段识别信息11;识别信息12;……系统语言1的标识信息识别信息21;识别信息22;……系统语言2的标识信息…….……应当理解的是,本实施例中表1仅是给出的一种较为便于说明理解的存储列表的列表形式,不代表存储列表仅为该列表形式。本实施例中,第二字段中的标识信息是根据系统语言的种类个数进行设置的,每种系统语言都应在第二字段中配置有相应的标识信息。以系统语言为汉语和英语两种为例,第二字段中的标识信息应当包括这两个系统语言的标识信息,即应当包括汉语的标识信息和英语的标识信息,相应的,第一字段中应当包括两个信息组,一个信息组与汉语的标识信息对应,另一个信息组与英语的标识信息对应。应当理解的是,标识信息可以是文字信息,如“汉语”或“英语”等;也可以是图片信息,如中国国旗图标或英国国旗图标等;事实上,本实施例不对标识信息的具体形式做任何限定,只要其具备唯一指向性,一个标识信息能唯一标识一个系统语言即可。还应当理解的是,一种系统语言可以对应多个不同的标识信息,此时根据这多个不同的标识信息中的任一个均可找到该系统语言。本实施例中,各信息组的识别信息可以设置为指向系统语言的内容,例如在对应汉语的标识信息的信息组中设置识别信息内容为“汉语”、“国语”、“中文”、“中国话”等中的一个或多个内容。应当理解的是,本实施例中对各信息组的识别信息内容的语言不做限定,例如在对应汉语的标识信息的信息组中设置识别信息内容还可以为“Chinese”(英文)、“lechinois”(法文)等。本实施例中,识别信息可以配置为文本信息,则步骤S102从语音数据中提取数据内容信息包括:将语音数据转换成文本信息,将转换后的文本信息的全部或部分作为数据内容信息。当将转换后的文本信息的部分作为数据内容信息时,需要先对转换后的文本信息进行关键部分识别,再将包含关键部分的这部分文本信息作为数据内容信息,检测数据内容信息中是否存在预设的识别信息。具体的,可以根据预设的关键字来识别转换后的文本信息中哪些是关键部分,例如设置关键字为“汉”、“语”、“文”、“国”、“切换”、“Chinese”等中的一个或多个,在检测到存在关键字的位置,取其前后5个文本数据作为数据内容信息。应当理解的是前述仅为本实施例提供的一种确定文本信息中哪些是关键部分的方法,并不限定本发明仅能通过该种方法进行文本信息中关键部分的确定。本实施例中,识别信息还可以是音频格式的信息,此时步骤S102从语音数据中提取数据内容信息应仍保留为音频格式,再根据步骤S103检测数据内容信息中是否存在预设的音频格式的识别信息。具体的,可以剔除语音数据中原有的音色、音调等信息,仅保留语音数据中的语音内容,再在语音内容中加入与识别信息中音色、音调等相同的信息作为数据内容信息,然后检测数据内容信息中是否存在一段音频信息与识别信息一致,若存在,即表明存在预设的识别信息。本实施例中,在采集语音数据之前,可以通过触发语音切换开启功能项的方式,开启语音切换功能,实现通过语音数据来对系统语言进行切换。具体的,可以在预设界面中设置语音切换开启功能项,显示预设界面,并在预设界面中接收用户对语音切换开启功能项的触发操作,从而调用音频采集模块,进入本实施例S101采集语音数据的步骤。应当理解的是,本实施例中的预设界面可以是终端的快捷键界面,即可以将语音切换开启功能项设置在终端的快捷键界面中,这样设置可以使用户很方便地开启语音切换功能,不需要进入三级界面,在常用系统语言被切换成了另外一种系统语言,而用户又并不认识这种系统语言时,这时就可以通过在快捷键界面开启语音切换功能,通过语音方式把字体切换回来,避免了用户在看不懂系统语言的情况下,还要层层找寻进入系统语言切换界面的情况的出现,更为人性化。本实施例提供的系统语言切换方法,通过采集语音数据,并从语音数据中提取出数据内容信息,当数据内容信息中存在预设的识别信息时,根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言,并在当前采用的系统语言与查找出的系统语言不一致时,将系统语言切换成查找出的系统语言。这样,用户在对系统语言进行切换时,只需通过采集用户的语音信息,即可实现根据用户输入的语音信息中的数据内容对系统语言进行切换,十分快捷方便;同时还可以在当前系统语言被切换成另外一种系统语言之后,而用户又并不认识该种系统语言时,用户通过输入语音信息,快捷的将系统语言切换回用户熟悉的系统语言,有效避免了现有技术在出现这类情况时会导致用户无法有效地使用终端的问题,提高了用户使用体验的满意度。实施例二:本实施例在实施例一的基础上,以系统语言包括汉语和英语两种为例,对本发明做进一步示例说明。设本实施例中预设的识别信息分别为“中文”和“英文”,系统语言的标识信息分别为“汉语”和“英语”,即设本实施例中配置的存储空间如表2所示,在第一字段中配置两个信息组,配置一个信息组中标识信息为“中文”,对应第二字段中汉语的标识信息“汉语”;配置另一个信息组中标识信息为“英文”,对应第二字段中汉语的标识信息“英语”。表2第一字段第二字段中文汉语英文英语则进行语言切换的具体流程可以参照图2,包括:S201:显示预设界面,并在预设界面中接收用户对语音切换开启功能项的触发操作;S202:调用音频采集模块采集语音数据;S203:从语音数据中提取数据内容信息;S204:判定数据内容信息中的识别信息是否包含“中文”或者“英文”;若包含“中文”,转至S205;若包含“英文”,转至S206;否则,结束。S205:根据识别信息“中文”找到对应的系统语言的标识信息“汉语”,在当前系统语言不是汉语时,将系统语言切换为汉语。应当理解的是,在当前系统语言即为汉语时,无需进行切换。S206:根据识别信息“英文”找到对应的系统语言的标识信息“英语”,在当前系统语言不是英语时,将系统语言切换为英语。应当理解的是,在当前系统语言即为英语时,无需进行切换。这样即实现了通过用户语音信息对系统语言的切换操作,不再需要用户再根据系统语言显示的文字提示进行切换,切换更加方便快捷,同时,即时对于一些不懂英文的用户而言,也可以实现在不同系统语言之间的快捷切换,更加人性化。实施例三:本实施例提供了一种系统语言切换装置,如图3,包括:音频采集模块31,提取模块32,检测模块33,查找模块34,以及切换模块35。其中:音频采集模块31用于采集语音数据,并在采集到语音数据之后,由提取模块32从音频采集模块31采集到的语音数据中提取出数据内容信息,检测模块33会对提取模块32提取到的数据内容信息进行检测,判断其中是否存在预设的识别信息,若存在,则告知查找模块34,由查找模块34根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言。切换模块35会在当前采用的系统语言与查找模块34查找出的系统语言不一致时,将系统语言切换成查找出的系统语言,从而实现对系统语言的切换。本实施例中,预设的识别信息与系统语言的标识信息之间的对应关系可以保存在存储空间中,其可以通过配置存储空间的方式实现预设配置。参见图4,系统语言切换装置还可以设置配置模块36,通过配置模块36来配置存储空间,具体的,配置模块36可以配置存储空间包括第一字段和第二字段,其中第一字段与第二字段相互对应,在第一字段中配置至少两个并列的信息组,在各信息组中配置至少一个识别信息;在第二字段中配置至少两个并列的系统语言的标识信息。应当注意的是,在第二字段中配置的系统语言的标识信息应当与在第一字段中配置的信息组一一对应,即查找模块34根据第一字段中的信息组可以唯一找到第二字段中的一个系统语言的标识信息。这样查找模块34根据数据内容信息中检测到的预设的识别信息即可找到对应的信息组,从而找到第二字段中对应的系统语言的标识信息,确定出相应的系统语言。应当理解的是,不同系统语言具有不同的标识信息,一个标识信息仅对应标识一种系统语言。本实施例中,若需要对存储空间的配置进行修改或增减调整,例如终端中新增一种系统语言后,此时需对存储空间进行再配置,在原有存储空间配置的基础上,增加新的信息组以及对应的系统语言的标识信息,从而达到根据预设的识别信息与系统语言的标识信息之间的对应关系,可以查找出新增的这一种系统语言的效果。值得注意的是,本实施例中存储空间可以为存储列表。本实施例中,第二字段中的标识信息是根据系统语言的种类个数进行设置的,每种系统语言都应在第二字段中配置有相应的标识信息。以系统语言为汉语和英语两种为例,第二字段中的标识信息应当包括这两个系统语言的标识信息,即应当包括汉语的标识信息和英语的标识信息,相应的,第一字段中应当包括两个信息组,一个信息组与汉语的标识信息对应,另一个信息组与英语的标识信息对应。应当理解的是,标识信息可以是文字信息,也可以是图片信息,或者是其他样式的信息,本实施例不对标识信息的具体形式做任何限定,只要其具备唯一指向性,一个标识信息能唯一标识一个系统语言即可。还应当理解的是,一种系统语言可以对应多个不同的标识信息,此时根据这多个不同的标识信息中的任一个均可找到该系统语言。本实施例中,各信息组的识别信息可以设置多个,例如在对应汉语的标识信息的信息组中设置识别信息内容为“汉语”、“国语”、“中文”、“中国话”,这样当用户输入检测模块33检测到上述识别信息中的任意一个之后,查找模块34均可根据预设的识别信息与系统语言的标识信息之间的对应关系得到汉语的标识信息,得到汉语这一系统语言。应当理解的是,本实施例中对各信息组的识别信息内容的语言不做限定,例如在对应汉语的标识信息的信息组中设置识别信息内容还可以是通过英文或法文等语言设置的内容。本实施例中,识别信息可以配置为文本信息,此时提取模块32还用于将音频采集模块31采集到的语音数据转换成文本信息,并将转换后的文本信息的全部或部分作为数据内容信息。当提取模块32将转换后的文本信息的部分作为数据内容信息时,会对转换后的文本信息进行关键部分识别,再将包含关键部分的这部分文本信息作为数据内容信息,检测数据内容信息中是否存在预设的识别信息。具体的,提取模块32可以根据预设的关键字来识别转换后的文本信息中哪些是关键部分,再以检测到存在关键字为中心取一定范围的文本数据作为数据内容信息。应当理解的是前述仅为本实施例提供的一种提取模块32识别文本信息中关键部分的方法,并不限定本发明仅能通过该种方法进行文本信息中关键部分的确定。本实施例中,识别信息还可以是音频格式的信息,此时提取模块32从语音数据中提取数据内容信息应仍保留为音频格式。具体的,提取模块32可以剔除语音数据中原有的音色、音调等信息,仅保留语音数据中的语音内容,再在语音内容中加入与识别信息中音色、音调等相同的信息作为数据内容信息,然后交由检测模块33检测数据内容信息中是否存在一段音频信息与预设的识别信息一致。本实施例中,可以在终端的预设界面中设置语音切换开启功能项,以便在音频采集模块31采集语音数据之前,通过触发语音切换开启功能项的方式,开启语音切换功能,实现通过语音数据来对系统语言进行切换。具体的,参见图5,系统语言切换装置还包括显示模块37,接收模块38,以及调用模块39。其中,显示模块37,用于显示预设界面,接收模块38在显示模块37显示预设界面之后,在预设界面接收用户对语音切换开启功能项的触发操作。当语音切换开启功能项被触发之后,调用模块39会调用音频采集模块31采集语音数据。值得注意的是,预设界面可以是终端的快捷键界面,即可以将语音切换开启功能项设置在终端的快捷键界面中。本实施例提供的系统语言切换装置,通过音频采集模块采集语音数据,并由提取模块从语音数据中提取出数据内容信息,当检测模块检测到数据内容信息中存在预设的识别信息时告知查找模块,查找模块根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言;由切换模块在当前采用的系统语言与查找出的系统语言不一致时,将系统语言切换成查找出的系统语言。这样,在对系统语言进行切换时,只需用户只需输入语音信息,即可实现根据用户输入的语音信息中的数据内容对系统语言进行切换,十分快捷方便;同时也降低了在当前系统语言被切换成另外一种系统语言之后,而用户又并不认识该种系统语言时,将系统语言切换回用户熟悉的系统语言的难度,提高了用户使用体验的满意度。本实施例提供的系统语言切换装置,参见图6,还包括处理器61及存储器62,所述存储器62内存储有多个指令以实现系统语言切换方法,所述处理器61执行所述多个指令以实现:采集语音数据;从语音数据中提取数据内容信息;对提取到的数据内容信息进行检测,判断其中是否存在预设的识别信息,若存在,则根据预设的识别信息与系统语言的标识信息之间的对应关系,查找与识别信息相对应的系统语言,在当前采用的系统语言与查找出的系统语言不一致时,将系统语言切换成查找出的系统语言。显然,本领域的技术人员应该明白,上述实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1