欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于語音生成訂單的方法及裝置、交易方法及系統(tǒng)與流程

文檔序號:11178221閱讀:1424來源:國知局
基于語音生成訂單的方法及裝置、交易方法及系統(tǒng)與流程

本發(fā)明涉及語音識別、智能設(shè)備技術(shù)領(lǐng)域,尤其涉及一種基于語音生成訂單的方法及裝置、交易方法及系統(tǒng)。



背景技術(shù):

在現(xiàn)有技術(shù)中的零售、服務(wù)等行業(yè),用戶和商家必須經(jīng)過需求確認(rèn)、下單、支付、制作分揀打包等環(huán)節(jié)才能完成一次交易。以線下餐飲店為例,具體地需要執(zhí)行以下幾個步驟:買家告訴商家自己的需求;商家操作收銀機,錄入需求,并形成訂單;收銀員口頭向買家闡述訂單金額請求買家確認(rèn),或同時由電子屏幕顯示訂單金額;買家口頭確認(rèn)無誤后,選擇商家提供的一種支付方式進行付款(例如現(xiàn)金、刷銀行卡、支付寶、微信等);商家手動錄入付款金額(現(xiàn)金支付)或查看收銀機(刷卡支付)或查看買家手機確認(rèn)是否支付成功(微信、支付寶等第三方支付),若支付成功,則分揀打包,或者在此過程中由另一人分揀打包。

在以上這個過程存在多個問題,例如:

用戶和商家必須經(jīng)過需求確認(rèn)、下單、支付、制作分揀打包等多個環(huán)節(jié)才能完成一次交易,每個環(huán)節(jié)都需要用戶和收銀員的人工互動,由于人工執(zhí)行相對計算機執(zhí)行十分緩慢,因此造成了交易過程耗費時間長,買家排隊長,購物體驗差等問題;

由于現(xiàn)有的交易系統(tǒng)多為臺式且固定的,因此買家必須到達指定收銀位置才能實現(xiàn)支付,不利于在移動的場景中進行交易;

需求確認(rèn)、下單、支付過程占用了收銀員的手,導(dǎo)致收銀員不能制作分揀打包等工作,需要單獨開辟一個分揀員的職位,增加了人力和時間成本;

當(dāng)買家選擇采用掃描商家提供的二維碼的方式進行支付時,買家支付成功時,需要向收銀員展示支付成功界面,收銀員通過人工查看支付成功界面才能確認(rèn)支付成功,這一過程耗費收銀員的時間,然而不查看商家就要承擔(dān)用戶不誠信的損失等問題;

零售商、服務(wù)商,尤其是小商家對成本極度敏感,現(xiàn)有的一些交易系統(tǒng)雖然能在某些環(huán)節(jié)中實現(xiàn)加快速度,然而交易系統(tǒng)成本較高,而且小商家提供下單、支付、交付的空間非常有限,不能安裝龐大、復(fù)雜的交易系統(tǒng);

在商店環(huán)境中,音源較多、噪音較多,且買家語言習(xí)慣差異很大,造成現(xiàn)有語音收銀方案不能一次性明確獲知買家需求,需要反復(fù)確認(rèn)等問題。



技術(shù)實現(xiàn)要素:

(一)發(fā)明目的

本發(fā)明的目的是提供一種基于語音生成訂單的方法及裝置、交易方法及系統(tǒng)、電子設(shè)備,本發(fā)明能夠?qū)崿F(xiàn)輕便靈活、可移動、低成本,解放收銀員的雙手、甚至不需要人工收銀員,能縮短交易時間、使得交易高效準(zhǔn)確進行。

(二)技術(shù)方案

為解決上述問題,本發(fā)明的第一方面提供了一種基于語音生成訂單的方法,包括:獲取語音作為目標(biāo)語音;將所述目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本;從所述目標(biāo)文本中提取至少一條商品需求信息;每條所述商品需求信息包括:商品唯一稱謂、商品數(shù)量、金額中的一個或多個;基于預(yù)存的商品單價和提取到的至少一條商品需求信息和進行統(tǒng)計和計算,以生成訂單。

根據(jù)本發(fā)明的另一個方面,提供了一種基于語音生成訂單的裝置,包括:語音采集模塊,用于采集語音作為目標(biāo)語音,并將所述目標(biāo)語音傳輸至語音識別模塊;語音識別模塊,用于將所述目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本;提取模塊,用于從所述目標(biāo)文本中提取至少一條商品需求信息;每條所述商品需求信息包括:商品唯一稱謂、商品數(shù)量、金額中的一個或多個;訂單生成模塊,用于基于預(yù)存的商品單價和提取到的至少一條商品需求信息和進行統(tǒng)計和計算,以生成訂單。

根據(jù)本發(fā)明的又一方面,提供了一種交易方法,包括:采用權(quán)利要求所述的基于語音生成訂單的方法生成訂單;控制消息提示模塊播放和/或顯示提示付款方展示一維碼和/或二維碼的提示消息;獲取一維碼和/或二維碼,并將所述一維碼和/或二維碼和所述訂單發(fā)送至支付系統(tǒng);在接收到支付系統(tǒng)反饋的支付成功消息后,控制消息提示模塊播放和/或顯示完成支付提示消息。

根據(jù)本發(fā)明的又一方面,提供了一種交易系統(tǒng),包括:所述的基于語音生成訂單的裝置;還包括控制模塊和消息提示模塊;所述控制模塊,用于在所述語音喚醒或訂單生成后向消息提示模塊發(fā)送第一提示指令;還用于在接收到支付系統(tǒng)反饋的支付成功消息后向消息提示模塊發(fā)送第二提示指令;

