本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種餐廳推薦的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,一些外賣軟件例如百度外賣、百度糯米等移動團(tuán)購軟件也迅速崛起。這些團(tuán)購軟件,集合美食、電影、酒店、KTV、外賣、到家、到店付、儲值卡等一系列本地生活服務(wù),給用戶提供優(yōu)質(zhì)、便捷的優(yōu)惠服務(wù),收到越來越多用戶的青睞。
目前,包括美團(tuán)、大眾點(diǎn)評、百度糯米等網(wǎng)站都是基于菜系進(jìn)行餐廳篩選的,例如如果用戶選擇川菜,就會在下面列出川菜館。而當(dāng)我們在一個陌生的地點(diǎn)或者周圍可選擇餐廳較多的情況下,選擇去哪里就餐就會給我們帶來困擾,雖然上述網(wǎng)站的那種推薦方式可以幫助我們縮小選擇的范圍,但仍然存在如下問題:
由于是基于菜系進(jìn)行分類選擇的,這種選擇粒度較粗。尤其在沒有明確的菜系偏好的情況下,例如吃川菜、粵菜、湘菜都可以的情況下,缺乏進(jìn)一步幫顧客篩選餐廳的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種餐廳推薦的方法及裝置,能夠更為精確的為用戶選擇需要的餐廳。
第一方面,本發(fā)明實(shí)施例提供了一種餐廳推薦的方法,包括:
確定菜式名稱;
根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果;
根據(jù)所述排序結(jié)果為用戶推薦餐廳。
第二方面,本發(fā)明實(shí)施例還提供了一種餐廳推薦的裝置,包括:
名稱確定模塊,用于確定菜式名稱;
餐廳排序模塊,用于根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果;
餐廳確定模塊,用于根據(jù)所述排序結(jié)果為用戶推薦餐廳。
第三方面,本發(fā)明實(shí)施例還提供了一種設(shè)備,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)本發(fā)明實(shí)施例所述的餐廳推薦的方法。
第四方面,本發(fā)明實(shí)施例還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時實(shí)現(xiàn)本發(fā)明實(shí)施例所述的餐廳推薦的方法。
本發(fā)明實(shí)施例通過根據(jù)菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果,進(jìn)而根據(jù)排序結(jié)果為用戶推薦餐廳,能夠更為精確的為用戶選擇需要的餐廳。
附圖說明
圖1A是本發(fā)明實(shí)施例一中的一種餐廳推薦的方法的流程圖;
圖1B是本發(fā)明實(shí)施例一中的一種餐廳推薦的方法中的圖片展示示意圖;
圖2A是本發(fā)明實(shí)施例二中的一種餐廳推薦的方法的流程圖;
圖2B是本發(fā)明實(shí)施例二中的一種餐廳推薦的方法中圖片排序示意圖;
圖3是本發(fā)明實(shí)施例三中的一種餐廳推薦的裝置的結(jié)構(gòu)圖;
圖4是本發(fā)明實(shí)施例四中的一種設(shè)備的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1A為本發(fā)明實(shí)施例一提供的一種餐廳推薦的方法的流程圖,該方法可以由本發(fā)明實(shí)施例提供的餐廳推薦的裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),該裝置可集成在推廣平臺或終端設(shè)備中,例如可以是移動終端(例如手機(jī))、平板電腦和臺式電腦等。如圖1A所示,具體包括:
S110、確定菜式名稱。
其中,菜式名稱可以為菜式的中文名稱、英文名稱或代碼。菜式代碼可以采用數(shù)字、字母、下劃線或者其組合進(jìn)行描述。
可選的,確定菜式名稱包括:
獲取用戶在顯示界面提供的菜式輸入欄輸入的菜式名稱作為所述菜式名稱。
具體的,可在顯示界面提供菜式輸入欄,以供用戶輸入菜式名稱,在檢測到用戶輸入完成菜式名稱后,從菜式輸入欄獲取用戶輸入的菜式名稱。
或者,確定菜式名稱包括:
在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱;將用戶選中的圖片對應(yīng)的菜式名稱和/或選中的菜式名稱作為所述菜式名稱。
具體的,可在顯示界面提供至少一個菜式對應(yīng)的可選中圖片,如圖1B所示,這些圖片可以為各種菜式的拍攝照片,用戶通過選中圖片來選擇對應(yīng)的菜式,系統(tǒng)會進(jìn)一步根據(jù)用戶選中的圖片,采用圖片識別算法確定對應(yīng)的菜式名稱?;蛘?,在顯示界面直接提供至少一個菜式的菜式名稱,這些菜式名稱可以以列表的形式呈現(xiàn)給用戶,以供用戶選擇?;蛘撸陲@示界面同時提供各菜式的圖片及對應(yīng)的名稱,以供用戶選擇。
S120、根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果。
具體的,預(yù)先統(tǒng)計各餐廳及各餐廳提供的菜式,建立菜式名稱與餐廳的對應(yīng)關(guān)系,則根據(jù)菜式名稱和對應(yīng)關(guān)系即可確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果。其中,反饋情況包括顧客對菜式的推薦次數(shù)和/或好評度,例如根據(jù)包括好評情況、點(diǎn)贊量和差評情況等確定的好評度。根據(jù)顧客對菜式的好評情況、點(diǎn)贊量、差評情況和推薦次數(shù)進(jìn)一步對對應(yīng)的餐廳進(jìn)行排序。例如,將好評較多的菜式對應(yīng)的餐廳排在最前面,或者將推薦次數(shù)最多的排在最前面。
S130、根據(jù)所述排序結(jié)果為用戶推薦餐廳。
具體的,可將排名最前的一個餐廳推薦給用戶,或者將排名靠前的預(yù)設(shè)個數(shù)的餐廳推薦給用戶,以供用戶選擇需要的餐廳。進(jìn)一步的,在向用戶推薦餐廳的同時,可將餐廳的具體位置提供給用戶以供參考,使用戶就近選擇需要的餐廳。
本實(shí)施例通過根據(jù)菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果,進(jìn)而根據(jù)排序結(jié)果為用戶推薦餐廳,能夠更為精確的為用戶選擇需要的餐廳。
實(shí)施例二
圖2A為本發(fā)明實(shí)施例二提供的一種網(wǎng)站質(zhì)量評估的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將確定菜式名稱進(jìn)一步優(yōu)化為:在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱;將用戶選中的圖片對應(yīng)的菜式名稱和/或選中的菜式名稱作為所述菜式名稱。并將在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱優(yōu)化為:統(tǒng)計顧客對各菜式的推薦次數(shù)和/或好評程度;根據(jù)所述推薦次數(shù)和/或好評程度對各菜式進(jìn)行排序;在顯示界面中按照推薦次數(shù)和/或好評程度由高到低依次顯示各菜式對應(yīng)的可選中圖片和/或菜式名稱。
相應(yīng)的,本實(shí)施例的方法包括:
S210、統(tǒng)計顧客對各菜式的推薦次數(shù)和/或好評程度。
S220、根據(jù)所述推薦次數(shù)和/或好評程度對各菜式進(jìn)行排序。
S230、在顯示界面中按照推薦次數(shù)和/或好評程度由高到低依次顯示各菜式對應(yīng)的可選中圖片和/或菜式名稱。
如圖2B所示,為按照推薦次數(shù)由高到低依次顯示各菜式對應(yīng)的圖片的示意圖。
S240、將用戶選中的圖片對應(yīng)的菜式名稱和/或選中的菜式名稱作為所述菜式名稱。
S250、根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的推薦次數(shù)和/或好評度確定餐廳排序結(jié)果。
S260、根據(jù)所述排序結(jié)果為用戶推薦餐廳。
本發(fā)明實(shí)施例提出了一種便捷的基于菜式的餐廳推薦方法,允許顧客輸入想吃的菜式名稱或者在給出的多種菜式中做出選擇即可自動幫顧客推薦可以吃到該菜式的評價較好的餐廳,進(jìn)而幫助顧客減少選擇的成本,提升就餐流程體驗(yàn)。
實(shí)施例三
圖3所示為本發(fā)明實(shí)施例三提供的一種餐廳推薦的裝置的結(jié)構(gòu)示意圖。該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),該裝置可集成在推廣平臺或終端設(shè)備中,例如可以是移動終端(例如手機(jī))、平板電腦和臺式電腦等。如圖3所示,具體包括:名稱確定模塊31、餐廳排序模塊32和餐廳確定模塊33;
名稱確定模塊31用于確定菜式名稱;
餐廳排序模塊32用于根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果;
餐廳確定模塊33用于根據(jù)所述排序結(jié)果為用戶推薦餐廳。
本實(shí)施例的餐廳推薦的裝置用于執(zhí)行上述各實(shí)施例的餐廳推薦的方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
在上述實(shí)施例的基礎(chǔ)上,所述名稱確定模塊31具體用于:
獲取用戶在顯示界面提供的菜式輸入欄輸入的菜式名稱作為所述菜式名稱。
在上述實(shí)施例的基礎(chǔ)上,所述名稱確定模塊31包括:名稱顯示單元311和名稱確定單元312;
名稱顯示單元311用于在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱;
名稱確定單元312用于將用戶選中的圖片對應(yīng)的菜式名稱和/或選中的菜式名稱作為所述菜式名稱。
在上述實(shí)施例的基礎(chǔ)上,所述名稱顯示單元311具體用于:
統(tǒng)計顧客對各菜式的推薦次數(shù)和/或好評程度;根據(jù)所述推薦次數(shù)和/或好評程度對各菜式進(jìn)行排序;在顯示界面中按照推薦次數(shù)和/或好評程度由高到低依次顯示各菜式對應(yīng)的可選中圖片和/或菜式名稱。
在上述實(shí)施例的基礎(chǔ)上,所述餐廳排序模塊32具體用于:
根據(jù)所述菜式名稱確定顧客對各餐廳提供對應(yīng)菜式的推薦次數(shù)和/或好評度對各餐廳進(jìn)行排序,得到餐廳排序結(jié)果。
上述各實(shí)施例的餐廳推薦的裝置用于執(zhí)行上述各實(shí)施例的餐廳推薦的方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
實(shí)施例四
如圖4所示,為本申請實(shí)施例四提供的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖4所示,該電子設(shè)備包括:
一個或多個處理器410,圖4中以一個處理器410為例;
存儲器420;
所述電子設(shè)備還可以包括:輸入裝置430和輸出裝置440。
所述電子設(shè)備中的處理器410、存儲器420、輸入裝置430和輸出裝置440可以通過總線或者其他方式連接,圖4中以通過總線連接為例。
存儲器420作為一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),可用于存儲軟件程序、計算機(jī)可執(zhí)行程序以及模塊,如本申請實(shí)施例中的餐廳推薦的方法對應(yīng)的程序指令/模塊(例如,附圖3所示的名稱確定模塊31、餐廳排序模塊32和餐廳確定模塊33)。處理器410通過運(yùn)行存儲在存儲器420中的軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例的餐廳推薦的方法。
存儲器420可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)電子設(shè)備的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器420可以包括高速隨機(jī)存取存儲器,還可以包括非暫態(tài)性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非暫態(tài)性固態(tài)存儲器件。在一些實(shí)施例中,存儲器420可選包括相對于處理器410遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端設(shè)備。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
輸入裝置430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與電子設(shè)備的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置440可包括顯示屏等顯示設(shè)備。
當(dāng)上述電子設(shè)備的存儲器中存儲的一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述一個或多個處理器實(shí)現(xiàn)如下操作:確定菜式名稱;根據(jù)所述菜式名稱確定提供相應(yīng)菜式的餐廳,并根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果;根據(jù)所述排序結(jié)果為用戶推薦餐廳。
進(jìn)一步的,確定菜式名稱包括:
獲取用戶在顯示界面提供的菜式輸入欄輸入的菜式名稱作為所述菜式名稱。
進(jìn)一步的,確定菜式名稱包括:
在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱;
將用戶選中的圖片對應(yīng)的菜式名稱和/或選中的菜式名稱作為所述菜式名稱。
進(jìn)一步的,在顯示界面提供至少一個菜式對應(yīng)的可選中圖片和/或菜式名稱包括:
統(tǒng)計顧客對各菜式的推薦次數(shù)和/或好評程度;
根據(jù)所述推薦次數(shù)和/或好評程度對各菜式進(jìn)行排序;
在顯示界面中按照推薦次數(shù)和/或好評程度由高到低依次顯示各菜式對應(yīng)的可選中圖片和/或菜式名稱。
進(jìn)一步的,根據(jù)顧客對所述菜式的反饋情況確定餐廳排序結(jié)果包括:
根據(jù)所述菜式名稱確定顧客對各餐廳提供對應(yīng)菜式的推薦次數(shù)和/或好評度對各餐廳進(jìn)行排序,得到餐廳排序結(jié)果。
實(shí)施例五
本發(fā)明實(shí)施例五還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)本發(fā)明實(shí)施例所述的餐廳推薦的方法。
本發(fā)明實(shí)施例的計算機(jī)存儲介質(zhì),可以采用一個或多個計算機(jī)可讀的介質(zhì)的任意組合。計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
計算機(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等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機(jī)程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計語言—諸如”C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機(jī)上執(zhí)行、部分地在用戶計算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶計算機(jī)上部分在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機(jī)的情形中,遠(yuǎn)程計算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機(jī),或者,可以連接到外部計算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。