本发明属于智能终端技术领域,尤其涉及一种基于谐音的词语查询方法及装置。
背景技术:
在外语学习过程中,遇到不认识的单词是很常见的情况,这些单词通过查字典就很容易解决。当用户欲获取一个只知道发音、不知道拼写的单词的意义时,就只能从发音去猜测这个单词的拼写,再用字典进行查询。由于部分单词的发音并不规则,因此,仅仅凭借单词的发音很难正确地判断其拼写,这样,通过该方法查询到的结果最后可能不是用户期望的结果。
目前,部分用户在学习过程中听到不懂的单词时,会通过对应的本地语言的谐音对单词进行记录,例如,reluctant(勉强的),其谐音文本可记录为“驴拉坦克”。然而,记录之后并没有一种有效的查询工具供用户查询这些谐音对应的单词,以方便用户进行后续的学习。
技术实现要素:
本发明的目的在于提供一种基于谐音的词语查询方法及装置,旨在解决现有技术不能基于谐音进行词语查询,导致用户学习母语以外的其他语言的效率低、效果不佳的问题。
一方面,本发明提供了一种基于谐音的词语查询方法,该方法包括下述步骤:
接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本;
根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语;
使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
另一方面,本发明提供了一种基于谐音的词语查询装置,该装置包括:
信息接收模块,用于接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本;
信息识别模块,用于根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语;
结果输出模块,用于使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
本发明通过接收用户输入的查询内容,根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语,使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果,实现了基于谐音进行词语查询,从而达到了有效搜索目标词语,快速通过谐音进行学习和记忆的效果。
附图说明
图1是本发明实施例一提供的基于谐音的词语查询方法的实现流程图;
图2是基于谐音的词语查询结果示意图;
图3是本发明实施例二提供的基于谐音的词语查询方法的实现流程图;
图4是本发明实施例三提供的基于谐音的词语查询装置的结构示意图;以及
图5是本发明实施例四提供的基于谐音的词语查询装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的基于谐音的词语查询方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本。
本发明实施例适用于智能终端,尤其适用于手机、平板电脑、学习机等便携式移动终端,以方便用户使用这些移动终端进行词语查询。在本发明实施例中,用户输入的查询内容为本地语言表示的谐音文本,其中,本地语言表示的谐音文本为与用户需要查询的其他语言同音或近音的汉语文字对应的文本。例如,文本可以为母语为汉语的用户根据英语发音对应的、与汉语中同音或近音的文字进行记录的文本。例如,territory(领地),其谐音文本可以记录为“太瑞妥瑞”,这时,用户就可以输入“太瑞妥瑞”进行查询。
在步骤S102中,根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语。
在本发明实施例中,语言查询种类为用户期望查询的、谐音文本所对应的语言类别,在输入查询内容后,用户可选择对应的语言类别。查询内容对应的词语为谐音文本在用户选择的查询语言中对应的词语。
为了得到查询内容对应的、用户期望的语言查询种类下的词语,本发明实施例获取谐音文本“太瑞妥瑞”的中文发音,在用户选择或期望的语言查询种类下对该中文发音进行匹配,以得到该语言查询种类下对应的发音,通过语音识别得到该发音对应的词语,从而最终得到用户输入的查询内容所对应的词语。由于中文或本地语言与用户选择的查询语言或目标语言之间存在一定的区别,因此,优选地,为了提高查询的命中率,在用户选择或期望的语言查询种类下对该中文发音或本地语言语音进行匹配时,可根据用户需要通过模糊匹配方式进行匹配。
在步骤S103中,使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
在本发明实施例中,在语言查询种类对应的词语库中查询识别到的词语,并输出用户期望的词语以及词语的拼写、音标、读音、词性、释义、用法的任意组合。优选地,可通过语音方式和/或文本方式输出用户所需要的查询结果,使得结果全面、直观、清楚,以方便用户收听或查看。如图2所示,用户在搜索栏中输入stays的中文(本地语言)表示的谐音文本“斯代社”,并选择英语为语言查询种类,点击搜索按键后即可输出如图所示的查询结果。
在本发明实施例中,接收用户输入的查询内容,根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语,使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果,实现了基于谐音进行词语查询,从而达到了有效搜索目标词语,快速通过谐音进行学习和记忆的效果。
实施例二:
图3示出了本发明实施例二提供的基于谐音的词语查询方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S301中,接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本。
本发明实施例适用于智能终端,尤其适用于手机、平板电脑、学习机等便携式移动终端,以方便用户使用这些移动终端进行词语查询。在本发明实施例中,用户输入的查询内容为本地语言表示的谐音文本,其中,本地语言表示的谐音文本为与用户需要查询的其他语言同音或近音的汉语文字对应的文本。例如,文本可以为母语为汉语的用户根据英语发音对应的、与汉语中同音或近音的文字进行记录的文本。例如,territory(领地),其谐音文本可以记录为“太瑞妥瑞”,这时,用户就可以输入“太瑞妥瑞”进行查询。
在步骤S302中,对用户输入的谐音文本进行文字语音转化,得到谐音文本在用户选择的语言查询种类下的语音。
在本发明实施例中,语言查询种类为用户期望查询的、谐音文本所对应的语言类别。为了得到查询内容对应的、用户期望的语言查询种类下的语音,本发明实施例利用文本到语音的转化方法。优选地,可以首先利用文字拼音转换方法将谐音文本转换为拼音,然后再把拼音转换为用户选择的语言查询种类下的语音,以提高转换结果的准确性。作为示例地,在本发明实施例中,首先获取谐音文本“太瑞妥瑞”的中文发音,然后在用户选择或期望的语言查询种类下对该中文发音进行匹配,以得到该语言查询种类下对应的发音。
在步骤S303中,在用户选择的语言查询种类下对语音进行识别,得到谐音文本对应的词语。
在本发明实施例中,对匹配得到的语音或发音进行语音识别,以得到用户选择或期望的语言查询种类下对应的词语,从而最终得到用户输入的查询内容所对应的词语。
在步骤S304中,使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
在本发明实施例中,在语言查询种类对应的词语库中查询识别到的词语,并输出用户期望的词语以及词语的拼写、音标、读音、词性、释义、用法的任意组合。优选地,可通过语音方式和/或文本方式输出用户所需要的查询结果,使得结果全面、直观、清楚,以方便用户收听或查看。
优选地,当不存在相匹配的词语时,输出提示信息以提示用户该词语不存在,以提示用户修正输入的谐音文本。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例三:
图4示出了本发明实施例三提供的基于谐音的词语查询装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
信息接收模块41,用于接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本;
在本发明实施例中,用户输入的查询内容为本地语言表示的谐音文本,其中,本地语言表示的谐音文本为与用户需要查询的其他语言同音或近音的汉语文字对应的文本。例如,文本可以为母语为汉语的用户根据英语发音对应的、与汉语中同音或近音的文字进行记录的文本。例如,territory(领地),其谐音文本可以记录为“太瑞妥瑞”,这时,用户就可以输入“太瑞妥瑞”进行查询。
信息识别模块42,用于根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语;
在本发明实施例中,语言查询种类为用户期望查询的、谐音文本所对应的语言类别,在输入查询内容后,用户可选择对应的语言类别。信息识别模块得到的查询内容对应的词语为谐音文本在用户选择的查询语言中对应的词语。
为了得到查询内容对应的、用户期望的语言查询种类下的词语,信息识别模块获取谐音文本“太瑞妥瑞”的中文发音,在用户选择或期望的语言查询种类下对该中文发音进行匹配,以得到该语言查询种类下对应的发音,通过语音识别得到该发音对应的词语,从而最终得到用户输入的查询内容所对应的词语。由于中文或本地语言与用户选择的查询语言或目标语言之间存在一定的区别,因此,优选地,为了提高查询的命中率,在用户选择或期望的语言查询种类下对该中文发音或本地语言语音进行匹配时,可根据用户需要通过模糊匹配方式进行匹配。
结果输出模块43,用于使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
在本发明实施例中,结果输出模块在语言查询种类对应的词语库中查询识别到的词语,并输出用户期望的词语以及词语的拼写、音标、读音、词性、释义、用法的任意组合。优选地,结果输出模块可通过语音方式和/或文本方式输出用户所需要的查询结果,使得结果全面、直观、清楚,以方便用户收听或查看。
在本发明实施例中,接收用户输入的查询内容,根据用户选择的语言查询种类,对谐音文本进行识别,以得到查询内容对应的词语,使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果,实现了基于谐音进行词语查询,从而达到了有效搜索目标词语,快速通过谐音进行学习和记忆的效果。
在本发明实施例中,基于谐音的词语查询装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为一个软、硬件模块,在此不用以限制本发明。各模块的具体实施方式可参考前述实施例一的描述,在此不再赘述。
实施例四:
图5示出了本发明实施例四提供的基于谐音的词语查询装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
信息接收模块51,用于接收用户输入的查询内容,该查询内容为本地语言表示的谐音文本;
在本发明实施例中,用户输入的查询内容为本地语言表示的谐音文本,其中,本地语言表示的谐音文本为与用户需要查询的其他语言同音或近音的汉语文字对应的文本。例如,文本可以为母语为汉语的用户根据英语发音对应的、与汉语中同音或近音的文字进行记录的文本。例如,territory(领地),其谐音文本可以记录为“太瑞妥瑞”,这时,用户就可以输入“太瑞妥瑞”进行查询。
转化模块52,用于对用户输入的谐音文本进行文字语音转化,得到谐音文本在用户选择的语言查询种类下的语音;
在本发明实施例中,语言查询种类为用户期望查询的、谐音文本所对应的语言类别。为了得到查询内容对应的、用户期望的语言查询种类下的语音,本发明实施例中的转化模块利用文本到语音的转化方法。优选地,转化模块可以首先利用文字拼音转换方法将谐音文本转换为拼音,然后再把拼音转换为用户选择的语言查询种类下的语音,以提高转换结果的准确性。作为示例地,在本发明实施例中,首先获取谐音文本“太瑞妥瑞”的中文发音,然后在用户选择或期望的语言查询种类下对该中文发音进行匹配,以得到该语言查询种类下对应的发音。
语音识别模块53,用于在用户选择的语言查询种类下对语音进行识别,得到谐音文本对应的词语;
在本发明实施例中,语音识别模块对匹配得到的语音或发音进行语音识别,以得到用户选择或期望的语言查询种类下对应的词语,从而最终得到用户输入的查询内容所对应的词语。
结果输出模块54,用于使用识别得到的词语在语言查询种类对应的词语库中进行查询,输出查询得到的查询结果。
优选地,结果输出模块54包括:
提示信息模块541,用于当不存在相匹配的词语时,输出提示信息以提示用户该词语不存在。
在本发明实施例中,结果输出模块在语言查询种类对应的词语库中查询识别到的词语,并输出用户期望的词语以及词语的拼写、音标、读音、词性、释义、用法的任意组合。优选地,结果输出模块可通过语音方式和/或文本方式输出用户所需要的查询结果,使得结果全面、直观、清楚,以方便用户收听或查看。
优选地,当不存在相匹配的词语时,提示信息模块输出提示信息以提示用户该词语不存在,以提示用户修正输入的谐音文本。
在本发明实施例中,基于谐音的词语查询装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为一个软、硬件模块,在此不用以限制本发明。各模块的具体实施方式可参考前述实施例二的描述,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。