所述消息提示模塊,用于在接收到所述第一提示指令后播放和/或顯示提示付款方展示付款碼的提示消息;還用于在接收到所述第二提示指令后播放和/或顯示完成支付提示消息。

根據(jù)本發(fā)明的又一方面,提供了一種交易方法,包括:所述的基于語音生成訂單的方法生成訂單;基于所述訂單生成賬單,并基于所述賬單生成二維碼和/或一維碼,并將所述一維碼和/或二維碼發(fā)送至顯示模塊予以顯示;控制所述顯示模塊顯示提示付款方掃描所述一維碼和/或二維碼的提示消息;和/或控制播放模塊提示付款方掃描所述一維碼和/或二維碼的提示消息;在接收到支付系統(tǒng)反饋的支付成功消息后,控制顯示模塊顯示完成支付提示消息;和/或控制播放模塊完成支付提示消息。

根據(jù)本發(fā)明的又一方面,提供了一種交易系統(tǒng),包括所述的基于語音生成訂單的裝置;還包括控制模塊和顯示模塊;所述控制模塊,用于基于所述訂單生成賬單,并基于所述賬單生成二維碼和/或二維碼,并向顯示模塊輸出所述二維碼和/或二維碼;還用于向顯示模塊和/或播放模塊發(fā)送第一控制指令;還用于在接收到支付系統(tǒng)反饋的支付成功消息后,向顯示模塊和/或播放模塊發(fā)送第二控制指令;所述顯示模塊,用于顯示所述二維碼和/或二維碼;還用于根據(jù)所述第一控制指令顯示提示付款方掃描所述一維碼和/或二維碼的提示消息;還用于根據(jù)所述第二控制指令顯示完成支付提示消息;播放模塊,用于根據(jù)所述第一控制指令播放提示付款方掃描所述一維碼和/或二維碼的提示消息;還用于根據(jù)所述第二控制指令播放完成支付提示消息。

根據(jù)本發(fā)明的又一方面,提供了一種電子設(shè)備,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器、麥克風(fēng)和耳機;其中,所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使得所述至少一個處理器能夠執(zhí)行所述的基于語音生成訂單的方法。

(三)有益效果

本發(fā)明的上述技術(shù)方案具有如下有益的技術(shù)效果:

讓商家或用戶以預(yù)定的規(guī)則說出商品需求信息,分析語音時,采用預(yù)設(shè)的語料庫和識別模型,從而使得語音識別的過程更加精準(zhǔn)和快速,能夠快速的自動基于語音生成訂單,避免交易的每個環(huán)節(jié)都需要用戶和收銀員的人工互動,提高了交易效率,節(jié)約了交易時間,避免了排隊長造成了購物體驗差等問題。

一副帶有麥克風(fēng)的耳機或麥克風(fēng)和一臺可聯(lián)網(wǎng)的智能手機及其應(yīng)用即可完成整個過程。具體地,通過耳機或麥克風(fēng)采集語音并向手機傳輸語音,通過手機本地化或云端處理語音生成訂單,通過手機本身具有的攝像頭獲得二維碼/一維碼的付款許可后即可向支付系統(tǒng)發(fā)起支付,完成交易。訂單和交易結(jié)果可由手機內(nèi)置的揚聲器或耳機播放,也可以由手機的屏幕顯示。從而實現(xiàn)收銀的可移動話,無需固定的收銀臺,且造價低廉,無需采購專業(yè)的硬件設(shè)備。在實現(xiàn)可移動性的同時節(jié)約了成本。

一個收銀員即可同時完成需求確認(rèn)、下單、支付、制作分揀打包等工作,無需要單獨開辟一個分揀員的職位,節(jié)約了人力成本;

支付成功時,系統(tǒng)自動顯示或播放支付成功結(jié)果,無需收銀員通過人工查看支付成功界面才能確認(rèn)支付成功,節(jié)約程序和時間;

系統(tǒng)中的個性化識別模型和語料庫,能夠根據(jù)語言習(xí)慣自動訓(xùn)練更新,避免了語音習(xí)慣差異很大造成的語言識別準(zhǔn)確率不高,需要反復(fù)確認(rèn)等問題。

附圖說明

圖1是本發(fā)明實施例公開的基于語音生成訂單的方法的流程示意圖;

圖2是本發(fā)明實施例公開的基于語音生成訂單的裝置的模塊關(guān)系示意圖;

圖3是本發(fā)明實施例提供的交易方法的流程示意圖;

圖4是本發(fā)明實施例提供的交易系統(tǒng)的流程示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明了,下面結(jié)合具體實施方式并參照附圖,對本發(fā)明進一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。

本發(fā)明實施例公開了一種基于語音生成訂單的方法及裝置,一種包括所述基于語音生成訂單的方法的交易方法及系統(tǒng),以及一種電子設(shè)備。在本發(fā)明實施例中,生成訂單的過程是基于用戶或商家的語音進行自動識別生成訂單,無需商家對商品逐一掃描錄入交易系統(tǒng),大大縮短了交易時間和節(jié)約交易成本。以下分別進行詳細(xì)說明:

請參閱圖1,圖1是本發(fā)明實施例公開的一種基于語音生成訂單的方法的流程示意圖。其中,圖1所示的基于語音生成訂單的方法可以適用于智能手機(如android手機、ios手機等)、平板電腦、掌上電腦、臺式電腦、收銀機等移動或非移動電子設(shè)備。該電子設(shè)備包括至少一個處理器和與至少一個處理器通信連接的存儲器,還包括與所述至少一個處理器通信連接的聲音輸入輸出設(shè)備。聲音輸入設(shè)備可以采用有線麥克風(fēng)、無線麥克風(fēng)、有線麥克風(fēng)陣列、無線麥克風(fēng)陣列等設(shè)備。聲音輸出設(shè)備可以采用有線耳機、無線耳機、音響等設(shè)備。所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使得所述至少一個處理器能夠執(zhí)行以下步驟:

