本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及服務(wù)獲取方法和裝置。
背景技術(shù):
目前,各種網(wǎng)站和應(yīng)用(application,APP)的發(fā)展,為人們提供了覆蓋日常生活的各個(gè)方面的服務(wù)。使得人們不用出門就可以辦理各類商務(wù)類、政務(wù)類等事項(xiàng),在很大程度為人們的生活提供了便利。
然而,各種網(wǎng)站和APP在向用戶提供各類服務(wù)時(shí),是在網(wǎng)頁的多級(jí)菜單或者APP的多級(jí)菜單上接入服務(wù)入口。由于需要用戶熟悉菜單功能名稱和功能結(jié)構(gòu),進(jìn)行多級(jí)訪問才能打開服務(wù)入口,即不方便用戶使用,也浪費(fèi)用戶的時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的服務(wù)獲取方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N服務(wù)獲取方法,所述方法包括:獲取并展示第一文本信息,其中,所述第一文本信息基于對(duì)用戶輸入的文字信息、圖片信息或語音信息分析處理得到;接收第二文本信息,其中,所述第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息;基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算;基于分類計(jì)算結(jié)果選取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給所述用戶。
在一些實(shí)施例中,所述有監(jiān)督的機(jī)器學(xué)習(xí)算法包括:支持向量機(jī)算法或樸素貝葉斯算法。
在一些實(shí)施例中,所述基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有 分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算,包括:建立特征詞庫,所述特征詞為包括名詞、形容詞、動(dòng)詞的實(shí)詞;基于所述特征詞庫對(duì)所述第二文本信息進(jìn)行切分,建立詞頻向量;基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述詞頻向量進(jìn)行分類計(jì)算。
在一些實(shí)施例中,所述方法還包括:記錄用戶對(duì)展示的所述至少一項(xiàng)服務(wù)的選擇結(jié)果;將所述選擇結(jié)果作為學(xué)習(xí)內(nèi)容或測試內(nèi)容反饋給分類模型以調(diào)整參數(shù)。
在一些實(shí)施例中,所述獲取并展示第一文本信息包括:當(dāng)用戶輸入的信息為圖片信息時(shí),采用圖像識(shí)別方法將所述圖片信息轉(zhuǎn)換為文本信息;當(dāng)用戶輸入的信息為語音信息是,采用語音識(shí)別方法將所述語音信息轉(zhuǎn)換為文本信息。
第二方面,本實(shí)施例提供例一種服務(wù)獲取裝置,所述裝置包括:第一文本信息獲取與展示單元,配置用于獲取并展示第一文本信息,其中,所述第一文本信息是對(duì)用戶輸入的文字信息、圖片信息或語音信息分析處理得到。第二文本信息接收單元,配置用于接收第二文本信息,其中,所述第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息;分類計(jì)算單元,配置用于基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算;選取與展示單元,配置用于基于分類計(jì)算結(jié)果選取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給所述用戶。
在一些實(shí)施例中,所述監(jiān)督機(jī)器學(xué)習(xí)算法包括:支持向量機(jī)算法或樸素貝葉斯算法。
在一些實(shí)施例中,所述分類計(jì)算單元進(jìn)一步配置用于:建立特征詞庫,所述特征詞為包括名詞、形容詞、動(dòng)詞的實(shí)詞;基于所述特征詞庫對(duì)所述第二文本信息進(jìn)行切分,建立詞頻向量;基于預(yù)存的服務(wù)列表采用有監(jiān)督的機(jī)器學(xué)習(xí)算法對(duì)所述詞頻向量進(jìn)行分類計(jì)算。
在一些實(shí)施例中,所述裝置還包括:記錄單元,配置用于記錄用戶對(duì)展示的所述至少一項(xiàng)服務(wù)的選擇結(jié)果;反饋單元,配置用于將所述選擇結(jié)果作為學(xué)習(xí)內(nèi)容或測試內(nèi)容反饋給分類模型以調(diào)整參數(shù)。
在一些實(shí)施例中,所述第一文本信息獲取與展示單元進(jìn)一步配置用于:
當(dāng)用戶輸入的信息為圖片信息時(shí),采用圖像識(shí)別方法將所述圖片信息轉(zhuǎn)換為文本信息;當(dāng)用戶輸入的信息為語音信息是,采用語音識(shí)別方法將所述語音信息轉(zhuǎn)換為文本信息。
本申請(qǐng)?zhí)峁┑姆?wù)獲取裝置,通過獲取用戶輸入的文字信息、圖片信息以及語音信息的第一文本信息并展示給用戶;然后接收用戶對(duì)第一文本信息處理后的第二文本信息;再基于預(yù)存的服務(wù)列表采用有監(jiān)督的機(jī)器學(xué)習(xí)算法對(duì)第二文本信息進(jìn)行分類計(jì)算,最后根據(jù)分類計(jì)算結(jié)果在服務(wù)列表中選取至少一項(xiàng)服務(wù)展示給用戶。由于該方法采用后臺(tái)對(duì)用戶輸入的信息基于服務(wù)列表進(jìn)行分類計(jì)算,并根據(jù)分類計(jì)算結(jié)果選取至少一項(xiàng)服務(wù)展示給用戶,從而方便了用戶的操作,同時(shí)也節(jié)省了用戶的時(shí)間。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的服務(wù)獲取方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請(qǐng)的服務(wù)獲取方法的又一個(gè)實(shí)施例的流程圖;
圖4是根據(jù)本申請(qǐng)的服務(wù)獲取裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖5是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例 中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的服務(wù)獲取方法或服務(wù)獲取裝置的實(shí)施例的示例性系統(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)用,例如網(wǎng)頁瀏覽器應(yīng)用、購物類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等。
終端設(shè)備101、102、103可以是具有顯示屏并且支持移動(dòng)APP應(yīng)用或網(wǎng)頁瀏覽的各種智能電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、計(jì)算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上顯示的服務(wù)內(nèi)容提供支持的后臺(tái)服務(wù)選取服務(wù)器。后臺(tái)服務(wù)選取服務(wù)器可以對(duì)接收到的用戶輸入信息等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如根據(jù)用戶輸入信息選取的服務(wù))反饋給終端設(shè)備。
需要說明的是,本申請(qǐng)實(shí)施例所提供的信息獲取方法一般由服務(wù)器105執(zhí)行,相應(yīng)地,信息獲取裝置一般設(shè)置于服務(wù)器105中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的服務(wù)獲取方法的一個(gè)實(shí)施例的流程200。所述的服務(wù)獲取方法,包括以下步驟:
步驟201,獲取并展示第一文本信息,其中,第一文本信息基于對(duì)用戶輸入的文本信息、圖片信息或語音信息分析處理得到。
通常,用戶利用終端設(shè)備上安裝的瀏覽器打開網(wǎng)頁來選擇服務(wù)菜單或打開APP的分類來選擇服務(wù)菜單,進(jìn)入服務(wù)入口。在本實(shí)施例中,用戶可以通過在終端設(shè)備(例如圖1所示的101、102、103)上的瀏 覽器中或APP中的統(tǒng)一的、簡單的初始入口處輸入文本信息、圖片信息或語音信息,通過網(wǎng)絡(luò)(例如圖所示的104)來向服務(wù)獲取方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)發(fā)起服務(wù)獲取請(qǐng)求。
在本實(shí)施例中,用戶輸入的文本信息可以是一段文字信息,也可以是一組或一個(gè)關(guān)鍵字。用戶輸入的圖片信息可以是至少一張圖片,圖片之間可以有關(guān)聯(lián)也可以無關(guān)聯(lián);用戶可以選擇來自網(wǎng)絡(luò)的圖片,也可以選擇使用各種圖像采集器采集到的圖片,例如使用照相機(jī)所拍攝的用戶本地的實(shí)物的圖片。用戶輸入的語音信息可以是一段語音、一句話或幾個(gè)詞;可以是使用任意音頻采集器采集得到語音信息。
上述電子設(shè)備將接收到的文本信息、圖片信息或語音信息轉(zhuǎn)換為第一文本信息。當(dāng)用戶輸入的是文本信息時(shí),電子設(shè)備直接將用戶輸入的文本信息作為第一文本信息。電子設(shè)備將轉(zhuǎn)換得到的第一文本信息通過網(wǎng)絡(luò)展示給終端設(shè)備。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,當(dāng)用戶輸入的是圖片信息時(shí),電子設(shè)備,可以采用圖像識(shí)別的方法將圖片信息轉(zhuǎn)換為一系列文本信息作為第一文本信息。當(dāng)用戶輸入的是語音信息時(shí),電子設(shè)備,可以采用語音識(shí)別的方法將語音信息轉(zhuǎn)換為一系列文本信息作為第一文本信息。上述圖像識(shí)別方法和語音識(shí)別方法是廣泛研究的方法,此處不做贅述。
步驟202,接收第二文本信息,其中,第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息。
在步驟201中,電子設(shè)備將得到的第一文本信息展示給終端設(shè)備。用戶在終端設(shè)備上對(duì)所展示的第一文本信息做精確化處理,得到第二文本信息。例如用戶從在終端設(shè)備上展示的由上述電子設(shè)備根據(jù)用戶輸入的圖片信息轉(zhuǎn)換得到的一系列文本信息中選擇最適合自己目的一個(gè)文本信息作為第二文本信息。用戶還可以對(duì)第一文本信息的內(nèi)容進(jìn)行刪減得到第二文本信息。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,也可以通過其他的方法對(duì)第一文本信息做精確化處理。例如,采用專門的裝置對(duì)第一文本信息進(jìn)行精確化處理。
在本實(shí)施例中,電子設(shè)備通過網(wǎng)絡(luò)接收第二文本信息。
步驟203,基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算。
在本實(shí)施例中,服務(wù)獲取方法運(yùn)行于其上的電子設(shè)備可以預(yù)先存儲(chǔ)包含多條服務(wù)的服務(wù)列表。由此,上述電子設(shè)備采用有監(jiān)督的機(jī)器學(xué)習(xí)算法對(duì)第二文本信息根據(jù)服務(wù)列表中的多項(xiàng)服務(wù)進(jìn)行分類計(jì)算。在這個(gè)意義上來講,也即計(jì)算第二文本信息歸屬于服務(wù)列表中的各項(xiàng)服務(wù)的概率。
有監(jiān)督的機(jī)器學(xué)習(xí)算法,例如,可以通過已知類別的樣本(即已知數(shù)據(jù)以及其對(duì)應(yīng)的輸出)去訓(xùn)練機(jī)器的分類模型以調(diào)整分類模型的參數(shù),使其達(dá)到最優(yōu)(最優(yōu)表示在某個(gè)評(píng)價(jià)準(zhǔn)則下是最佳的),再利用這個(gè)模型將所有的輸入映射為相應(yīng)的輸出,對(duì)輸出進(jìn)行簡單的判斷從而實(shí)現(xiàn)分類的目的,也就具有了對(duì)未知數(shù)據(jù)進(jìn)行分類的能力。
在本實(shí)施例中,前期可以通過人工對(duì)一定數(shù)量的第二文本信息根據(jù)服務(wù)列表進(jìn)行分類,得到一定數(shù)量的具有較高準(zhǔn)確度的已知類別的樣本來對(duì)分類模型進(jìn)行訓(xùn)練。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在訓(xùn)練數(shù)據(jù)(已知類別的樣本)較少(萬級(jí)或更低)時(shí),例如,可以采用支持向量機(jī)(Support Vector Machine,SVM)算法對(duì)上述第二文本信息進(jìn)行分類;在訓(xùn)練數(shù)據(jù)較多(十萬級(jí)或更高)時(shí),例如,可以采用樸素貝葉斯(Naive Bayes Classifier,NB)算法對(duì)上述第二文本信息進(jìn)行分類。
需要指出的是,上述支持向量機(jī)算法和樸素貝葉斯算法等監(jiān)督機(jī)器學(xué)習(xí)算法是廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟204,基于分類計(jì)算結(jié)果選取服務(wù)列表中的至少一項(xiàng)服務(wù)展示給用戶。
根據(jù)上述分類計(jì)算結(jié)果,上述電子設(shè)備可以從服務(wù)列表中選取至少一項(xiàng)服務(wù)。例如,上述電子設(shè)備可以選取在使用樸素貝葉斯方法下計(jì)算得到出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù)。將上述出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù)按照出現(xiàn)概率的大小排列,展示給用戶
用戶在展示的至少一項(xiàng)服務(wù)中,選擇感興趣的任何一項(xiàng)服務(wù),進(jìn) 入服務(wù)入口進(jìn)行訪問。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,記錄用戶對(duì)展示的服務(wù)的選擇結(jié)果,并將該選擇結(jié)果和與之對(duì)應(yīng)的第二文本信息作為學(xué)習(xí)內(nèi)容反饋給分類模型進(jìn)行模型訓(xùn)練?;?qū)⒃撨x擇結(jié)果和與之對(duì)應(yīng)的第二文本信息作為測試內(nèi)容反饋給分類模型進(jìn)行模型評(píng)估。在模型訓(xùn)練或模型評(píng)估過程中,調(diào)整模型的參數(shù),優(yōu)化分類模型的性能。
本申請(qǐng)的上述實(shí)施例提供的方法通過獲取用戶輸入的文字信息、圖片信息以及語音信息的第一文本信息并展示給用戶;然后接收用戶對(duì)第一文本信息處理后的第二文本信息;再基于預(yù)存的服務(wù)列表采用有監(jiān)督的機(jī)器學(xué)習(xí)算法對(duì)第二文本信息進(jìn)行分類計(jì)算,最后根據(jù)分類計(jì)算結(jié)果在服務(wù)列表中選取至少一項(xiàng)服務(wù)展示給用戶。由于該方法采用后臺(tái)對(duì)用戶輸入的信息基于服務(wù)列表進(jìn)行分類計(jì)算,并根據(jù)分類計(jì)算結(jié)果選取至少一項(xiàng)服務(wù)展示給用戶,從而方便了用戶的操作,同時(shí)也節(jié)省了用戶的時(shí)間。
進(jìn)一步參考圖3,其示出了服務(wù)獲取方法的又一個(gè)實(shí)施例的流程300。該服務(wù)獲取方法的流程300,包括以下步驟:
步驟301,獲取并展示第一文本信息,其中,第一文本信息基于對(duì)用戶輸入的文本信息、圖片信息或語音信息分析處理得到。
在本實(shí)施例中,用戶可以通過在終端設(shè)備(例如圖1所示的101、102、103)上的瀏覽器中或APP中的統(tǒng)一的、簡單的初始入口處輸入文本信息、圖片信息或語音信息通過網(wǎng)絡(luò)來向服務(wù)獲取方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)發(fā)起服務(wù)獲取請(qǐng)求。
上述電子設(shè)備將接收到的文本信息、圖片信息或語音信息轉(zhuǎn)換為第一文本信息。當(dāng)用戶輸入的是文本信息時(shí),電子設(shè)備直接將用戶輸入的文本信息作為第一文本信息。電子設(shè)備將轉(zhuǎn)換得到的第一文本信息通過網(wǎng)絡(luò)展示給終端設(shè)備。
步驟302,接收第二文本信息,其中,第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息。
在步驟301中,電子設(shè)備將得到的第一文本信息展示給終端設(shè)備。 用戶在終端設(shè)備上對(duì)第一文本信息做精確化處理,得到第二文本信息。例如用戶從在終端設(shè)備上展示的由上述電子設(shè)備根據(jù)用戶輸入的圖片信息轉(zhuǎn)換得到的一系列文本信息中選擇最適合自己目的一個(gè)文本信息作為第二文本信息。用戶還可以對(duì)第一文本信息的內(nèi)容進(jìn)行刪減得到第二文本信息。
在本實(shí)施例中,電子設(shè)備通過網(wǎng)絡(luò)接收第二文本信息。
步驟303,基于預(yù)先建立的特征詞庫對(duì)第二文本信息進(jìn)行詞語切分。
在本實(shí)施例中,預(yù)先建立特征詞庫,特征詞庫的來源可以是語料庫或詞典。在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,特征詞庫主要保留了語料庫或詞典中的名詞、動(dòng)詞、形容詞、數(shù)詞類實(shí)詞。在本實(shí)施例中,特征詞庫中還包括服務(wù)列表中的各條服務(wù)的關(guān)鍵詞、句。
在本實(shí)施例中,基于步驟302中得到的第二文本信息,上述電子設(shè)備把第二文本信息的內(nèi)容切分成特征詞。需要指出的是,目前有多種成熟的將文本信息切分成特征詞的方法,此處不作詳細(xì)贅述。
步驟304,基于上述詞語切分,建立第二文本信息的詞頻向量。
對(duì)上述分詞方法法對(duì)第二文本信息切分得到的各個(gè)特征詞出現(xiàn)的頻率進(jìn)行統(tǒng)計(jì),建立詞頻向量。所述詞頻向量類似于<詞1出現(xiàn)頻率,詞2出現(xiàn)頻率,…0,…,詞N出現(xiàn)頻率>的稀疏向量。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,將使用統(tǒng)計(jì)切分方法得到的出現(xiàn)頻率高于預(yù)定閾值的新詞添加到特征詞庫中。
步驟305,基于預(yù)存的服務(wù)列表采用有監(jiān)督、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)詞頻向量進(jìn)行分類計(jì)算。
在本實(shí)施例中,服務(wù)獲取方法運(yùn)行于其上的電子設(shè)備上可以預(yù)先存儲(chǔ)包含多條服務(wù)的服務(wù)列表。由此,上述電子設(shè)備采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)第二文本信息的詞頻向量根據(jù)服務(wù)列表中的多項(xiàng)服務(wù)進(jìn)行分類計(jì)算。在這個(gè)意義上來講,也即計(jì)算第二文本信息歸屬于服務(wù)列表中的各項(xiàng)服務(wù)的概率。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在訓(xùn)練數(shù)據(jù)(已知類別的樣本)較少(萬級(jí)或更低)時(shí),例如,可以采用支持向量機(jī)(Support Vector Machine,SVM)算法對(duì)上述第二文本信息的詞頻向量進(jìn)行分類計(jì)算;在訓(xùn)練數(shù)據(jù)較多(十萬級(jí)或更高)時(shí),例如,可以采用樸素貝葉斯(Naive Bayes Classifier,NB)算法對(duì)上述第二文本信息的詞頻向量進(jìn)行分類計(jì)算。
步驟306,基于分類計(jì)算結(jié)果選取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給用戶。
根據(jù)上述分類計(jì)算結(jié)果,上述電子設(shè)備可以從服務(wù)列表中選取至少一項(xiàng)服務(wù)。例如,上述電子設(shè)備可以選取在使用樸素貝葉斯方法下計(jì)算得到的出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù)。將上述出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù)按照出現(xiàn)概率的大小排列,展示給用戶。
用戶在展示的至少一項(xiàng)服務(wù)中,選擇感興趣的任何一項(xiàng)服務(wù),進(jìn)入服務(wù)入口進(jìn)行訪問。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,記錄用戶對(duì)展示的服務(wù)的選擇結(jié)果,并將該選擇結(jié)果和與之對(duì)應(yīng)的第二文本信息作為學(xué)習(xí)內(nèi)容反饋給分類模型進(jìn)行模型訓(xùn)練?;?qū)⒃撨x擇結(jié)果和與之對(duì)應(yīng)的第二文本信息作為測試內(nèi)容反饋給分類模型進(jìn)行模型評(píng)估。在模型訓(xùn)練或模型評(píng)估過程中,調(diào)整模型的參數(shù),優(yōu)化分類模型的性能。
從圖3中可以看出,與圖2對(duì)應(yīng)的實(shí)施例主要的不同點(diǎn)是,本實(shí)施例中增加了建立特征詞庫,基于特征詞庫對(duì)第二文本信息進(jìn)行切分,建立第二文本信息的詞頻向量的步驟,以及分類計(jì)算是基于預(yù)存的服務(wù)列表采用有監(jiān)督的機(jī)器學(xué)習(xí)算法對(duì)詞頻向量進(jìn)行分類計(jì)算。由于該實(shí)施例采用詞頻向量進(jìn)行分類計(jì)算,可以提高分類的準(zhǔn)確率。
進(jìn)一步參考圖4,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N服務(wù)獲取裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖4所示,本實(shí)施例所述的服務(wù)獲取裝置400包括:第一文本信息獲取與展示單元401、第二文本信息接收單元402、分類計(jì)算單元403和服務(wù)選取與展示單元404。其中,第一文本信息獲取與展示單元401,配置用于獲取并展示第一文本信息,其中,所述第一文本信息是 對(duì)用戶輸入的文本信息、圖片信息或語音信息分析處理得到;第二文本接收單元402,配置用于接收第二文本信息,其中,所述第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息;分類計(jì)算單元403,配置用于基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算;服務(wù)選取與展示單元404,配置用于基于分類計(jì)算結(jié)果選取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給所述用戶。
在本實(shí)施例中,服務(wù)獲取裝置400的第一文本信息獲取與展示單元401將用戶在瀏覽器或APP中的統(tǒng)一的、簡單的初始入口處輸入的文本信息、圖片信息、語音信息轉(zhuǎn)換為一系列的文本信息作為第一文本信息。在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,當(dāng)用戶輸入的信息為圖片信息時(shí),采用圖像識(shí)別方法將所述圖片信息轉(zhuǎn)換為第一文本信息;當(dāng)用戶輸入的信息為語音信息時(shí),采用語音識(shí)別方法將所述語音信息轉(zhuǎn)換為第一文本信息。
在本實(shí)施例中,第二文本信息接收單元402接收經(jīng)過用戶對(duì)第一文本信息處理得到的第二文本信息。
在本實(shí)施例中,在本實(shí)施例中,服務(wù)獲取裝置可以預(yù)先存儲(chǔ)包含多項(xiàng)服務(wù)的服務(wù)列表。由此,分類計(jì)算單元403采用采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)第二文本信息根據(jù)服務(wù)列表中的多項(xiàng)服務(wù)進(jìn)行分類計(jì)算。在這個(gè)意義上來講,也即計(jì)算第二文本信息歸屬于服務(wù)列表中的各項(xiàng)服務(wù)的概率。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法包括支持向量機(jī)算法或樸素貝葉斯算法。
在本實(shí)施例中,服務(wù)選取與展示單元404根據(jù)分類計(jì)算單元403計(jì)算得到的結(jié)果,從服務(wù)列表中選取至少一項(xiàng)服務(wù)。例如,服務(wù)選取與展示單元404可以選取在使用樸素貝葉斯方法下計(jì)算得到出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù)。將上述出現(xiàn)概率大于一定閾值的至少一項(xiàng)服務(wù),按照出現(xiàn)概率大小展示給用戶。
用戶在展示的至少一項(xiàng)服務(wù)中,選擇感興趣的任何一項(xiàng)服務(wù),進(jìn)入服務(wù)入口進(jìn)行訪問。
在本實(shí)施例的一些可選實(shí)現(xiàn)方式中,服務(wù)獲取裝置還包括記錄單元以及反饋單元。記錄單元配置用于記錄用戶對(duì)展示的至少一項(xiàng)服務(wù)的選擇結(jié)果。反饋單元配置用于將選擇結(jié)果和與之對(duì)應(yīng)的第二文本信息作為學(xué)習(xí)內(nèi)容或測試內(nèi)容反饋給分類模型以使分類模型調(diào)整參數(shù)。
本領(lǐng)域技術(shù)人員可以理解,上述服務(wù)獲取裝置400還包括一些其他公知結(jié)構(gòu),例如處理器、存儲(chǔ)器等,為了不必要地模糊本公開的實(shí)施例,這些公知的結(jié)構(gòu)在圖4中未示出。
下面參考圖5,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)500的結(jié)構(gòu)示意圖。
如圖5所示,計(jì)算機(jī)系統(tǒng)500包括中央處理單元(CPU)501,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)502中的程序或者從存儲(chǔ)部分508加載到隨機(jī)訪問存儲(chǔ)器(RAM)503中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 503中,還存儲(chǔ)有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。CPU 501、ROM 502以及RAM 503通過總線504彼此相連。輸入/輸出(I/O)接口505也連接至總線504。
以下部件連接至I/O接口505:包括鍵盤、鼠標(biāo)、觸摸屏、照相機(jī)等的輸入部分506;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分507;包括硬盤等的存儲(chǔ)部分508;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器510也根據(jù)需要連接至I/O接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器510上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分508。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:獲取并展示第一文本信息,其中,所述第一文本信息基于對(duì)用戶輸入的文字信息、圖片信息或語音信息分析處理得到;接收第二文本信息,其中,所述第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息;基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算;基于分類計(jì)算結(jié)果選取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給所述用戶。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:獲取并展示第一文本信息,其中,所述第一文本信息基于對(duì)用戶輸入的文字信息、圖片信息或語音信息分析處理得到;接收第二文本信息,其中,所述第二文本信息是用戶對(duì)所述第一文本信息處理后的文本信息;基于預(yù)存的服務(wù)列表采用有監(jiān)督的、具有分類模型的機(jī)器學(xué)習(xí)算法對(duì)所述第二文本信息進(jìn)行分類計(jì)算;基于分類計(jì)算結(jié)果選 取所述服務(wù)列表中的至少一項(xiàng)服務(wù)展示給所述用戶。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。