利用拼音查询单字的装置与方法

文档序号:2524205阅读:339来源:国知局
专利名称:利用拼音查询单字的装置与方法
技术领域
本发明涉及一种査询单字的装置与方法,尤其是一种利用拼音查询单字的 装置与方法。
背景技术
一般人们学习第二语言(例如英文),当遇到生疏或欲深入了解的单字时, 往往需通过査询语言工具(例如字典),以了解该单字的解释等相关信息。而 随着电子字典、翻译软件、翻译网站等査询工具的产生,更使人们在语言学习 上增益许多。使用者输入欲査询的单字,通过电子化査询工具的运作,即可获 得该单字的相关信息。如此,将可大幅节省以往采用纸本查询所需花费的时间, 进而增进学习的效果。
然而,利用电子装置査询单字时, 一般采用逐字输入单字的拼写字母的方 式,来查询所欲查询的单字。但是,当使用者听到一个陌生的单字,或只知道 某单字的念法,但却不知道该单字的正确字母拼法时,使用者便无法对所听到 单字进行查询。所以,便有采用输入音标来进行査询的方式产生。然而,音标 有许多规则,例如音节、重低音或某些子音不发音等的特殊规则。因此,当 对音标的知识不是非常明确了解时,虽然使用者可以知道某单字的发音,但仍 然无法与现有电子装置的査询方式互相配合,导致使用者同样无法对所听到单 字进行查询。
因此,如何利用使用者所听到的单字发(拼)音来查询单字,将是一个亟 待解决的问题。

发明内容
本发明为解决背景技术中存在的上述技术问题,而提出一种利用拼音査询 单字的装置,其特征在于该装置包括拼音数据库,储存有拼音字母与音标,每一个拼音字母对应至少一个音标;音标数据库,储存有音标字符串与单字, 每一个音标字符串对应至少一个单字;输入模块,用来输入拼音字母;拼音获 取模块,依据所输入的拼音字母,由所述拼音数据库中获取出对应于拼音字母 的音标,而组成音标字符串;音标获取模块,依据音标字符串,由所述音标数 据库中获取出对应于音标字符串的单字;输出模块,用来输出单字;所述输入 模块接入拼音获取模块,所述拼音获取模块接入音标获取模块,所述音标获取 模块接入输出模块,所述拼音数据库与拼音获取模块相接,所述音标数据库与 音标获取模块相接。
上述拼音字母包含模糊字母,而模糊字母对应一个或多个音标。 上述装置还包括判断模块,用来判断所输入的拼音字母是否为模糊字母, 所述输入模块通过判断模块接入拼音获取模块。
上述装置还包括询问模块,当所述判断模块判断拼音字母为模糊字母时, 询问是否査询该模糊字母所对应的所有音标,所述判断模块通过询问模块接入 拼音获取模块。
上述询问模块需查询模糊字母所对应的所有音标时,通过所述拼音获取模 块与音标获取模块获取出与模糊字母相对应的所有单字。
一种利用拼音查询单字的方法,其特殊之处在于该方法包括以下步骤
1) 接收拼音字母;
2) 依据拼音字母,从拼音数据库中获取出对应于拼音字母的音标,而组成 首标字符串;
3) 依据音标字符串,从音标数据库中获取出对应于音标字符串的单字;
4) 输出单字。
上述拼音字母包含模糊字母,而模糊字母对应一个或多个音标。 上述步骤1)和2)之间还包括有步骤11):判断拼音字母是否为模糊字母, 若否,直接进至步骤2),若是则进至步骤12);
12)询问是否査询模糊字母所对应的所有音标;若否则进至步骤2),若是则进至步骤13);
13) 依据模糊字母,获取出对应于模糊字母的所有音标,而组成多个音标
字符串;
14) 依据多个音标字符串,获取出对应于多个音标字符串的多个单字,进 至步骤4)。
本发明通过建立与拼音数据库对应的音标数据库,根据所听到的单字发 (拼)音来査询单字,为使用者进一步增添了可查询方式,而且当使用者所输 入的拼音字母可能包含多组单字时,通过本发明所提出的模糊字母的查询,便 可査询到多组的单字提供给使用者参考。如此,使用者便不需担心所听到的单 字发音,是否与所输入的拼音字母完全正确,仍可查询到多组类似发音的字母。