s11,獲取語音作為目標(biāo)語音。

獲取的語音可以為買家說出的語音,也可以為收銀員說出的語音。買家或賣家說語音時,要含有預(yù)定規(guī)則。該預(yù)定規(guī)則包括:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。其中,商品唯一稱謂可以為商品名稱,例如:蘋果、火腿腸、*牌牛奶等作為商品唯一稱謂。也可以采用預(yù)設(shè)的商品名稱代號,例如作為商品唯一稱謂。例如,預(yù)先設(shè)置1011為蘋果的代號,則1011為蘋果這個商品的商品唯一稱謂。需要說明的是,商家可以根據(jù)自身需要,自定義采用商品名稱作為商品唯一稱謂,或采用代號作為商品唯一稱謂,還可以兩種都采用。商品數(shù)量指的是1、2、3等用于統(tǒng)計物品個數(shù)的自然數(shù)。單位包括:瓶、個、只、把、條、斤等漢語單位名詞。(也可以是英語的)以下給出一組以預(yù)定規(guī)則說出語音的例子:請付金額30元(單個金額);蘋果(商品唯一稱謂,沒有數(shù)量的商品唯一稱謂的默認(rèn)數(shù)量為1);1011號商品(只有單個商品唯一稱謂);蘋果1,或1蘋果(商品唯一稱謂、商品數(shù)量二者任意排列);蘋果1斤,或1斤蘋果(商品唯一稱謂、商品數(shù)量、單位三者任意排列)。

進一步的,金額、數(shù)量和單位也可以使用預(yù)先定義的代號,例如蘋果11,表示蘋果一斤。1表示10塊。

s12,將目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本。

在獲取目標(biāo)語音之后,對所述目標(biāo)語音進行分析識別以將其轉(zhuǎn)化為文本。將語音轉(zhuǎn)譯成文本的過程涉及到聲波采樣、傅里葉變換、輸入神經(jīng)網(wǎng)絡(luò)識別等得到單個的字符。多個字符通過語言模型估計輸出文本。這種分析識別方法已經(jīng)非常成熟了,且分析識別過程本身不是本發(fā)明的發(fā)明點,故在此不再贅述。但需要說明的是,相對于現(xiàn)有技術(shù),本發(fā)明在對語音的分析識別過程中,除了需要用到現(xiàn)有技術(shù)中的公共語料庫之外,為了使得識別更加準(zhǔn)確和快速,還需要用到預(yù)設(shè)的專有語料庫。該專有語料庫收集了在購物環(huán)境下常用的商品名稱、商品數(shù)量和單位,以及其他修改詞。

優(yōu)選的,除了專有語料庫,本發(fā)明還包括基于對公共識別模型和語料庫進一步改進形成的個性化識別模型和語料庫。個性化識別模型和語料庫用于克服因為方言、吐詞習(xí)慣、工作環(huán)境限制導(dǎo)致發(fā)音的差異。商家和用戶在使用該系統(tǒng)前,會測試或訓(xùn)練該系統(tǒng)。例如商家錄入商品唯一稱謂、數(shù)量、單位、喚醒詞、結(jié)束詞目錄后,根據(jù)系統(tǒng)給定的規(guī)則,或者自定義的規(guī)則,復(fù)述多個語音內(nèi)容,系統(tǒng)會根據(jù)復(fù)述內(nèi)容調(diào)整修改識別模型和語料庫,直到商家的語音識別達到一定閾值。商家每一次的使用都會進一步修改其個性化的識別模型和語料庫。

可以在電子設(shè)備本地存儲有語料庫、識別模型、文本分析算法等,以便將目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本的步驟可以由前端的電子設(shè)備來執(zhí)行。進一步的,也可以使得電子設(shè)備能夠訪問到存儲有語料庫、識別模型、文本分析算法的云端,使得將目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本的步驟可以由云端來執(zhí)行,并將執(zhí)行結(jié)果反饋到前端的電子設(shè)備。

s13,從目標(biāo)文本中提取至少一條商品需求信息。每條商品需求信息至少包括:商品唯一稱謂、商品數(shù)量、金額中的一個或多個,還可以包括單位。

一個目標(biāo)文本中可能包括一條商品需求信息,也可能包括多條商品需求信息。每條商品信息可以是:商品唯一稱謂;也可以是金額;也可以是商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;還可以是商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。例如,一條商品需求信息可以為:5瓶牛奶,也可以為:四個面包;還可以為:5元草莓。

s14,基于預(yù)存的商品單價和提取到的至少一條商品需求信息和進行統(tǒng)計和計算,以生成訂單。

商品單價由商家預(yù)先錄入并存儲在系統(tǒng)中,在從目標(biāo)文本中提取完所有的商品需求信息之后,基于商品單價計算每條商品需求信息的金額,之后統(tǒng)計所有商品需求信息的總金額,得到訂單。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的方法的基礎(chǔ)上,其中,步驟s11獲取語音作為目標(biāo)語音可以為:基于獲取規(guī)則獲取語音作為目標(biāo)語音。獲取規(guī)則包括:喚醒詞+結(jié)束詞規(guī)則、喚醒詞+限時結(jié)束規(guī)則、喚醒詞+支付請求規(guī)則三種規(guī)則中的一種或多種的結(jié)合。其中,喚醒詞和結(jié)束詞為設(shè)定預(yù)設(shè)詞語。例如,喚醒詞可以為:開始、開啟、啟動、start等詞語;也可以為商品名稱,例如:蘋果、牛奶、芒果。結(jié)束詞可以為:結(jié)束、停止、關(guān)閉、終止等詞語。

