本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種語音購物的方法和系統(tǒng)。
背景技術(shù):
智能語音交互是基于語音輸入的新一代交互模式,通過說話就可以得到反饋結(jié)果。當(dāng)前,隨著物聯(lián)網(wǎng)及智能化的快速發(fā)展,市場上出現(xiàn)了很多智能語音設(shè)備或者語音助手,例如智能音箱、siri助手、訊飛語點(diǎn)等,用戶可以通過語音與設(shè)備或助手進(jìn)行基本的交互。另一方面,過去十幾年來,互聯(lián)網(wǎng)在人類生活領(lǐng)域尤其實在電子商務(wù)上不斷深化,人們已經(jīng)習(xí)慣了通過網(wǎng)絡(luò)購買各種商品和服務(wù),例如,在中國市場,很多人通過京東電商平臺獲得日常所需的電子消費(fèi)品、大小家電、服裝日用百貨、米面生鮮干貨飲用水等食品、電信增值服務(wù)等等。
在前述兩種背景下,語音+購物越來越受重視,然而,在現(xiàn)有技術(shù)中,在語音購物方面,雖然有了一些嘗試,但其方案大都停留在像傳統(tǒng)那樣僅僅為了達(dá)到網(wǎng)絡(luò)連接而做的一些互聯(lián)拼湊,而且并不能通過語音全程完成網(wǎng)絡(luò)購物,無助于達(dá)到全流程簡捷購物操作的需求,不能很好地實現(xiàn)語音設(shè)備與購物平臺的銜接,以及購物服務(wù)的接入和使用不便,難以滿足智能場景下的購物體驗需要。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種語音購物的方法和系統(tǒng),能夠?qū)崿F(xiàn)全程語音、無屏幕購物,為用戶提供了更加便捷的購物服務(wù),進(jìn)而解決了現(xiàn)階段不能全程通過語音進(jìn)行購物的問題。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種語音購物的方法。
本發(fā)明實施例的一種語音購物的方法,包括:將接收到的語音請求轉(zhuǎn)化為文本;對所述文本進(jìn)行語義分析;根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理;將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。
可選地,所述語音請求包括查詢請求和購買請求,并且其中根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理包括根據(jù)所述語義分析的結(jié)果進(jìn)行查詢處理和進(jìn)行購買處理。
可選地,根據(jù)所述語義分析的結(jié)果進(jìn)行查詢處理包括:根據(jù)所述語義分析的結(jié)果確定查詢邏輯,其中所述查詢邏輯包括查詢范圍和對所述查詢范圍進(jìn)行查詢的順序;并且根據(jù)所述查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息。
可選地,所述根據(jù)所述查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息包括:根據(jù)所述查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息,并且確定待輸出商品的優(yōu)惠策略;并且根據(jù)所述優(yōu)惠策略以及所述用戶的歷史數(shù)據(jù)確定出商品的輸出順序。
可選地,根據(jù)所述語義分析的結(jié)果進(jìn)行購買處理包括:如果語義分析的結(jié)果為確認(rèn)購買,且購買的商品狀態(tài)與輸出的所述商品的狀態(tài)信息一致,則進(jìn)行下單操作。
可選地,本發(fā)明實施例的方法還包括:在根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理之前,判斷是否存在匹配數(shù)據(jù),若存在,則根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理;否則語音輸出操作失敗。
可選地,所述查詢購買處理的結(jié)果包括:商品的信息、確認(rèn)是否購買的信息或者確認(rèn)是否切換的信息;所述商品的信息包括商品的狀態(tài)信息,所述狀態(tài)信息至少包括以下一項:運(yùn)送方式、付款方式、收獲地址、是否有貨和優(yōu)惠策略。
根據(jù)本發(fā)明實施例的另一個方面,提供了一種語音購物的系統(tǒng)。
本發(fā)明實施例的一種語音購物的系統(tǒng),包括:轉(zhuǎn)化模塊,用于將接收到的語音請求轉(zhuǎn)化為文本;語義分析模塊,用于對所述文本進(jìn)行語義分析;處理模塊,用于根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理;輸出模塊,用于將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。
可選地,所述語音請求包括查詢請求和購買請求,其中所述處理模塊包括查詢處理單元和購買處理單元。
可選地,所述查詢處理單元,用于根據(jù)所述語義分析的結(jié)果確定查詢邏輯并且根據(jù)所述查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息,其中所述查詢邏輯包括查詢范圍和對所述查詢范圍進(jìn)行查詢的順序。
可選地,所述查詢處理單元還用于:根據(jù)所述查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息,并且確定待輸出商品的優(yōu)惠策略;并且根據(jù)所述優(yōu)惠策略以及所述用戶的歷史數(shù)據(jù)確定出商品的輸出順序。
可選地,所述購買處理單元,用于判斷如果語義分析的結(jié)果為確認(rèn)購買,且購買的商品狀態(tài)與輸出的所述商品的狀態(tài)信息一致,則進(jìn)行下單操作。
可選地,本發(fā)明實施例的系統(tǒng)還包括:判斷模塊,用于在根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理之前,判斷是否存在匹配數(shù)據(jù),若存在,則根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理;否則語音輸出操作失敗。
可選地,所述查詢購買處理的結(jié)果包括:商品的信息、確認(rèn)是否購買的信息或者確認(rèn)是否切換的信息;所述商品的信息包括商品的狀態(tài)信息,所述狀態(tài)信息至少包括以下一項:運(yùn)送方式、付款方式、收獲地址、是否有貨和優(yōu)惠策略。
根據(jù)本發(fā)明實施例的再一個方面,提供了一種電子設(shè)備。
本發(fā)明實施例的一種電子設(shè)備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)本發(fā)明公開的一種語音購物的方法中的任一所述的方法。
根據(jù)本發(fā)明實施例的再一個方面,提供了一種計算機(jī)可讀介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)本發(fā)明公開的一種語音購物的方法中的任一所述的方法。
上述發(fā)明中的一個實施例具有如下優(yōu)點(diǎn)或有益效果:因為將接收到的語音請求轉(zhuǎn)化為文本,并且對文本進(jìn)行語義分析,然后根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理,并且將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。整個過程中,對用戶查詢請求和購買請求都可做出處理并回應(yīng),所以說能夠?qū)崿F(xiàn)全程語音、無屏幕購物,為用戶提供了更加便捷的購物服務(wù),進(jìn)而解決了現(xiàn)階段不能全程通過語音進(jìn)行購物的問題。且還使得購物服務(wù)的接入、使用及操控非常方便,尤其是優(yōu)惠訂單等特定商品的查詢非常自然和人性化,有效提高了用戶的購物體驗。
上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實施方式加以說明。
附圖說明
附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:
圖1是本發(fā)明實施例可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本發(fā)明實施例一種語音購物的方法的主要步驟的示意圖;
圖3是根據(jù)本發(fā)明實施例一種語音購物的方法實現(xiàn)的設(shè)備示意圖;
圖4是根據(jù)本發(fā)明實施例一種語音購物的系統(tǒng)的主要模塊的示意圖;
圖5是適于用來實現(xiàn)本發(fā)明實施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的示范性實施例做出說明,其中包括本發(fā)明實施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,可以對這里描述的實施例做出各種改變和修改,而不會背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。
圖1示出了可以應(yīng)用本發(fā)明實施例的語音購物的方法或語音購物的系統(tǒng)的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如購物類應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、搜索類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件等(僅為示例)。
終端設(shè)備101、102、103可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、膝上型便攜計算機(jī)和臺式計算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對用戶利用終端設(shè)備101、102、103所瀏覽的購物類網(wǎng)站提供支持的后臺管理服務(wù)器(僅為示例)。后臺管理服務(wù)器可以對接收到的產(chǎn)品信息查詢請求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如目標(biāo)推送信息、產(chǎn)品信息--僅為示例)反饋給終端設(shè)備。
需要說明的是,本發(fā)明實施例所提供的語音購物的方法一般由服務(wù)器105執(zhí)行,相應(yīng)地,語音購物的系統(tǒng)一般設(shè)置于服務(wù)器105中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
圖2是根據(jù)本發(fā)明實施例一種語音購物的方法的主要步驟的示意圖。
如圖2所示,本發(fā)明實施例一種語音購物的方法主要包括:
s201:將接收到的語音請求轉(zhuǎn)化為文本。對于接受語音請求,可由智能語音設(shè)備進(jìn)行,然后將其轉(zhuǎn)化為文本。其中,語音請求包括查詢請求和購買請求。
s202:對文本進(jìn)行語義分析。在對轉(zhuǎn)化后的文本進(jìn)行語義分析的過程中,可基于電商平臺或者購物的的數(shù)據(jù)庫,進(jìn)而可將文本中的詞語相應(yīng)的理解為購物中的詞語。例如,文本中出現(xiàn)“美的”,基于相應(yīng)的數(shù)據(jù)庫,可將其理解為品牌美的。
s203:根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理?;谡Z音請求的不同,查詢購買請求包括查詢請求和購買請求。即在輸入查詢請求時,會根據(jù)語義分析的結(jié)果進(jìn)行查詢處理,在輸入為購買請求時,會根據(jù)語義分析的結(jié)果進(jìn)行購買處理。在根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理之前,判斷是否存在匹配數(shù)據(jù),若存在,則根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理;否則語音輸出操作失敗。不存在匹配數(shù)據(jù)的原因有很多,例如系統(tǒng)出現(xiàn)異?;蛘呶捶治龀稣Z音請求中的關(guān)鍵字,若因系統(tǒng)出現(xiàn)異常為查詢出商品或者不能進(jìn)行購買處理,則可語音輸出“系統(tǒng)出現(xiàn)異常,請重新操作”;若因未分析出語義請求中的關(guān)鍵字,可語音輸出“請再次輸入請求”,或者設(shè)置默認(rèn)語音輸出。
其中,根據(jù)語義分析的結(jié)果進(jìn)行查詢處理包括:根據(jù)語義分析的結(jié)果確定查詢邏輯,其中查詢邏輯包括查詢范圍和對查詢范圍進(jìn)行查詢的順序;并且根據(jù)查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息。而且,根據(jù)查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息包括:根據(jù)查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息,并且確定待輸出商品的優(yōu)惠策略;并且根據(jù)優(yōu)惠策略以及用戶的歷史數(shù)據(jù)確定出商品的輸出順序。
根據(jù)語義分析的結(jié)果進(jìn)行購買處理包括:如果語義分析的結(jié)果為確認(rèn)購買,且購買的商品狀態(tài)與輸出的所述商品的狀態(tài)信息一致,則進(jìn)行下單操作。
s204:將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。查詢購買處理的結(jié)果包括:商品的信息、確認(rèn)是否購買的信息或者確認(rèn)是否切換的信息;商品的信息包括商品的狀態(tài)信息,狀態(tài)信息至少包括以下一項:運(yùn)送方式、付款方式、收獲地址、是否有貨和優(yōu)惠策略。
圖3是根據(jù)本發(fā)明實施例一種語音購物的方法實現(xiàn)的設(shè)備示意圖。
如圖3所示,本發(fā)明實施例一種語音購物的方法在實現(xiàn)的過程中,語音請求的輸入和輸出都可通過智能語音設(shè)備完成,并且,智能語音設(shè)備與終端及語音云端交互形成一個智能語音系統(tǒng),并且語音設(shè)別還可以通過其與端與電商平臺系統(tǒng)對接。進(jìn)而,可基于電商平臺系統(tǒng)的數(shù)據(jù)庫,對轉(zhuǎn)化的文本進(jìn)行語義分析,在現(xiàn)有數(shù)據(jù)庫和技術(shù)上實現(xiàn)語音購物中的語義分析。語義分析完成之后,直接在電商平臺系統(tǒng)的商品庫中進(jìn)行查詢,以及通過電商平臺系統(tǒng)的購買下單的數(shù)據(jù)和配置進(jìn)行下單,并將上述各個處理的結(jié)果語音輸出。
在進(jìn)行查詢時,將語音請求轉(zhuǎn)化為文本,通過對文本進(jìn)行語義分析,分析出用戶的請求。根據(jù)語義分析的結(jié)果確定查詢邏輯,例如用戶請求在瀏覽記錄中進(jìn)行查詢,故而將查詢范圍限定在該用戶的瀏覽記錄中。若用戶語音請求中沒有涉及查詢范圍的詞,則可按照默認(rèn)的查詢范圍的優(yōu)先級依次進(jìn)行查詢,例如依次在購物車、關(guān)注的商品、瀏覽記錄查詢。如果沒有用戶這些歷史數(shù)據(jù),則直接根據(jù)語義分析出的關(guān)鍵字,在全網(wǎng)進(jìn)行查詢。對于本發(fā)明中涉及的用戶的歷史數(shù)據(jù)包括:用戶的購買記錄數(shù)據(jù)、瀏覽記錄數(shù)據(jù)、商品關(guān)注的數(shù)據(jù)等。
根據(jù)語義分析的結(jié)果確定出帶輸出的商品之后,可進(jìn)一步確定出這些商品的優(yōu)惠策略,并對優(yōu)惠策略進(jìn)行比對分析,最先為用戶輸出最佳優(yōu)惠的商品。在比對分析商品的優(yōu)惠策略的過程中,還可根據(jù)用戶的歷史數(shù)據(jù)確定出商品語音輸出的順序。例如,用戶在查詢價格在2000元至3000元間的手機(jī),通過語義分析之后,確定出用戶是需求,在商品庫中對價格在2000元至3000元間的手機(jī)進(jìn)行檢索查詢,而且確定部分商品在進(jìn)行優(yōu)惠促銷,小米品牌中的一款手機(jī)現(xiàn)價優(yōu)惠了300元,但通過查詢用戶的購買記錄數(shù)據(jù)和瀏覽記錄數(shù)據(jù),可知用戶一直在關(guān)注華為品牌的手機(jī),進(jìn)而可優(yōu)先推薦華為的手機(jī)。
在根據(jù)語義分析的結(jié)果查詢出商品之后,將查詢出的商品的信息轉(zhuǎn)化為語音輸出。該輸出的商品的信息包括商品的詳細(xì)信息和商品的狀態(tài)信息,商品的詳細(xì)信息包括商品的品牌、型號和價格等,狀態(tài)信息包括運(yùn)送方式、付款方式、收獲地址、是否有貨和優(yōu)惠策略等。在輸出商品的信息之后,并輸出是否購買的語音。
根據(jù)商品查詢的范圍,可將查詢購買進(jìn)行分類,例如:語音請求中沒有涉及查詢范圍的語義詞語,則在全網(wǎng)進(jìn)行查詢,該可歸為全網(wǎng)查詢的類別;語音請求中涉及到查詢范圍的詞,則可歸為購物車查詢或者特定查詢等。以下以智能音箱(叮咚音箱)和京東購物平臺系統(tǒng)舉例說明。京東賬號綁定智能音箱并且購物設(shè)置完成后,實現(xiàn)語音購物:
1、整體查詢+全網(wǎng)查詢(可通過讀取配置信息進(jìn)行查詢)
用戶輸入為:“最近有什么商品促銷”“最近有什么活動”“最近有什么降價”等。對于音箱輸出:如果服務(wù)系統(tǒng)出現(xiàn)異常,則音箱輸出:“抱歉,系統(tǒng)異常請稍后再試”。如果識別出語義,但僅有喚醒詞(喚醒詞可將進(jìn)行查詢購買的系統(tǒng)喚醒工作),例如僅識別出“請問京東”,音箱可輸出:“歡迎使用京東服務(wù),您可以說:我的訂單到哪了、我要買礦泉水、最近牛奶有什么促銷?”音箱輸出的具體內(nèi)容并不拘泥于本實施例中的內(nèi)容,可根據(jù)電商平臺或者應(yīng)用場景、需求等而定。識別出用戶查詢請求的語義,優(yōu)先推薦與用戶相關(guān)的降價商品,若無該類商品,則推薦京東秒殺商品;若秒殺商品也推薦完畢,則播出統(tǒng)一文案:“暫未找到更多優(yōu)惠商品,您可去京東手機(jī)客戶端查詢更多活動”音箱輸出:“飛科(flyco)fs372全身水洗剃須刀,已降價5元,目前價格是20元,確認(rèn)購買還是換一個?”
若用戶回復(fù)確認(rèn)購買或不進(jìn)行回應(yīng),進(jìn)入購買環(huán)節(jié)。即用戶輸出:“確認(rèn)/是的/好的/購買”,系統(tǒng)響應(yīng):自動下單,購買數(shù)量默認(rèn)為1,音箱輸出:“下單成功,您可在京東手機(jī)客戶端查詢訂單詳情;”在購買的過程中,如果出現(xiàn)異常(不能發(fā)現(xiàn)與購買商品的相匹配商品),如用戶確認(rèn)購買后,商品有下架/無貨,價格變動等情況,則提示:失敗原因和下單結(jié)果,例如音箱輸出:“抱歉,由于商品狀態(tài)調(diào)整,本次下單失敗?!痹诖_認(rèn)購買時,用戶回復(fù)不買或不的購買請求,則不進(jìn)行下單操作并將處理結(jié)果語音輸出。在輸出是否換下一個時,用戶數(shù)輸入“換一個/下一個/換”,音箱繼續(xù)輸入配置的其他信息,如果配置的sku(stockkeepingunit庫存量單位)優(yōu)惠信息全部輸出完,則音箱輸出運(yùn)營配置的統(tǒng)一語句:音箱輸出:“暫未找到更多優(yōu)惠商品,您可去京東手機(jī)客戶端查詢更多活動”若存在其他回應(yīng)無法識別,則音箱不回應(yīng),然后按照音箱本身的邏輯結(jié)束對話。
2、整體查詢+購物車/關(guān)注/最近瀏覽查詢
用戶輸入語音請求中涉及到查詢范圍的詞語,例如“我購物車?yán)镉惺裁瓷唐方祪r?”“我關(guān)注的商品有什么優(yōu)惠?”“我最近看過的商品有什么促銷?”則商品查詢范圍可限定在:購物車降價商品/近1個月關(guān)注降價商品/近1個月瀏覽當(dāng)前有促銷商品,查詢邏輯為(輸出規(guī)則):推薦購物車/關(guān)注的商品/瀏覽商品的數(shù)據(jù)+關(guān)鍵詞;商品狀態(tài):自營、上架、貨到付款、收貨地址有貨(叮咚app設(shè)定收貨地址—>用戶pin默認(rèn)地址——>京東初始收貨地址),數(shù)據(jù)查詢的系統(tǒng):購物車/用戶關(guān)注數(shù)據(jù)/數(shù)據(jù)大數(shù)據(jù)用戶瀏覽數(shù)據(jù)。在輸出過程職工,如果服務(wù)系統(tǒng)異常,則音箱輸出:“抱歉,系統(tǒng)異常請稍后再試”。同樣在識別出語義,僅識別出喚醒詞時,例如:“請問京東”音箱輸出:“歡迎使用京東服務(wù),您可以說:我的訂單到哪了、我要買礦泉水、最近牛奶有什么促銷?”
如果商品庫中存在匹配數(shù)據(jù),輸出的商品信息句式可限定為:商品來源+商品名稱+降價幅度+實時價+購買提示,音箱輸出:“您購物車的商品飛科(flyco)fs372全身水洗剃須刀,比加入時便宜了5元,目前價格是20元,確認(rèn)購買還是換一個?”用戶輸出:“確認(rèn)/是的/好的”,同樣系統(tǒng)響應(yīng):自動下單,購買數(shù)量默認(rèn)為1,并且音箱輸出:“下單成功,您可在京東手機(jī)客戶端查詢訂單詳情;”如用戶確認(rèn)購買后,商品有下架/無貨,價格變動等情況則提示:失敗原因+下單結(jié)果;音箱輸出:“抱歉,由于商品狀態(tài)調(diào)整,本次下單失敗。”在確認(rèn)是否購買時,用戶輸出:不買/不,系統(tǒng)響應(yīng):不自動下單,并且音箱輸出:好的。如果在語音輸出確認(rèn)時,用戶不回應(yīng)(可設(shè)置不回應(yīng)的時間,例如超5秒未收到回應(yīng)),系統(tǒng)響應(yīng):不自動下單,對話自動結(jié)束。推薦最后一個數(shù)據(jù)之后,用戶再回應(yīng)換一個或者下一個等,音箱輸出:“您的購物車/關(guān)注記錄/最近瀏覽中沒有更多優(yōu)惠商品,請訪問京東手機(jī)客戶端查看其他促銷活動。”查詢過程中,發(fā)現(xiàn)無匹配商品數(shù)據(jù)時,音箱輸出:“您的購物車/關(guān)注記錄/最近瀏覽中沒有優(yōu)惠的商品,請訪問京東手機(jī)客戶端查看其他促銷活動。”
3、特定查詢+全網(wǎng)查詢
用戶輸入的語音請求中涉及到查詢商品的具體品牌或者具體信息,例如“農(nóng)夫山泉有什么優(yōu)惠?”“手機(jī)有什么優(yōu)惠?”“小米有什么促銷?”。在確定查詢邏輯時,可將查詢數(shù)據(jù)的范圍限定在用于輸入的商品范圍:以品牌或者品類(如農(nóng)夫山泉、小米等)為關(guān)鍵詞,提出搜索結(jié)果的前50個中的優(yōu)惠商品;輸出規(guī)則:按照主站的搜索規(guī)則,選擇前50個搜索結(jié)果中,逐個推薦;商品狀態(tài):自營、上架、貨到付款、收貨地址有貨(叮咚app設(shè)定收貨地址—>用戶pin默認(rèn)地址——>京東初始收貨地址),數(shù)據(jù)系統(tǒng):以某關(guān)鍵詞的搜索結(jié)果的前50個。
在輸出的過程中,如果服務(wù)系統(tǒng)異常,音箱輸出:“抱歉,系統(tǒng)異常請稍后再試”如果識別出語義,但識別輸出的僅有喚醒詞,例如:“請問京東”,音箱輸出:“歡迎使用京東服務(wù),您可以說:我的訂單到哪了、我要買礦泉水、最近牛奶有什么促銷?”存在匹配數(shù)據(jù),輸出句式:商品名稱+降價幅度+實時價+購買提示,音箱輸出:“飛科(flyco)fs372全身水洗剃須刀,已降價5元,目前價格是20元,確認(rèn)購買還是換一個?”
再購買的過程中,用戶輸出:“確認(rèn)/是的/好的”,系統(tǒng)響應(yīng):自動下單,購買數(shù)量默認(rèn)為1,音箱輸出:“下單成功,您可在京東手機(jī)客戶端查詢訂單詳情”。如用戶確認(rèn)購買后,商品有下架/無貨,價格變動等情況則提示:失敗原因+下單結(jié)果;音箱輸出:“抱歉,由于商品狀態(tài)調(diào)整,本次下單失敗?!比绻脩糨敵觯翰毁I/不,系統(tǒng)響應(yīng):不自動下單,音箱輸出:好的。若用戶超5秒未做出回應(yīng),系統(tǒng)響應(yīng):不自動下單,對話自動結(jié)束。推薦最后一個時,用戶再輸入“下一個/換一個等”,音箱輸出:“您可以訪問京東手機(jī)客戶端查看更多有關(guān)xx的優(yōu)惠活動?!睙o匹配商品數(shù)據(jù),輸出后臺配置的優(yōu)惠信息,音箱輸出:暫未找到更多與xx有關(guān)的商品,您可去京東手機(jī)客戶端查詢。并主動退出,音箱輸出:“歡迎您再次使用京東
4、特定查詢+購物車/關(guān)注/最近瀏覽查詢
用戶的語音請求中即出現(xiàn)了具體商品信息,又有一定的限定信息,例如輸入“我購物車?yán)锏氖謾C(jī)有什么優(yōu)惠?”“我關(guān)注的農(nóng)夫山泉降價了嗎?”“我最近看的小米有什么促銷?”根據(jù)語義分析,可確定出查詢到范圍(確定查詢邏輯的過程),查詢商品的范圍:購物車降價商品/近1個月關(guān)注降價商品/近1個月瀏覽當(dāng)前有單品直降促銷商品+關(guān)鍵詞,輸出規(guī)則:推薦購物車/關(guān)注的商品/瀏覽商品單個數(shù)據(jù)池+關(guān)鍵詞后,逐個推薦;商品狀態(tài):自營、上架、貨到付款、收貨地址有貨(叮咚app設(shè)定收貨地址—>用戶pin默認(rèn)地址——>京東初始收貨地址),數(shù)據(jù)系統(tǒng):購物車/用戶關(guān)注數(shù)據(jù)/數(shù)據(jù)大數(shù)據(jù)用戶瀏覽數(shù)據(jù)。
在查新過程中,如果服務(wù)系統(tǒng)異常,音箱輸出:“抱歉,系統(tǒng)異常請稍后再試”識別出語義,僅有喚醒詞,例如:“請問京東”,音箱輸出:“歡迎使用京東服務(wù),您可以說:我的訂單到哪了、我要買礦泉水、最近牛奶有什么促銷?”有匹配數(shù)據(jù),輸出句式:商品來源+商品名稱+降價幅度+實時價+購買提示,音箱輸出:“您購物車的商品飛科(flyco)fs372全身水洗剃須刀,比加入時便宜了5元,目前價格是20元,確認(rèn)購買還是換一個?”您關(guān)注的商品飛科(flyco)fs372全身水洗剃須刀,比關(guān)注時便宜了5元,目前價格是20元,確認(rèn)購買還是換一個?”
用戶輸入確認(rèn)購買或不購買,則進(jìn)入購買處理過程。用戶輸入:“確認(rèn)/是的/好的”,系統(tǒng)響應(yīng):自動下單,購買數(shù)量默認(rèn)為1。音箱輸出:“下單成功,您可在京東手機(jī)客戶端查詢訂單詳情;”如用戶確認(rèn)購買后,商品有下架/無貨,價格變動等情況則提示:失敗原因+下單結(jié)果;音箱輸出:“抱歉,由于商品狀態(tài)調(diào)整,本次下單失敗?!庇脩糨斎耄翰毁I/不,系統(tǒng)響應(yīng):不自動下單,音箱輸出:好的。如果不回應(yīng)(超5秒未收到用戶的回應(yīng)),系統(tǒng)響應(yīng):不自動下單,對話自動結(jié)束。推薦最后一個時,用戶再次詢問“換一個/下一個等”,音箱輸入:“您的購物車/關(guān)注記錄/最近瀏覽中沒有更多與xx有關(guān)的優(yōu)惠商品,請訪問京東手機(jī)客戶端查看其他促銷活動。如果此時用戶回復(fù)“換一個”,則視為無法識別,不做回應(yīng)。無匹配商品數(shù)據(jù),音箱輸出:“您的購物車/關(guān)注記錄/最近瀏覽中沒有與xx有關(guān)的優(yōu)惠商品,請訪問京東手機(jī)客戶端查看其他促銷活動?!睂τ跓o法識別語音情況,按照叮咚音箱目前邏輯處理;但是如果識別出,用戶按照其他詢問邏輯詢問,例如“手機(jī)有什么優(yōu)惠”,就按照對應(yīng)的邏輯進(jìn)行對話。
圖4是根據(jù)本發(fā)明實施例一種語音購物的系統(tǒng)的主要模塊的示意圖。
如圖4所示,本發(fā)明實施例的一種語音購物的系統(tǒng)400主要包括轉(zhuǎn)化模塊401、語義分析模塊402、處理模塊403和輸出模塊404,轉(zhuǎn)化模塊401用于將接收到的語音請求轉(zhuǎn)化為文本;語義分析模塊402用于對文本進(jìn)行語義分析;處理模塊403用于根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理;輸出模塊404用于將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。查詢購買處理的結(jié)果包括:商品的信息、確認(rèn)是否購買的信息或者確認(rèn)是否切換的信息;商品的信息包括商品的狀態(tài)信息,狀態(tài)信息至少包括以下一項:運(yùn)送方式、付款方式、收獲地址、是否有貨和優(yōu)惠策略。本發(fā)明實施例的一種語音購物的系統(tǒng)400還包括判斷模塊,用于在根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理之前,判斷是否存在匹配數(shù)據(jù),若存在,則根據(jù)語義分析的結(jié)果進(jìn)行查詢購買處理;否則語音輸出操作失敗。
語音請求包括查詢請求和購買請求,其中處理模塊包括查詢處理單元和購買處理單元。查詢處理單元,用于根據(jù)語義分析的結(jié)果確定查詢邏輯,并且根據(jù)查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息,其中查詢邏輯包括查詢范圍和對查詢范圍進(jìn)行查詢的順序。查詢處理單元還用于:根據(jù)查詢邏輯與用戶的歷史數(shù)據(jù)查詢出待輸出的商品信息之后,確定待輸出商品的優(yōu)惠策略;并且根據(jù)優(yōu)惠策略以及用戶的歷史數(shù)據(jù)確定出商品的輸出順序。購買處理單元,用于判斷如果語義分析的結(jié)果為確認(rèn)購買,且購買的商品狀態(tài)與輸出的商品的狀態(tài)信息一致,則進(jìn)行下單操作。
本發(fā)明實施例的語音購買系統(tǒng)的轉(zhuǎn)化模塊將接收到的語音請求轉(zhuǎn)化為文本之后,語義分析模塊對文本進(jìn)行語義分析,故而處理模塊根據(jù)分析的結(jié)果進(jìn)行查詢處理或者購買處理。在購買確認(rèn)的過程中,如果用戶確認(rèn)購買,則為用戶自動下單,并將下單結(jié)果語音輸出,進(jìn)一讓用戶確認(rèn)下單信息是否正確。該系統(tǒng)實現(xiàn)了全程語音購物,并且實現(xiàn)了無屏幕購物,將語音處理與在線商品購買進(jìn)行了結(jié)合,為用戶提供了更加便捷的購買服務(wù)。
下面參考圖5,其示出了適于用來實現(xiàn)本發(fā)明實施例的終端設(shè)備的計算機(jī)系統(tǒng)500的結(jié)構(gòu)示意圖。圖5示出的終端設(shè)備僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖5所示,計算機(jī)系統(tǒng)500包括中央處理單元(cpu)501,其可以根據(jù)存儲在只讀存儲器(rom)502中的程序或者從存儲部分508加載到隨機(jī)訪問存儲器(ram)503中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram503中,還存儲有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。cpu501、rom502以及ram503通過總線504彼此相連。輸入/輸出(i/o)接口505也連接至總線504。
以下部件連接至i/o接口505:包括鍵盤、鼠標(biāo)等的輸入部分506;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分507;包括硬盤等的存儲部分508;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器510也根據(jù)需要連接至i/o接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器510上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分508。
特別地,根據(jù)本發(fā)明公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機(jī)軟件程序。例如,本發(fā)明公開的實施例包括一種計算機(jī)程序產(chǎn)品,其包括承載在計算機(jī)可讀介質(zhì)上的計算機(jī)程序,該計算機(jī)程序包含用于執(zhí)行步驟圖所示的方法的程序代碼。在這樣的實施例中,該計算機(jī)程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。在該計算機(jī)程序被中央處理單元(cpu)501執(zhí)行時,執(zhí)行本發(fā)明的系統(tǒng)中限定的上述功能。
需要說明的是,本發(fā)明所示的計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本發(fā)明中,計算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本發(fā)明中,計算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機(jī)可讀的信號介質(zhì)還可以是計算機(jī)可讀存儲介質(zhì)以外的任何計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖或流程圖中的每個方框、以及框圖或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
描述于本發(fā)明實施例中所涉及到的模塊可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括轉(zhuǎn)化模塊、語音分析模塊、處理模塊和輸出模塊。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如轉(zhuǎn)化模塊還可以被描述為“將接收到的語音請求轉(zhuǎn)化為文本”。
作為另一方面,本發(fā)明還提供了一種計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以是上述實施例中描述的設(shè)備中所包含的;也可以是單獨(dú)存在,而未裝配入該設(shè)備中。上述計算機(jī)可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被一個該設(shè)備執(zhí)行時,使得該設(shè)備包括:將接收到的語音請求轉(zhuǎn)化為文本;對所述文本進(jìn)行語義分析;根據(jù)所述語義分析的結(jié)果進(jìn)行查詢購買處理;將查詢購買處理的結(jié)果轉(zhuǎn)化為語音輸出。
根據(jù)本發(fā)明實施例的技術(shù)方案,有助于實現(xiàn)智能場景下語音購物的方案,尤其提供一種用于語音購物的優(yōu)惠查詢方案,購物服務(wù)或平臺的接入和使用更加方便、易用,用戶體驗更好。并且還使得購物服務(wù)的接入、使用及操控非常方便,尤其是優(yōu)惠訂單的查詢非常自然和人性化,有效提高了用戶的購物體驗。
上述具體實施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。