本申請涉及智慧家庭,具體而言,涉及一種語義理解模板的生成方法、裝置、存儲介質(zhì)及電子裝置。
背景技術(shù):
1、目前,隨著智慧物聯(lián)技術(shù)的不斷進(jìn)步,在智能家居、智能醫(yī)療等領(lǐng)域,語音交互已經(jīng)成為了一種交互趨勢,這種通過語音識別和自然語言處理技術(shù)實現(xiàn)智能設(shè)備與用戶之間的語音交互的交互方式,使得用戶僅通過簡單的口頭指令即可控制設(shè)備,如打開空調(diào)、調(diào)高空調(diào)溫度等指令。然而,使用智能設(shè)備與用戶進(jìn)行交互所理解的用戶意圖仍是有限的,不能準(zhǔn)確確定出用戶的不同意圖。
2、因此,相關(guān)技術(shù)中,存在如何解決確定出的用戶的交互意圖的準(zhǔn)確度較低的技術(shù)問題。
3、針對相關(guān)技術(shù)中,確定出的用戶的交互意圖的準(zhǔn)確度較低的技術(shù)問題,尚未提出有效的解決方案。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種語義理解模板的生成方法、裝置、存儲介質(zhì)及電子裝置,以至少解決相關(guān)技術(shù)中,確定出的用戶的交互意圖的準(zhǔn)確度較低的技術(shù)問題。
2、根據(jù)本申請實施例的一個實施例,提供了一種語義理解模板的生成方法,包括:根據(jù)智能設(shè)備的歷史語音交互數(shù)據(jù)生成概念網(wǎng)絡(luò),其中,所述概念網(wǎng)絡(luò)用于存儲實體詞語與實體詞標(biāo)簽之間的實體關(guān)系;對所述智能設(shè)備接收的語音交互數(shù)據(jù)進(jìn)行識別,得到所述語音交互數(shù)據(jù)包含的目標(biāo)實體詞語;從所述概念網(wǎng)絡(luò)內(nèi)獲取所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板,其中,所述目標(biāo)語義理解模板對應(yīng)的語義信息為目標(biāo)對象的交互意圖。
3、在一個示例性實施例中,根據(jù)智能設(shè)備的歷史語音交互數(shù)據(jù)生成概念網(wǎng)絡(luò),包括:按照交互類型將所述歷史語音交互數(shù)據(jù)進(jìn)行分組,得到多組交互數(shù)據(jù),其中,所述多組交互數(shù)據(jù)的每一組交互數(shù)據(jù)包括用于表示所述每一組交互數(shù)據(jù)中的實體詞語的第一標(biāo)簽元素,所述第一標(biāo)簽元素為神經(jīng)網(wǎng)絡(luò)模型根據(jù)所述實體詞語識別出的;基于為所述概念網(wǎng)絡(luò)預(yù)設(shè)的中心節(jié)點,將用于表示所述每一組交互數(shù)據(jù)的交互類型的第二標(biāo)簽元素設(shè)置為與所述中心節(jié)點關(guān)聯(lián)的第一根節(jié)點,將所述每一組交互數(shù)據(jù)所包含的第一標(biāo)簽元素設(shè)置為與所述第一根節(jié)點關(guān)聯(lián)的第一葉節(jié)點,以生成所述概念網(wǎng)絡(luò)。
4、在一個示例性實施例中,在按照交互類型將所述歷史語音交互數(shù)據(jù)進(jìn)行分組,得到多組交互數(shù)據(jù)之前,所述方法還包括:從所述歷史語音交互數(shù)據(jù)中解析出多條語音交互語句;確定出為所述多條語音交互語句的實體詞語預(yù)先標(biāo)注的實體詞標(biāo)簽;將所述多條語音交互語句的實體詞語和所述實體詞標(biāo)簽確定為訓(xùn)練樣本,使用所述訓(xùn)練樣本訓(xùn)練所述神經(jīng)網(wǎng)絡(luò)模型,其中,訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)模型用于識別出所述實體詞語對應(yīng)的實體詞標(biāo)簽。
5、在一個示例性實施例中,在使用所述訓(xùn)練樣本訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型之后,所述方法還包括:將所述語音交互數(shù)據(jù)包含的目標(biāo)實體詞語輸入所述訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)模型;確定所述訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)模型的輸出結(jié)果,其中,所述輸出結(jié)果包含所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽;根據(jù)所述語音交互數(shù)據(jù)的交互類型更新所述概念網(wǎng)絡(luò)。
6、在一個示例性實施例中,根據(jù)所述語音交互數(shù)據(jù)的交互類型更新所述概念網(wǎng)絡(luò),包括:從第一預(yù)設(shè)詞語庫內(nèi)查找所述目標(biāo)實體詞標(biāo)簽對應(yīng)的預(yù)設(shè)實體詞語;其中,所述第一預(yù)設(shè)詞語庫內(nèi)存儲有所述目標(biāo)實體詞標(biāo)簽所對應(yīng)的不同實體詞語;在確定所述目標(biāo)實體詞語與所述預(yù)設(shè)實體詞語一致的情況下,將所述語音交互數(shù)據(jù)的交互類型設(shè)置為與所述中心節(jié)點關(guān)聯(lián)的第二根節(jié)點,將所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽設(shè)置為與所述第二根節(jié)點關(guān)聯(lián)的第二葉節(jié)點,以更新所述概念網(wǎng)絡(luò)。
7、在一個示例性實施例中,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板,包括:將所述語音交互數(shù)據(jù)包含的目標(biāo)實體詞語替換為所述目標(biāo)實體詞標(biāo)簽;根據(jù)所述目標(biāo)實體詞語在所述語音交互數(shù)據(jù)中的第一出現(xiàn)順序確定所述目標(biāo)實體詞標(biāo)簽的第一組合順序;按照所述第一組合順序?qū)Χ鄠€目標(biāo)實體詞標(biāo)簽進(jìn)行順序組合,得到所述目標(biāo)語義理解模板。
8、在一個示例性實施例中,按照所述第一組合順序?qū)Χ鄠€目標(biāo)實體詞標(biāo)簽進(jìn)行順序組合,得到所述目標(biāo)語義理解模板,包括:在確定所述語音交互數(shù)據(jù)中包含非實體詞語的情況下,從第二預(yù)設(shè)詞語庫內(nèi)獲取所述非實體詞語對應(yīng)的停用詞語;將所述語音交互數(shù)據(jù)包含的非實體詞語替換為所述停用詞語;根據(jù)所述非實體詞語在所述語音交互數(shù)據(jù)中的第二出現(xiàn)順序確定所述停用詞語的第二組合順序;獲取按照所述第一組合順序?qū)Χ鄠€目標(biāo)實體詞標(biāo)簽進(jìn)行順序組合所得到的中間結(jié)果,并按照所述第二組合順序?qū)⑺鐾S迷~語與所述中間結(jié)果進(jìn)行組合,得到所述目標(biāo)語義理解模板。
9、在一個示例性實施例中,在從所述概念網(wǎng)絡(luò)內(nèi)獲取所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板之后,所述方法還包括:獲取所述目標(biāo)語義理解模板內(nèi)的停用詞語;在確定第三預(yù)設(shè)詞語庫內(nèi)存在所述停用詞語的情況下,從所述第三預(yù)設(shè)詞語庫內(nèi)獲取所述停用詞語對應(yīng)的停用詞標(biāo)簽;使用所述停用詞標(biāo)簽替換所述目標(biāo)語義理解模板內(nèi)的停用詞,得到第一語義理解模板。
10、在一個示例性實施例中,在獲取所述目標(biāo)語義理解模板內(nèi)的停用詞語之后,所述方法還包括:在確定第三預(yù)設(shè)詞語庫內(nèi)不存在所述停用詞語的情況下,向所述目標(biāo)對象發(fā)送包含有所述停用詞語的提示信息;在接收到所述目標(biāo)對象基于所述提示信息發(fā)送的反饋信息的情況下,根據(jù)所述反饋信息攜帶的停用詞備用標(biāo)簽替換所述目標(biāo)語義理解模板內(nèi)的停用詞,得到第二語義理解模板。
11、在一個示例性實施例中,在使用所述停用詞標(biāo)簽替換所述目標(biāo)語義理解模板內(nèi)的停用詞,得到第一語義理解模板之后,所述方法還包括:確定出所述第一語義理解模板未被所述停用詞標(biāo)簽替換的其他詞語,生成所述其他詞語對應(yīng)的詞語正則式,并使用所述詞語正則式替換所述第一語義理解模板的所述其他詞語,得到第三語義理解模板;在存在多個第三語義理解模板的情況下,確定出多組其他詞語,獲取所述多組其他詞語中的共有字段,生成所述共有字段的字段正則式;使用所述字段正則式替換多個第三語義理解模板的共有字段。
12、根據(jù)本申請實施例的又一方面,還提供了一種計算機(jī)可讀的存儲介質(zhì),該計算機(jī)可讀的存儲介質(zhì)中存儲有計算機(jī)程序,其中,該計算機(jī)程序被設(shè)置為運行時執(zhí)行上述語義理解模板的生成方法。
13、根據(jù)本申請實施例的又一方面,還提供了一種電子裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,其中,上述處理器通過計算機(jī)程序執(zhí)行上述的語義理解模板的生成方法。
14、在本申請實施例中,根據(jù)智能設(shè)備的歷史語音交互數(shù)據(jù)生成用于存儲實體詞語與實體詞標(biāo)簽之間的實體關(guān)系的概念網(wǎng)絡(luò);對所述智能設(shè)備接收的語音交互數(shù)據(jù)進(jìn)行識別,得到所述語音交互數(shù)據(jù)包含的目標(biāo)實體詞語;從所述概念網(wǎng)絡(luò)內(nèi)獲取所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板,其中,所述目標(biāo)語義理解模板對應(yīng)的語義信息為目標(biāo)對象的交互意圖;采用上述技術(shù)方案,解決了如何提高用戶的交互意圖的理解準(zhǔn)確度的技術(shù)問題,進(jìn)而提高了用戶的交互意圖的理解準(zhǔn)確度。
1.一種語義理解模板的生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的語義理解模板的生成方法,其特征在于,根據(jù)智能設(shè)備的歷史語音交互數(shù)據(jù)生成概念網(wǎng)絡(luò),包括:
3.根據(jù)權(quán)利要求2所述的語義理解模板的生成方法,其特征在于,在按照交互類型將所述歷史語音交互數(shù)據(jù)進(jìn)行分組,得到多組交互數(shù)據(jù)之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的語義理解模板的生成方法,其特征在于,在使用所述訓(xùn)練樣本訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型之后,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的語義理解模板的生成方法,其特征在于,根據(jù)所述語音交互數(shù)據(jù)的交互類型更新所述概念網(wǎng)絡(luò),包括:
6.根據(jù)權(quán)利要求1所述的語義理解模板的生成方法,其特征在于,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板,包括:
7.根據(jù)權(quán)利要求6所述的語義理解模板的生成方法,其特征在于,按照所述第一組合順序?qū)Χ鄠€目標(biāo)實體詞標(biāo)簽進(jìn)行順序組合,得到所述目標(biāo)語義理解模板,包括:
8.根據(jù)權(quán)利要求1所述的語義理解模板的生成方法,其特征在于,在從所述概念網(wǎng)絡(luò)內(nèi)獲取所述目標(biāo)實體詞語對應(yīng)的目標(biāo)實體詞標(biāo)簽,使用所述目標(biāo)實體詞標(biāo)簽生成目標(biāo)語義理解模板之后,所述方法還包括:
9.根據(jù)權(quán)利要求8所述的語義理解模板的生成方法,其特征在于,在獲取所述目標(biāo)語義理解模板內(nèi)的停用詞語之后,所述方法還包括:
10.根據(jù)權(quán)利要求8所述的語義理解模板的生成方法,其特征在于,在使用所述停用詞標(biāo)簽替換所述目標(biāo)語義理解模板內(nèi)的停用詞,得到第一語義理解模板之后,所述方法還包括:
11.一種計算機(jī)可讀的存儲介質(zhì),其特征在于,所述計算機(jī)可讀的存儲介質(zhì)包括存儲的程序,其中,所述程序運行時執(zhí)行上述權(quán)利要求1至10任一項中所述的方法。
12.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機(jī)程序,所述處理器被設(shè)置為通過所述計算機(jī)程序執(zhí)行所述權(quán)利要求1至10任一項中所述的方法。