喚醒詞+結(jié)束詞規(guī)則為:將獲取到喚醒詞的時刻作為一段語音的開始節(jié)點。將在喚醒詞之后獲取到結(jié)束詞的時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和結(jié)束詞之間的語音作為一個訂單的目標(biāo)語音。

喚醒詞+限時結(jié)束規(guī)則:將獲取到喚醒詞時作為一段語音的開始節(jié)點。在喚醒詞之后開始檢測未獲取到語音的時間是否達到預(yù)定閾值,若達到預(yù)定閾值,則將當(dāng)前時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和到達預(yù)定閾值的時刻之間的語音作為一個訂單的目標(biāo)語音。

喚醒詞+支付請求規(guī)則為:將獲取到喚醒詞的時刻作為一段語音的開始節(jié)點。將在喚醒詞之后獲取到支付請求的時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和獲取到支付請求的時刻之間的語音作為一個訂單的目標(biāo)語音。支付請求可以為一維碼、二維碼或觸發(fā)指令。

優(yōu)選的,獲取規(guī)則還包括:在首次獲取到喚醒詞之后,若再獲取喚醒詞,則判定該喚醒詞無效。喚醒詞可以從手機休眠中喚醒,直接進入應(yīng)用開始語音識別,還可以手機在工作中,喚醒應(yīng)用開始語音識別。

需要說明的是,在此發(fā)明實施例提供的方法中,語音識別模塊并不是一直處于工作狀態(tài),而是處于休眠狀態(tài)。當(dāng)偵聽到喚醒詞后從休眠狀態(tài)切換為工作狀態(tài),開始獲取語音;獲取到結(jié)束詞或支付請求或未獲取到語音的時間達到預(yù)定閾值之后從工作狀態(tài)切換為休眠狀態(tài),并停止獲取語音。采用工作狀態(tài)+休眠狀態(tài)的有益效果在于降低設(shè)備的能耗,延長待機時間。本領(lǐng)域技術(shù)人員能夠理解,利用手動觸摸、交互的方式,顯然也可以喚醒應(yīng)用和設(shè)備。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的方法的基礎(chǔ)上,其中,步驟s11獲取語音作為目標(biāo)語音包括:在將語音轉(zhuǎn)換為文本的分析識別過程中,基于分單規(guī)則將目標(biāo)語音中的部分或全部作為一個訂單的目標(biāo)語音。分單規(guī)則包括:開始標(biāo)識規(guī)則、結(jié)束標(biāo)識規(guī)則和開始標(biāo)識+結(jié)束標(biāo)識規(guī)則三種規(guī)則中的一個或多個結(jié)合。其中,開始標(biāo)識和結(jié)束標(biāo)識為設(shè)定預(yù)設(shè)字符或詞語。例如,開始標(biāo)識可以為:開始、開啟、啟動、start等詞語;也可以為商品名稱,例如:蘋果、牛奶、芒果。結(jié)束標(biāo)識可以為:結(jié)束、停止、關(guān)閉、終止等詞語。

開始標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將兩個開始標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

結(jié)束標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將兩個結(jié)束標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

開始標(biāo)識+結(jié)束標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將開始標(biāo)識和結(jié)束標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

需要說明的是,在此發(fā)明實施例提供的方法中,語音識別模塊一直處于工作狀態(tài),沒有休眠狀態(tài)。即語音識別模塊一直在不停的錄入和識別語音。在文本分析識別過程中,才根據(jù)開始標(biāo)識和/或結(jié)束標(biāo)識劃分訂單。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的方法的基礎(chǔ)上,其中,步驟s12從目標(biāo)語音轉(zhuǎn)為目標(biāo)文本包括:聲波采樣、傅里葉變換、輸入神經(jīng)網(wǎng)絡(luò)識別等得到單個的字符。多個字符通過語言模型估計輸出文本。目標(biāo)語音輸出的文本即為目標(biāo)文本。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的方法的基礎(chǔ)上,其中,步驟s13從目標(biāo)文本中提取至少一條商品需求信息可以為:基于提取規(guī)則從目標(biāo)文本中提取至少一條商品需求信息。提取規(guī)則包括以下步驟:

s131,對目標(biāo)文本進行分詞并標(biāo)定詞性,得到具有詞性標(biāo)簽的分詞結(jié)果。

s132,基于預(yù)設(shè)錄入規(guī)則從分詞結(jié)果中提取符合預(yù)設(shè)錄入規(guī)則的詞語和/或短語作為提取結(jié)果。其中,錄入規(guī)則包括:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。

在此發(fā)明實施例中,若目標(biāo)語音中參雜了與商品需求信息無關(guān)的內(nèi)容,則只記錄有關(guān)內(nèi)容作為商品需求信息,其他無關(guān)內(nèi)容不做處理。由于涉及商品需求信息的語音部分有明確的規(guī)則,即:商品唯一稱謂+商品數(shù)量+單位是按照錄入規(guī)則連貫輸入的。例如,“開始,蘋果一斤,那個一塊錢,在里面,芒果一斤?!痹谖谋咎幚頃r,嚴(yán)格按照規(guī)則來分析統(tǒng)計,即“蘋果一斤”“芒果一斤”符合錄入規(guī)則的記為有用文本,其他文本不做記錄和處理。

