本發(fā)明屬于智能終端技術(shù)領(lǐng)域,尤其涉及一種基于諧音的詞語查詢方法及裝置。
背景技術(shù):
在外語學習過程中,遇到不認識的單詞是很常見的情況,這些單詞通過查字典就很容易解決。當用戶欲獲取一個只知道發(fā)音、不知道拼寫的單詞的意義時,就只能從發(fā)音去猜測這個單詞的拼寫,再用字典進行查詢。由于部分單詞的發(fā)音并不規(guī)則,因此,僅僅憑借單詞的發(fā)音很難正確地判斷其拼寫,這樣,通過該方法查詢到的結(jié)果最后可能不是用戶期望的結(jié)果。
目前,部分用戶在學習過程中聽到不懂的單詞時,會通過對應的本地語言的諧音對單詞進行記錄,例如,reluctant(勉強的),其諧音文本可記錄為“驢拉坦克”。然而,記錄之后并沒有一種有效的查詢工具供用戶查詢這些諧音對應的單詞,以方便用戶進行后續(xù)的學習。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于諧音的詞語查詢方法及裝置,旨在解決現(xiàn)有技術(shù)不能基于諧音進行詞語查詢,導致用戶學習母語以外的其他語言的效率低、效果不佳的問題。
一方面,本發(fā)明提供了一種基于諧音的詞語查詢方法,該方法包括下述步驟:
接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本;
根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語;
使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
另一方面,本發(fā)明提供了一種基于諧音的詞語查詢裝置,該裝置包括:
信息接收模塊,用于接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本;
信息識別模塊,用于根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語;
結(jié)果輸出模塊,用于使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
本發(fā)明通過接收用戶輸入的查詢內(nèi)容,根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語,使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果,實現(xiàn)了基于諧音進行詞語查詢,從而達到了有效搜索目標詞語,快速通過諧音進行學習和記憶的效果。
附圖說明
圖1是本發(fā)明實施例一提供的基于諧音的詞語查詢方法的實現(xiàn)流程圖;
圖2是基于諧音的詞語查詢結(jié)果示意圖;
圖3是本發(fā)明實施例二提供的基于諧音的詞語查詢方法的實現(xiàn)流程圖;
圖4是本發(fā)明實施例三提供的基于諧音的詞語查詢裝置的結(jié)構(gòu)示意圖;以及
圖5是本發(fā)明實施例四提供的基于諧音的詞語查詢裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述:
實施例一:
圖1示出了本發(fā)明實施例一提供的基于諧音的詞語查詢方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟S101中,接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本。
本發(fā)明實施例適用于智能終端,尤其適用于手機、平板電腦、學習機等便攜式移動終端,以方便用戶使用這些移動終端進行詞語查詢。在本發(fā)明實施例中,用戶輸入的查詢內(nèi)容為本地語言表示的諧音文本,其中,本地語言表示的諧音文本為與用戶需要查詢的其他語言同音或近音的漢語文字對應的文本。例如,文本可以為母語為漢語的用戶根據(jù)英語發(fā)音對應的、與漢語中同音或近音的文字進行記錄的文本。例如,territory(領(lǐng)地),其諧音文本可以記錄為“太瑞妥瑞”,這時,用戶就可以輸入“太瑞妥瑞”進行查詢。
在步驟S102中,根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語。
在本發(fā)明實施例中,語言查詢種類為用戶期望查詢的、諧音文本所對應的語言類別,在輸入查詢內(nèi)容后,用戶可選擇對應的語言類別。查詢內(nèi)容對應的詞語為諧音文本在用戶選擇的查詢語言中對應的詞語。
為了得到查詢內(nèi)容對應的、用戶期望的語言查詢種類下的詞語,本發(fā)明實施例獲取諧音文本“太瑞妥瑞”的中文發(fā)音,在用戶選擇或期望的語言查詢種類下對該中文發(fā)音進行匹配,以得到該語言查詢種類下對應的發(fā)音,通過語音識別得到該發(fā)音對應的詞語,從而最終得到用戶輸入的查詢內(nèi)容所對應的詞語。由于中文或本地語言與用戶選擇的查詢語言或目標語言之間存在一定的區(qū)別,因此,優(yōu)選地,為了提高查詢的命中率,在用戶選擇或期望的語言查詢種類下對該中文發(fā)音或本地語言語音進行匹配時,可根據(jù)用戶需要通過模糊匹配方式進行匹配。
在步驟S103中,使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
在本發(fā)明實施例中,在語言查詢種類對應的詞語庫中查詢識別到的詞語,并輸出用戶期望的詞語以及詞語的拼寫、音標、讀音、詞性、釋義、用法的任意組合。優(yōu)選地,可通過語音方式和/或文本方式輸出用戶所需要的查詢結(jié)果,使得結(jié)果全面、直觀、清楚,以方便用戶收聽或查看。如圖2所示,用戶在搜索欄中輸入stays的中文(本地語言)表示的諧音文本“斯代社”,并選擇英語為語言查詢種類,點擊搜索按鍵后即可輸出如圖所示的查詢結(jié)果。
在本發(fā)明實施例中,接收用戶輸入的查詢內(nèi)容,根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語,使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果,實現(xiàn)了基于諧音進行詞語查詢,從而達到了有效搜索目標詞語,快速通過諧音進行學習和記憶的效果。
實施例二:
圖3示出了本發(fā)明實施例二提供的基于諧音的詞語查詢方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟S301中,接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本。
本發(fā)明實施例適用于智能終端,尤其適用于手機、平板電腦、學習機等便攜式移動終端,以方便用戶使用這些移動終端進行詞語查詢。在本發(fā)明實施例中,用戶輸入的查詢內(nèi)容為本地語言表示的諧音文本,其中,本地語言表示的諧音文本為與用戶需要查詢的其他語言同音或近音的漢語文字對應的文本。例如,文本可以為母語為漢語的用戶根據(jù)英語發(fā)音對應的、與漢語中同音或近音的文字進行記錄的文本。例如,territory(領(lǐng)地),其諧音文本可以記錄為“太瑞妥瑞”,這時,用戶就可以輸入“太瑞妥瑞”進行查詢。
在步驟S302中,對用戶輸入的諧音文本進行文字語音轉(zhuǎn)化,得到諧音文本在用戶選擇的語言查詢種類下的語音。
在本發(fā)明實施例中,語言查詢種類為用戶期望查詢的、諧音文本所對應的語言類別。為了得到查詢內(nèi)容對應的、用戶期望的語言查詢種類下的語音,本發(fā)明實施例利用文本到語音的轉(zhuǎn)化方法。優(yōu)選地,可以首先利用文字拼音轉(zhuǎn)換方法將諧音文本轉(zhuǎn)換為拼音,然后再把拼音轉(zhuǎn)換為用戶選擇的語言查詢種類下的語音,以提高轉(zhuǎn)換結(jié)果的準確性。作為示例地,在本發(fā)明實施例中,首先獲取諧音文本“太瑞妥瑞”的中文發(fā)音,然后在用戶選擇或期望的語言查詢種類下對該中文發(fā)音進行匹配,以得到該語言查詢種類下對應的發(fā)音。
在步驟S303中,在用戶選擇的語言查詢種類下對語音進行識別,得到諧音文本對應的詞語。
在本發(fā)明實施例中,對匹配得到的語音或發(fā)音進行語音識別,以得到用戶選擇或期望的語言查詢種類下對應的詞語,從而最終得到用戶輸入的查詢內(nèi)容所對應的詞語。
在步驟S304中,使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
在本發(fā)明實施例中,在語言查詢種類對應的詞語庫中查詢識別到的詞語,并輸出用戶期望的詞語以及詞語的拼寫、音標、讀音、詞性、釋義、用法的任意組合。優(yōu)選地,可通過語音方式和/或文本方式輸出用戶所需要的查詢結(jié)果,使得結(jié)果全面、直觀、清楚,以方便用戶收聽或查看。
優(yōu)選地,當不存在相匹配的詞語時,輸出提示信息以提示用戶該詞語不存在,以提示用戶修正輸入的諧音文本。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
實施例三:
圖4示出了本發(fā)明實施例三提供的基于諧音的詞語查詢裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,其中包括:
信息接收模塊41,用于接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本;
在本發(fā)明實施例中,用戶輸入的查詢內(nèi)容為本地語言表示的諧音文本,其中,本地語言表示的諧音文本為與用戶需要查詢的其他語言同音或近音的漢語文字對應的文本。例如,文本可以為母語為漢語的用戶根據(jù)英語發(fā)音對應的、與漢語中同音或近音的文字進行記錄的文本。例如,territory(領(lǐng)地),其諧音文本可以記錄為“太瑞妥瑞”,這時,用戶就可以輸入“太瑞妥瑞”進行查詢。
信息識別模塊42,用于根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語;
在本發(fā)明實施例中,語言查詢種類為用戶期望查詢的、諧音文本所對應的語言類別,在輸入查詢內(nèi)容后,用戶可選擇對應的語言類別。信息識別模塊得到的查詢內(nèi)容對應的詞語為諧音文本在用戶選擇的查詢語言中對應的詞語。
為了得到查詢內(nèi)容對應的、用戶期望的語言查詢種類下的詞語,信息識別模塊獲取諧音文本“太瑞妥瑞”的中文發(fā)音,在用戶選擇或期望的語言查詢種類下對該中文發(fā)音進行匹配,以得到該語言查詢種類下對應的發(fā)音,通過語音識別得到該發(fā)音對應的詞語,從而最終得到用戶輸入的查詢內(nèi)容所對應的詞語。由于中文或本地語言與用戶選擇的查詢語言或目標語言之間存在一定的區(qū)別,因此,優(yōu)選地,為了提高查詢的命中率,在用戶選擇或期望的語言查詢種類下對該中文發(fā)音或本地語言語音進行匹配時,可根據(jù)用戶需要通過模糊匹配方式進行匹配。
結(jié)果輸出模塊43,用于使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
在本發(fā)明實施例中,結(jié)果輸出模塊在語言查詢種類對應的詞語庫中查詢識別到的詞語,并輸出用戶期望的詞語以及詞語的拼寫、音標、讀音、詞性、釋義、用法的任意組合。優(yōu)選地,結(jié)果輸出模塊可通過語音方式和/或文本方式輸出用戶所需要的查詢結(jié)果,使得結(jié)果全面、直觀、清楚,以方便用戶收聽或查看。
在本發(fā)明實施例中,接收用戶輸入的查詢內(nèi)容,根據(jù)用戶選擇的語言查詢種類,對諧音文本進行識別,以得到查詢內(nèi)容對應的詞語,使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果,實現(xiàn)了基于諧音進行詞語查詢,從而達到了有效搜索目標詞語,快速通過諧音進行學習和記憶的效果。
在本發(fā)明實施例中,基于諧音的詞語查詢裝置的各模塊可由相應的硬件或軟件模塊實現(xiàn),各模塊可以為獨立的軟、硬件模塊,也可以集成為一個軟、硬件模塊,在此不用以限制本發(fā)明。各模塊的具體實施方式可參考前述實施例一的描述,在此不再贅述。
實施例四:
圖5示出了本發(fā)明實施例四提供的基于諧音的詞語查詢裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,其中包括:
信息接收模塊51,用于接收用戶輸入的查詢內(nèi)容,該查詢內(nèi)容為本地語言表示的諧音文本;
在本發(fā)明實施例中,用戶輸入的查詢內(nèi)容為本地語言表示的諧音文本,其中,本地語言表示的諧音文本為與用戶需要查詢的其他語言同音或近音的漢語文字對應的文本。例如,文本可以為母語為漢語的用戶根據(jù)英語發(fā)音對應的、與漢語中同音或近音的文字進行記錄的文本。例如,territory(領(lǐng)地),其諧音文本可以記錄為“太瑞妥瑞”,這時,用戶就可以輸入“太瑞妥瑞”進行查詢。
轉(zhuǎn)化模塊52,用于對用戶輸入的諧音文本進行文字語音轉(zhuǎn)化,得到諧音文本在用戶選擇的語言查詢種類下的語音;
在本發(fā)明實施例中,語言查詢種類為用戶期望查詢的、諧音文本所對應的語言類別。為了得到查詢內(nèi)容對應的、用戶期望的語言查詢種類下的語音,本發(fā)明實施例中的轉(zhuǎn)化模塊利用文本到語音的轉(zhuǎn)化方法。優(yōu)選地,轉(zhuǎn)化模塊可以首先利用文字拼音轉(zhuǎn)換方法將諧音文本轉(zhuǎn)換為拼音,然后再把拼音轉(zhuǎn)換為用戶選擇的語言查詢種類下的語音,以提高轉(zhuǎn)換結(jié)果的準確性。作為示例地,在本發(fā)明實施例中,首先獲取諧音文本“太瑞妥瑞”的中文發(fā)音,然后在用戶選擇或期望的語言查詢種類下對該中文發(fā)音進行匹配,以得到該語言查詢種類下對應的發(fā)音。
語音識別模塊53,用于在用戶選擇的語言查詢種類下對語音進行識別,得到諧音文本對應的詞語;
在本發(fā)明實施例中,語音識別模塊對匹配得到的語音或發(fā)音進行語音識別,以得到用戶選擇或期望的語言查詢種類下對應的詞語,從而最終得到用戶輸入的查詢內(nèi)容所對應的詞語。
結(jié)果輸出模塊54,用于使用識別得到的詞語在語言查詢種類對應的詞語庫中進行查詢,輸出查詢得到的查詢結(jié)果。
優(yōu)選地,結(jié)果輸出模塊54包括:
提示信息模塊541,用于當不存在相匹配的詞語時,輸出提示信息以提示用戶該詞語不存在。
在本發(fā)明實施例中,結(jié)果輸出模塊在語言查詢種類對應的詞語庫中查詢識別到的詞語,并輸出用戶期望的詞語以及詞語的拼寫、音標、讀音、詞性、釋義、用法的任意組合。優(yōu)選地,結(jié)果輸出模塊可通過語音方式和/或文本方式輸出用戶所需要的查詢結(jié)果,使得結(jié)果全面、直觀、清楚,以方便用戶收聽或查看。
優(yōu)選地,當不存在相匹配的詞語時,提示信息模塊輸出提示信息以提示用戶該詞語不存在,以提示用戶修正輸入的諧音文本。
在本發(fā)明實施例中,基于諧音的詞語查詢裝置的各模塊可由相應的硬件或軟件模塊實現(xiàn),各模塊可以為獨立的軟、硬件模塊,也可以集成為一個軟、硬件模塊,在此不用以限制本發(fā)明。各模塊的具體實施方式可參考前述實施例二的描述,在此不再贅述。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。