图1为本发明利用拼音查询单字的装置的第一实施例; 图2.1为拼音数据库的范例;
图2.2为音标数据库的范例;
图2.3为拼音数据库中有模糊字母的范例;
图3为本发明利用拼音査询单字的装置的第二实施例;
图4为本发明利用拼音查询单字的方法流程图。
其中,10-拼音数据库,20-音标数据库,30-输入模块,40-拼音获取模块, 50-音标获取模块,60-输出模块,70-判断模±央,80-询问模块;
具体实施例方式
参见图l,其中,该装置包含拼音数据库IO、音标数据库20、输入模块
30、拼音获取模块40、音标获取模块50、输出模块60。拼音数据库10储存复 数个拼音字母与复数个音标,其中每一个拼音字母对应至少一个音标。参见图 2.1,由图中所示,可以看见一个拼音字母会对应于一个音标,而其中""表示
长音,代表所听到的拼音为长音,所以对应的音标也属于长音符号。在此,"" 只是一种标记符号,本发明利用""来标记为长音,同时让使用者方便输入长音的拼音字母,但不限于此。此外,表中所对应的音标为DJ音标,也可储存对 应为KK音标、万国音标等,不限于此。图2.1所示的拼音数据库只简单举例说 明了一小部份的对应关系,在实际应用上可制定更为详尽的拼音字母及音标的 对应关系。
音标数据库20储存复数个音标字符串与复数个单字,而每一个音标字符串 对应至少一个单字。参见图2.2,表中所对应的音标为DJ音标,也可储存对应 为KK音标、万国音标等,不限于此。单字数目众多,因此,图2.2所示的音标 数据库20只简单举例一小部份的音标字符串对应于单字的关系。
当使用者听到一个陌生的单字知道该单字的拼音方法,便可通过输入模块 30,输入该陌生单字的拼音字母。接着拼音获取模块40便会依据输入模块30 所接收的拼音字母,由拼音数据库10中获取出与每一个拼音字母相对应的音标。 将所有拼音字母皆转换为音标后,所有音标即组成音标字符串。其中,拼音获 取模块40获取的方式为先检索拼音数据库10,利用拼音数据库10判断前面输 入的拼音字母所构成的组合是否在拼音数据库10中有对应的音标出现。如果有, 按照拼音数据库10中的对应关系,用对应的组合音标替换先前转换的音标。如 果否,按照拼音数据库10中的对应关系,将该拼音字母转换成音标。也就是说, 拼音获取模块40除了通过拼音数据库10将拼音字母逐字转换为音标外,在转 换每一个拼音字母的开始,会先将目前欲转换的拼音字母与前一个拼音字母组 合,再到拼音数据库10中査询是否有该拼音字母组合所对应的音标。
当所有的拼音字母通过拼音获取模块40获取出与拼音字母相对应的音标, 也就是所有的拼音字母皆转换成音标,而组成音标字符串后,音标获取模块50 便依据拼音获取模块40所得到的音标字符串,由音标数据库20中获取出与音 标字符串相对应的单字。最后,通过输出模块60将单字输出,提供使用者参考。 其中,输出模块60可为显示屏幕,可将所查询到的单字显示给使用者,或者输 出模块60可为喇叭,可将所査询到的单字依据其拼写字母逐字播放给使用者。
接下来,通过一个例子具体的说明本发明实施方式。当使用者听到发音为[meik]的单字,知道用拼音字母可拼写为mdk,于是通过输入模块30逐字输入 m-e-i-k四个拼音字母。拼音获取模块40依据所输入的拼音字母,由拼音数据库 10中获取出与拼音字母相对应的音标,其获取的步骤如下所示
首先,输入m时,拼音获取模块40进行判断,在拼音数据库10中搜寻相 对应的音标,获取出相对应的音标为[m]。
输入e时,拼音获取模块40会先判断与前一个拼音字母的组合是否在拼音 数据库10中有相对应的音标。在此,拼音获取模块40在拼音数据库10中没有 找到与me相对应的音标,因此直接对e进行转换,获取到对应的音标为[Q]。
输入i时,拼音获取模块40同样会判断与前一个拼音字母的组合是否在拼 音数据库10中有相对应的音标。同时,拼音获取模块40在拼音数据库10中, 搜寻到与ei相对应的音标,因此用其对应的音标[ei]替换先前的[Q]。
输入k时,拼音获取模块40同样进行判断,没有找到与组合拼字母相对 应的音标,因此直接对k进行转换,获取到对应的音标即得到转换音标[k]。
所有的拼音字母皆转换为音标后,将所有的音标组成音标字符串为[meik]。
接着音标获取模块50按照此音标字符串[meik]由音标数据库20中,获取 出与此音标字符串相对应的单字为make。
最后,利用输出模块60输出查询的结果为make这个单字。
然而,并非所有的拼音字母皆只单单对应于一个音标,会有一个拼音字母 对应于复数个音标的情况产生。本发明中将此类拼音字母称之为模糊字母。参 见图2.3,由图中可看出模糊字母,如s、 z等,单一个拼音字母所对应的音标 不只一个。由于拼音字母中会有模糊字母的产生,因此本发明还包含如下组件。
参见图3,在第二实施例中,比第一实施还包含判断模块70及询问模块80。 其中,判断模块70用来判断使用者所输入的拼音字母是否包含模糊字母。当判 断模块70判断拼音字母中包含模糊字母时,询问模块80会询问使用者是否查 询模糊字母所对应的所有音标。
音标中有许多发音非常类似,如[s]与[e]这两个音标便属于近似的发音。当使用者听到类似[s]这个音时,很难区分所听到的是[s]还是[e]。由于本发明提 出模糊字母,会将这些类似的拼音集合整理在拼音数据库io中,所以当使用者 听到类似[s]这个音时,只要从拼音字母中输入s即可,不需准确的输入s或e。
此外,模糊字母也包含音标规则中须转换的字母,例如Z使用者可能较熟知的 是其英文的发音为[Z],但在音标规则中,如果Z后面的字母为元音则音标为[Z]。
但如果不是,则转换为[dz]。因此,模糊字母也包含这些因为音标规则而须转换 的字母,会将这些字母同时对应的音标皆整理在拼音数据库10中。
例如,当使用者听到一个单字发音类似为[mis],因此使用者逐字输入拼音 字母为m-i-s。此时,判断模块70会判断出使用者所输入的拼音字母中s为模糊 字母。于是询问模块80会询问使用者是否查询模糊字母s所对应的所有音标。 当使用者确定要査询模糊字母s所对应的所有音标时,拼音获取模块40便会由 拼音数据库10中获取出模糊字母s所对应的所有音标为[s]与[e ]。因此,所组 成的音标字符串为[mis]与[mie]。此时,再通过音标获取模块50从音标数据库 20中截取出与此两个音标相对应的单字,分别为miss与myth。最后,通过输出 模块60将miss与myth两个单字输出,提供给使用者参考。因此,当使用者所 输入的拼音字母可能包含多组单字时,通过本发明所提出的模糊字母的查询, 便可查询到多组的单字提供给使用者参考。如此,使用者便不需担心所听到的 单字发音,是否与所输入的拼音字母完全正确,仍可查询到多组类似发音的字 母。
参见图4,本发明方法包含下列步骤
步骤S10:接收拼音字母。当使用者听到陌生的单字知道该单字的拼音,便 可输入该陌生单字的拼音字母,来查询该单字;
步骤S20:依据拼音字母,获取出对应于拼音字母的音标,而组成音标字符 串。在此步骤中,可从拼音数据库获取出对应于拼音字母的音标。其中,拼音 数据库储存复数个拼音字母与复数个音标,而每一个拼音字母对应至少一个音步骤S30:依据步骤S20所得到的音标字符串,获取出对应于音标字符串的 单字。在此步骤中,可从音标数据库获取出对应于音标字符串的单字。其中, 音标数据库储存复数个音标字符串与复数个单字,而每一个音标字符串对应至
少一个单字;
步骤S40:输出单字。利用上述步骤査询出单字后,将最后査询到的单字输
出,提供使用者参考。而输出的方式可采用文字输出或语音输出等方式来实现。 上述拼音字母可能包含模糊字母,而所谓的模糊字母即为一个拼音字母对
应复数个音标。此时,还包含下列步骤当使用者通过步骤S10接收拼音字母 后,会先判断拼音字母是否为模糊字母。如果判断结果为拼音字母为模糊字母 时,会询问是否査询模糊字母所对应的所有音标。当使用者确定需查询模糊字 母所对应的所有音标时,会依据模糊字母,获取出与模糊字母相对应的所有音 标,而组成复数个音标字符串。再依据复数个音标字符串,获取出与复数个音 标字符串相对应的复数个单字。如此,使用者不必担心所听到的单字发音是否 完全正确,利用本发明方法可将所有类似的发音所对应的单字全部查询出来, 以提供使用者参考。
权利要求
1. 一种利用拼音查询单字的装置,其特征在于该装置包括拼音数据库,储存有拼音字母与音标,每一个拼音字母对应至少一个音标;音标数据库,储存有音标字符串与单字,每一个音标字符串对应至少一个单字;输入模块,用来输入拼音字母;拼音获取模块,依据所输入的拼音字母,由所述拼音数据库中获取出对应于拼音字母的音标,而组成音标字符串;音标获取模块,依据音标字符串,由所述音标数据库中获取出对应于音标字符串的单字;输出模块,用来输出单字;所述输入模块接入拼音获取模块,所述拼音获取模块接入音标获取模块,所述音标获取模块接入输出模块,所述拼音数据库与拼音获取模块相接,所述音标数据库与音标获取模块相接。
2、 根据权利要求1所述的利用拼音查询单字的装置,其特征在于其所述 拼音字母包含模糊字母,而模糊字母对应一个或多个音标。
3、 根据权利要求2所述的利用拼音查询单字的装置,其特征在于所述装 置还包括判断模块,用来判断所输入的拼音字母是否为模糊字母,所述输入 模块通过判断模块接入拼音获取模块。
4、 根据权利要求3所述的利用拼音查询单字的装置,其特征在于所述装 置还包括询问模块,当所述判断模块判断拼音字母为模糊字母时,询问是否查 询该模糊字母所对应的所有音标,所述判断模块通过询问模块接入拼音获取模 块。
5、 根据权利要求4所述的利用拼音查询单字的装置,其特征在于所述询 问模块需查询模糊字母所对应的所有音标时,通过所述拼音获取模块与音标获 取模块获取出与模糊字母相对应的所有单字。
6、 一种利用拼音査询单字的方法,其特征在于该方法包括以下步骤1) 接收拼音字母;2) 依据拼音字母,从拼音数据库中获取出对应于拼音字母的音标,而组成 音标字符串;3) 依据音标字符串,从音标数据库中获取出对应于音标字符串的单字;4) 输出单字。
7、 根据权利要求6所述的利用拼音查询单字的方法,其特征在于所述拼 音字母包含模糊字母,而模糊字母对应一个或多个音标。
8、 根据权利要求6或7所述的利用拼音査询单字的方法,其特征在于所述步骤l)和2)之间还包括有步骤ll):判断拼音字母是否为模糊字母,若否, 直接进至步骤2),若是则进至步骤12);12) 询问是否査询模糊字母所对应的所有音标;若否则进至步骤2),若是 则进至步骤13);13) 依据模糊字母,获取出对应于模糊字母的所有音标,而组成多个音标字符串;14) 依据多个音标字符串,获取出对应于多个音标字符串的多个单字,进 至步骤4)。
全文摘要
本发明涉及一种利用拼音查询单字的装置与方法,拼音数据库储存有拼音字母与音标,每一个拼音字母对应至少一个音标;音标数据库储存有音标字符串与单字,每一个音标字符串对应至少一个单字;输入模块用来输入拼音字母;拼音获取模块依据所输入的拼音字母,从拼音数据库中获取出对应拼音字母的音标,而组成音标字符串;音标获取模块依据音标字符串,由音标数据库中获取出对应于音标字符串的单字;输出模块用来输出单字。本发明通过建立与拼音数据库对应的音标数据库,根据所听到的单字发(拼)音来查询单字,为使用者进一步增添了可查询方式。
文档编号G09B19/06GK101281528SQ20081001827
公开日2008年10月8日 申请日期2008年5月22日 优先权日2008年5月22日
发明者王欣芳, 陈淮琰 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1