在本發(fā)明的另一個實施例中,提取規(guī)則還可以是:在預(yù)設(shè)的商品信息庫中檢索與目標(biāo)文本中相匹配的詞語和/或短語,若匹配成功,則將匹配成功的語和/或短語作為提取結(jié)果。其中,預(yù)設(shè)的商品信息庫包含:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。

在本發(fā)明的另一個實施例中,其中,提取規(guī)則還包括:在得到一條商品需求信息之后,判斷當(dāng)前商品需求信息之后是否存在修改詞,若存在修改詞,則執(zhí)行以下步驟:

s133,基于預(yù)設(shè)錄入規(guī)則從分詞結(jié)果中提取符合預(yù)設(shè)錄入規(guī)則的詞語和/或短語作為商品需求修改信息。

s134,基于商品需求修改信息對商品需求信息進行修改。

其中,修改詞包括:增加詞、減少詞、取消詞中的一種或多種。增加詞可以包括:還要、再要、增加、添加、添上、加上等詞語;減少詞可以包括:不要、去掉、減少、減去、減掉等詞語。取消詞可以包括:取消訂單、刪除訂單等詞語。

例如,一個涉及商品需求信息的目標(biāo)文本為“蘋果一斤,再加半斤,芒果半斤,不要它了”,其中,“再加半斤”和“不要它了”是針對前面最近一條商品需求信息的商品需求修改信息。

在本發(fā)明的另一個實施例中,在生成一個訂單之后,還包括偵聽是否獲取到修改詞,若獲取到,則執(zhí)行以下步驟:

s14,基于獲取規(guī)則獲取語音作為修改訂單語音。

獲取規(guī)則可以前述的喚醒詞+結(jié)束詞規(guī)則、喚醒詞+限時結(jié)束規(guī)則、喚醒詞+支付請求規(guī)則三種規(guī)則中的一種或多種的結(jié)合,需要說明的是,此處的喚醒詞替換為修改詞。修改詞可以有喚醒的功能。

s15,基于提取規(guī)則從修改訂單語音中提取修改訂單信息。

s16,基于修改訂單信息對生成的訂單進行修改,以生成新的訂單。

請參閱圖2,圖2是本發(fā)明實施例公開的一種基于語音生成訂單的裝置的模塊關(guān)系示意圖。

本發(fā)明實施例用于執(zhí)行上述基于語音生成訂單的方法。其中,圖2所示的裝置可以包括但不限于智能手機(如android手機、ios手機等)、平板電腦、掌上電腦、臺式電腦、收銀機等移動或非移動的設(shè)備。如圖3所示,該基于語音生成訂單的裝置包括:語音采集模塊、語音識別模塊、提取模塊和訂單生成模塊。

語音采集模塊,用于采集語音作為目標(biāo)語音,并將目標(biāo)語音傳輸至語音識別模塊。語音采集模塊獲取的語音可以為買家說出的語音,也可以為收銀員說出的語音。買家或賣家說語音時,要采用預(yù)定規(guī)則。該預(yù)定規(guī)則包括:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。其中,商品唯一稱謂可以為商品名稱,例如蘋果、火腿腸、*牌牛奶等作為商品唯一稱謂。也可以采用預(yù)設(shè)的商品名稱代號,例如作為商品唯一稱謂。例如,預(yù)先設(shè)置1011為蘋果的代號,則1011為蘋果這個商品的商品唯一稱謂。需要說明的是,商家可以根據(jù)自身需要,自定義采用商品名稱作為商品唯一稱謂,或采用代號作為商品唯一稱謂,還可以兩種都采用。商品數(shù)量指的是1、2、3等用于統(tǒng)計物品個數(shù)的自然數(shù)。單位包括:瓶、個、只、把、條、斤等漢語單位名詞。(也可以是英語的)以下給出一組以預(yù)定規(guī)則說出語音的例子:請付金額30元(單個金額);蘋果(商品唯一稱謂,沒有數(shù)量的商品唯一稱謂的默認(rèn)數(shù)量為1);1011號商品(只有單個商品唯一稱謂);蘋果1,或1蘋果(商品唯一稱謂、商品數(shù)量二者任意排列);蘋果1斤,或1斤蘋果(商品唯一稱謂、商品數(shù)量、單位三者任意排列)。

進一步的,金額、數(shù)量和單位也可以使用預(yù)先定義的代號,例如蘋果11,表示蘋果一斤。1表示10塊。

語音識別模塊,用于將目標(biāo)語音轉(zhuǎn)換為目標(biāo)文本。語音采集模塊在獲取目標(biāo)語音之后,將目標(biāo)語音發(fā)送至語音識別模塊,語音識別模塊對所述目標(biāo)語音進行分析識別以將其轉(zhuǎn)化為文本。將語音轉(zhuǎn)譯成文本的過程涉及到聲波采樣、傅里葉變換、輸入神經(jīng)網(wǎng)絡(luò)識別等得到單個的字符。多個字符通過語言模型估計輸出文本。這種分析識別方法已經(jīng)非常成熟了,且分析識別過程本身不是本發(fā)明的發(fā)明點,故在此不再贅述。但需要說明的是,相對于現(xiàn)有技術(shù),本發(fā)明在對語音的分析識別過程中,除了需要用到現(xiàn)有技術(shù)中的公共語料庫之外,為了使得識別更加準(zhǔn)確和快速,還需要用到預(yù)設(shè)的專有語料庫。該專有語料庫收集了在購物環(huán)境下常用的商品名稱、商品數(shù)量和單位,以及其他修改詞。

優(yōu)選的,除了專有語料庫,本發(fā)明還包括基于對公共識別模型和語料庫進一步改進形成的個性化識別模型和語料庫。個性化識別模型和語料庫用于克服因為方言、吐詞習(xí)慣、工作環(huán)境限制導(dǎo)致發(fā)音的差異。商家和用戶在使用該系統(tǒng)前,會測試或訓(xùn)練該系統(tǒng)。例如商家錄入商品唯一稱謂、數(shù)量、單位、喚醒詞、結(jié)束詞目錄后,根據(jù)系統(tǒng)給定的規(guī)則,或者自定義的規(guī)則,復(fù)述多個語音內(nèi)容,系統(tǒng)會根據(jù)復(fù)述內(nèi)容調(diào)整修改識別模型和語料庫,直到商家的語音識別達到一定閾值。商家每一次的使用都會進一步修改其個性化的識別模型和語料庫。

提取模塊,用于從目標(biāo)文本中提取至少一條商品需求信息。每條商品需求信息包括:商品唯一稱謂、商品數(shù)量、金額中的一個或多個。一個目標(biāo)文本中可能包括一條商品需求信息,也可能包括多條商品需求信息。每條商品信息可以是:商品唯一稱謂;也可以是金額;也可以是商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;還可以是商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。例如,一條商品需求信息可以為:5瓶牛奶,也可以為:四個面包;還可以為5元草莓。

訂單生成模塊,用于基于預(yù)存的商品單價和提取到的至少一條商品需求信息和進行統(tǒng)計和計算,以生成訂單。商品單價由商家預(yù)先錄入并存儲在系統(tǒng)中,在從目標(biāo)文本中提取完所有的商品需求信息之后,基于商品單價計算每條商品需求信息的金額,之后統(tǒng)計所有商品需求信息的總金額,得到訂單。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的裝置的基礎(chǔ)上,其中,語音采集模塊基于獲取規(guī)則獲取語音作為目標(biāo)語音。獲取規(guī)則包括:喚醒詞+結(jié)束詞規(guī)則、喚醒詞+限時結(jié)束規(guī)則、喚醒詞+支付請求規(guī)則三種規(guī)則中的一種或多種的結(jié)合。其中,喚醒詞和結(jié)束詞為設(shè)定預(yù)設(shè)詞語。例如,喚醒詞可以為:開始、開啟、啟動、start等詞語;也可以為商品名稱,例如:蘋果、牛奶、芒果。結(jié)束詞可以為:結(jié)束、停止、關(guān)閉、終止等詞語。

喚醒詞+結(jié)束詞規(guī)則為:將獲取到喚醒詞的時刻作為一段語音的開始節(jié)點。將在喚醒詞之后獲取到結(jié)束詞的時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和結(jié)束詞之間的語音作為一個訂單的目標(biāo)語音。

喚醒詞+限時結(jié)束規(guī)則:將獲取到喚醒詞時作為一段語音的開始節(jié)點。在喚醒詞之后開始檢測未獲取到語音的時間是否達到預(yù)定閾值,若達到預(yù)定閾值,則將當(dāng)前時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和到達預(yù)定閾值的時刻之間的語音作為一個訂單的目標(biāo)語音。

喚醒詞+支付請求規(guī)則為:將獲取到喚醒詞的時刻作為一段語音的開始節(jié)點。將在喚醒詞之后獲取到支付請求的時刻作為該段語音的結(jié)束節(jié)點。將喚醒詞和獲取到支付請求的時刻之間的語音作為一個訂單的目標(biāo)語音。

優(yōu)選的,獲取規(guī)則還包括:在首次獲取到喚醒詞之后,若再獲取喚醒詞,則判定該喚醒詞無效。

需要說明的是,在此發(fā)明實施例提供的裝置中,語音采集和語音識別模塊并不是一直處于工作狀態(tài),而是平時處于休眠狀態(tài)。當(dāng)偵聽到喚醒詞后從休眠狀態(tài)切換為工作狀態(tài),開始獲取語音;獲取到結(jié)束詞或支付請求或未獲取到語音的時間達到預(yù)定閾值之后從工作狀態(tài)切換為休眠狀態(tài),并停止獲取語音。采用工作狀態(tài)+休眠狀態(tài)的有益效果在于降低設(shè)備的能耗,延長待機時間。本領(lǐng)域技術(shù)人員能夠理解,利用手動觸摸、交互的方式,顯然也可以喚醒應(yīng)用和設(shè)備。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的裝置的基礎(chǔ)上,其中,語音識別模塊,還用于在將語音轉(zhuǎn)換為文本的分析識別過程中,基于分單規(guī)則將目標(biāo)語音中的部分或全部作為一個訂單的目標(biāo)語音。分單規(guī)則包括:開始標(biāo)識規(guī)則、結(jié)束標(biāo)識規(guī)則和開始標(biāo)識+結(jié)束標(biāo)識規(guī)則三種規(guī)則中的一個或多個結(jié)合。其中,開始標(biāo)識和結(jié)束標(biāo)識為設(shè)定預(yù)設(shè)字符或詞語。例如,開始標(biāo)識可以為:開始、開啟、啟動、start等詞語;也可以為商品名稱,例如:蘋果、牛奶、芒果。結(jié)束標(biāo)識可以為:結(jié)束、停止、關(guān)閉、終止等詞語。

開始標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將兩個開始標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

結(jié)束標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將兩個結(jié)束標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

開始標(biāo)識+結(jié)束標(biāo)識規(guī)則為:在將語音轉(zhuǎn)換為文本的分析識別過程中,將開始標(biāo)識和結(jié)束標(biāo)識之間的目標(biāo)語音作為一個訂單的目標(biāo)語音。

需要說明的是,在此發(fā)明實施例提供的裝置中,語音采集模塊和語音識別模塊一直處于工作狀態(tài),沒有休眠狀態(tài)。即語音采集模塊一直在不停的采集語音、語音識別模塊一直在不停的識別語音。在文本分析識別過程中,才根據(jù)開始標(biāo)識和/或結(jié)束標(biāo)識劃分訂單。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的方法的基礎(chǔ)上,其中,提取模塊基于提取規(guī)則從目標(biāo)文本中提取至少一條商品需求信息。提取規(guī)則包括:

s131,對目標(biāo)文本進行分詞并標(biāo)定詞性,得到具有詞性標(biāo)簽的分詞結(jié)果。

s132,基于預(yù)設(shè)錄入規(guī)則從分詞結(jié)果中提取符合預(yù)設(shè)錄入規(guī)則并在預(yù)設(shè)文本語料庫中存在的詞語和/或短語作為提取結(jié)果。錄入規(guī)則包括:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。

在此發(fā)明實施例中,若目標(biāo)語音中參雜了與商品需求信息無關(guān)的內(nèi)容,則只記錄有關(guān)內(nèi)容作為商品需求信息,其他無關(guān)內(nèi)容不做處理。由于涉及商品需求信息的語音部分有明確的規(guī)則,即:商品唯一稱謂+商品數(shù)量+單位是按照錄入規(guī)則連貫輸入的。例如,“開始,蘋果一斤,那個一塊錢,在里面,芒果一斤。”在文本處理時,嚴(yán)格按照規(guī)則來分析統(tǒng)計,即“蘋果一斤”“芒果一斤”符合錄入規(guī)則的記為有用文本,其他文本不做記錄和處理。

在本發(fā)明的另一個實施例中,提取規(guī)則還可以是:在預(yù)設(shè)的商品信息庫中檢索與目標(biāo)文本中相匹配的詞語和/或短語,若匹配成功,則將匹配成功的語和/或短語作為提取結(jié)果。預(yù)設(shè)的商品信息庫包含:商品唯一稱謂或金額;商品唯一稱謂、商品數(shù)量二者以任一排列組合方式構(gòu)成的短語;商品唯一稱謂、商品數(shù)量、單位三者以任一排列組合方式構(gòu)成的短語。

在本發(fā)明的另一個實施例中,提取規(guī)則還包括:在得到一條商品需求信息之后,判斷當(dāng)前商品需求信息之后是否存在修改詞,若存在修改詞,則執(zhí)行以下步驟:基于預(yù)設(shè)錄入規(guī)則從分詞結(jié)果中提取符合預(yù)設(shè)錄入規(guī)則的詞語和/或短語作為商品需求修改信息?;谏唐沸枨笮薷男畔ι唐沸枨笮畔⑦M行修改。其中,修改詞包括:增加詞、減少詞、取消詞中的一種或多種。增加詞可以包括:還要、再要、增加、添加、添上、加上等詞語;減少詞可以包括:不要、去掉、減少、減去、減掉等詞語。取消詞可以包括:取消訂單、刪除訂單等詞語。例如,一個涉及商品需求信息的目標(biāo)文本為“蘋果一斤,再加半斤,芒果半斤,不要它了”,其中,“再加半斤”和“不要它了”是針對前面最近一條商品需求信息的商品需求修改信息。

在本發(fā)明的另一個實施例中,在前述的基于語音生成訂單的裝置基礎(chǔ)上,還包括:訂單修改模塊14:用于在生成訂單之后,還包括偵聽是否獲取到修改詞,若獲取到,則基于獲取規(guī)則獲取語音作為修改訂單語音,并基于提取規(guī)則從修改訂單語音中提取修改訂單信息,之后基于修改訂單信息對生成的訂單進行修改,以生成新的訂單。

請參閱圖3,圖3是本發(fā)明實施例提供的一種交易方法的流程示意圖。

其中,圖3所示的交易方法可以適用于智能手機(如android手機、ios手機等)、平板電腦、掌上電腦、臺式電腦、收銀機等移動或非移動電子設(shè)備。該電子設(shè)備包括至少一個處理器,以及與至少一個處理器通信連接的存儲器,以及與所述至少一個處理器通信連接的耳機、麥克風(fēng)、音響、顯示器、掃描器等輸入輸出設(shè)備。其中,電子設(shè)備的存儲器中存儲有以計算機指令形式存在的交易系統(tǒng)和支付系統(tǒng),計算機指令被至少一個處理器執(zhí)行,以使得至少一個處理器能夠執(zhí)行以下所述的交易方法:

s1,采用前述的基于語音生成訂單的方法生成訂單。

s2,控制消息提示模塊播放和/或顯示提示付款方展示一維碼和/或二維碼的提示消息。

具體地,交易系統(tǒng)向與電子設(shè)備通信連接的消息提示模塊發(fā)送控制指令,以控制消息提示模塊播放和/或顯示提示付款方展示一維碼和/或二維碼的提示消息。消息提示模塊可以采用音響來播放提示付款方展示一維碼和/或二維碼的提示消息,也可以采用顯示器來顯示提示付款方展示一維碼和/或二維碼的提示消息。還可以采用兩種設(shè)備共同提醒。提示消息可以以聲音、文字、圖片等形式呈現(xiàn)。

s3,獲取一維碼和/或二維碼,并將一維碼和/或二維碼和訂單發(fā)送至支付系統(tǒng)。

買家在聽到或看到消息提示模塊所顯示和/或播放的提示消息后,向賣家(收銀員)展示顯示于其手機端的付款碼,該付款碼可以是一維碼,也可以是二維碼。賣家使用掃描器對準(zhǔn)該付款碼,以掃描獲取該付款碼。掃描器將付款碼發(fā)送至與之通信連接的交易系統(tǒng),從而使得交易系統(tǒng)獲取付款碼。

s4,在接收到支付系統(tǒng)反饋的支付成功消息后,控制消息提示模塊播放和/或顯示完成支付提示消息。

交易系統(tǒng)將獲取付款碼發(fā)送至支付系統(tǒng),由支付系統(tǒng)驗證支付是否成功。若支付成功,則支付系統(tǒng)向交易系統(tǒng)發(fā)送支付成功消息。交易系統(tǒng)在接收到支付成功消息后,向消息提示模塊發(fā)送控制指令,以控制消息提示模塊播放和/或顯示完成支付提示消息。

在本發(fā)明另一實施例提供的一種交易方法中,交易方法包括以下步驟:

s01,采用前述的基于語音生成訂單的方法生成訂單。

s02,基于訂單生成賬單,并基于賬單生成二維碼和/或一維碼,并將一維碼和/或二維碼發(fā)送至顯示模塊予以顯示,供用戶掃描支付。

具體地,交易系統(tǒng)基于訂單生成賬單,所述賬單包括商家的賬戶地址。生成賬單后,基于賬單生成二維碼和/或一維碼,并向與電子設(shè)備通信連接的顯示模塊發(fā)送控制指令,以控制顯示模塊顯示該一維碼和/或二維碼。用戶打開支付應(yīng)用掃描該二維碼和/或一維碼,向商家支付。

s03,控制顯示模塊顯示提示付款方掃描一維碼和/或二維碼的提示消息。和/或控制播放模塊提示付款方掃描一維碼和/或二維碼的提示消息。

交易系統(tǒng)向與電子設(shè)備通信連接的顯示模塊發(fā)送控制指令,以控制顯示模塊顯示提示付款方掃描一維碼和/或二維碼的提示消息?;?/p>

交易系統(tǒng)向與電子設(shè)備通信連接的播放模塊發(fā)送控制指令,以控制播放模塊播放提示付款方掃描一維碼和/或二維碼的提示消息。

s04,在接收到支付系統(tǒng)反饋的支付成功消息后,控制顯示模塊顯示完成支付提示消息,和/或控制播放模塊完成支付提示消息。

買家在聽到或看到提示消息后,啟動手機掃描顯示模塊所顯示的一維碼和/或二維碼,手機在掃描到該一維碼和/或二維碼后連接到相應(yīng)的支付系統(tǒng)以向商家支付賬單。支付系統(tǒng)驗證支付是否成功。若支付成功,則支付系統(tǒng)向交易系統(tǒng)發(fā)送支付成功消息。交易系統(tǒng)在接收到支付成功消息后,向消息提示模塊發(fā)送控制指令,以控制消息提示模塊播放和/或顯示完成支付提示消息。

請參閱圖4,圖4是本發(fā)明實施例提供的一種交易系統(tǒng)的流程示意圖。

其中,圖4所示的交易系統(tǒng)以計算機指令形式存儲于智能手機(如android手機、ios手機等)、平板電腦、掌上電腦、臺式電腦、收銀機等移動或非移動電子設(shè)備的存儲器中。該電子設(shè)備包括至少一個處理器和所述存儲器,所述存儲器和所述處理器通信連接,該電子設(shè)備還包括與所述至少一個處理器通信連接的耳機、麥克風(fēng)、音響、顯示器、攝像頭、掃描器等輸入輸出設(shè)備。其中,電子設(shè)備的存儲器中還存儲有以計算機指令形式存在的支付系統(tǒng)。

交易系統(tǒng)包括:前述的基于語音生成訂單的裝置。還包括控制模塊和消息提示模塊。其中,控制模塊,用于在語音喚醒或訂單生成后向消息提示模塊發(fā)送第一提示指令。還用于在接收到支付系統(tǒng)反饋的支付成功消息后向消息提示模塊發(fā)送第二提示指令。消息提示模塊,用于在接收到第一提示指令后播放和/或顯示提示付款方展示付款碼的提示消息。還用于在接收到第二提示指令后播放和/或顯示完成支付提示消息。

在本發(fā)明另一實施例提供的交易裝置中,交易裝置包括前述的基于語音生成訂單的裝置,還包括控制模塊和顯示模塊。其中,控制模塊用于基于訂單生成賬單,并基于賬單生成二維碼和/或二維碼,并向顯示模塊輸出二維碼和/或二維碼;還用于向顯示模塊和/或播放模塊發(fā)送第一控制指令;還用于在接收到支付系統(tǒng)反饋的支付成功消息后,向顯示模塊和/或播放模塊發(fā)送第二控制指令。顯示模塊用于顯示二維碼和/或二維碼;還用于根據(jù)第一控制指令顯示提示付款方掃描一維碼和/或二維碼的提示消息;還用于根據(jù)第二控制指令顯示完成支付提示消息。播放模塊用于根據(jù)第一控制指令播放提示付款方掃描一維碼和/或二維碼的提示消息;還用于根據(jù)第二控制指令播放完成支付提示消息。

應(yīng)當(dāng)理解的是,本發(fā)明的上述具體實施方式僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰考县| 夏邑县| 灯塔市| 五峰| 威远县| 视频| 吐鲁番市| 丰顺县| 大埔区| 安顺市| 广宁县| 灌南县| 宁蒗| 义乌市| 江北区| 静乐县| 泸定县| 奈曼旗| 德安县| 东安县| 昌邑市| 平邑县| 汶上县| 扶沟县| 吕梁市| 长宁县| 建平县| 汝城县| 康定县| 金乡县| 普兰县| 蒙城县| 江油市| 襄汾县| 南乐县| 富阳市| 庆阳市| 宁安市| 聂拉木县| 弋阳县| 苍溪县|