專利名稱:提供終端故障解決方案的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及提供終端故障解決方案的方法及裝置。
背景技術(shù):
隨著計算機技術(shù)的不斷發(fā)展,電腦、手機等終端設(shè)備幾乎成了人們生活中必備的工具。但是,對于很多用戶而言,對終端設(shè)備的了解僅限于應用層面,卻不具備計算機方面的專業(yè)知識,不懂如何對設(shè)備進行維護,一旦設(shè)備出現(xiàn)故障,則更加束手無策。例如,電腦桌面出現(xiàn)陌生圖標且無法刪除、一點瀏覽器圖標就彈出亂七八糟的網(wǎng)頁、快捷方式圖標顯示不正常、“我的電腦”及“回收站”等系統(tǒng)圖標消失不見,等等,這些電腦圖標異常癥狀經(jīng)常困擾著諸多用戶,自行修復的難度很大。上述如果能夠提供一款產(chǎn)品,能夠在用戶描述了其終端設(shè)備中存在的問題之后,就能自動給用戶返回相應的解決方案,則可以有效地幫助用戶解決其終端設(shè)備中存在的問 題。當然,在該過程中,客戶端軟件需要能夠“理解”用戶的語義。然而,用戶對終端設(shè)備故障的認識以及專業(yè)知識千差萬別,每個用戶的語言習慣也各不相同,因此,不同用戶針對同一故障的描述也會各不相同。如果基于句子的語法結(jié)構(gòu)等進行分詞,進而進行語義分析等等,會是相當大的一項工程,會大大影響響應速度。
發(fā)明內(nèi)容
本發(fā)明提供了提供終端故障解決方案的方法及裝置,能夠在用戶輸入了故障描述信息之后,快速地給出解決方案。本發(fā)明提供了如下方案一種提供終端故障解決方案的方法,包括接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息;從所述描述信息中抽取關(guān)鍵詞;如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。可選的,還包括通過以下方式建立所述解決方案選擇模型獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合;根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型??蛇x的,所述根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型包括根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案;保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立所述解決方案選擇模型;
所述則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案包括選擇所述解決方案選擇模型中保存的被標注次數(shù)最多的解決方案??蛇x的,所述根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型包括根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率;保存關(guān)鍵詞組到各個被標注的解決方案的映射概率,以便建立所述解決方案選擇模型;
所述則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案包括根據(jù)所述解決方案選擇模型中保存的各個被標注的解決方案的映射概率的大小,以及預置的各個解決方案的權(quán)重值,選擇所述至少兩個關(guān)鍵詞對應的解決方案。可選的,所述獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合包括采集文本信息作為訓練樣本;針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為一個關(guān)鍵詞組,根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者標注,根據(jù)標注結(jié)果獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系。可選的,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成的關(guān)鍵詞組??蛇x的,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組??蛇x的,還包括根據(jù)預置的同義詞表,對從所述描述信息中抽取出的關(guān)鍵詞進行同義詞合并。一種提供終端故障解決方案的裝置,包括描述信息接收單元,用于接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息;關(guān)鍵詞抽取單元,用于從所述描述信息中抽取關(guān)鍵詞;解決方案選擇單元,用于如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案??蛇x的,還包括集合獲得單元,用于獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合;模型建立單元,用于根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型??蛇x的,所述模型建立單元包括選擇子單元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案;第一保存子單元,用于保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立所述解決方案選擇模型;所述解決方案選擇單元包括
第一選擇子單元,用于選擇所述解決方案選擇模型中保存的被標注次數(shù)最多的解決方案。可選的,所述模型建立單元包括映射概率計算子單元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率;第二保存子單元,用于保存關(guān)鍵詞組到各個被標注的解決方案的映射概率,以便建立所述解決方案選擇模型;所述解決方案選擇單元包括第二選擇子單元,用于根據(jù)所述解決方案選擇模型中保存的各個被標注的解決方 案的映射概率的大小,以及預置的各個解決方案的權(quán)重值,選擇所述至少兩個關(guān)鍵詞對應的解決方案。可選的,所述集合獲得單元包括樣本采集子單元,用于采集文本信息作為訓練樣本;標注子單元,用于針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為一個關(guān)鍵詞組,根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者標注,根據(jù)標注結(jié)果獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系。可選的,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成的關(guān)鍵詞組??蛇x的,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組??蛇x的,還包括同義詞合并單元,用于根據(jù)預置的同義詞表,對從所述描述信息中抽取出的關(guān)鍵詞進行同義詞合并。根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果通過本發(fā)明,在用戶輸入了故障描述信息之后,可以直接從中提取關(guān)鍵詞,依據(jù)提取出的關(guān)鍵詞給出解決方案,因此,可以不必對故障描述信息進行分詞等語義分析,可以提高響應速度。并且,針對提取出的關(guān)鍵詞為多個的情況,還可以根據(jù)預先建立的解決方案選擇模型進行選擇,使得有效性得到提高。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的方法的流程圖;圖2是本發(fā)明實施例提供的裝置的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。SlOl :接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息;首先需要說明的是,在本發(fā)明實施例中,為了能夠協(xié)助用戶解決其終端設(shè)備中存在的問題,可以提供一款軟件產(chǎn)品,當用戶發(fā)現(xiàn)自己的電腦出現(xiàn)一些故障時,可以通過軟件產(chǎn)品提供的對話框中輸入故障描述信息,例如“我的電腦啟動非常慢”等等?;蛘?,在具體實現(xiàn)時,還可以支持語音輸入模式,切換到語音輸入模式之后,就可以對著麥克風說出自己電腦中存在怎樣的問題。需要說明的是,用戶輸入的關(guān)于計算機故障的描述,通常是一些表面現(xiàn)象,例如,“電腦桌面出現(xiàn)陌生圖標,且無法刪除”、“一點瀏覽器圖標就會自動彈出亂七八糟的網(wǎng)頁”、“快捷方式圖標全部變成未知文件圖標、快捷方式小箭頭變成黑色小塊或被其它圖標所擋住”等等。通常這些表面現(xiàn)象對應著深層次的原因,例如,“電腦桌面出現(xiàn)陌生圖 標,且無法刪除”,一般都是電腦中了病毒木馬所致,“一點瀏覽器圖標就會自動彈出亂七八糟的網(wǎng)頁”一般是因為瀏覽器被劫持所致,等等。但在本發(fā)明實施例中,用戶不需要知曉這些深層次的原因,只需要將其看到的一些不正常的現(xiàn)象用語言描述出來即可。在上述語音輸入的過程中,客戶端軟件在接收到用戶輸入的語音信息后,就可以將其轉(zhuǎn)換成文本信息,具體如何將語音信息轉(zhuǎn)換成文本信息可以采用已有的技術(shù)來實現(xiàn),這里不再贅述。但需要說明的是,在實際應用中,客戶端軟件在被啟動之后,可以一直檢測是否有聲音輸入,如果有則進行偵聽記錄,在此期間,如果發(fā)現(xiàn)用戶一直在不間斷地說話,則證明用戶還沒有完成此次描述,直到用戶停止說話達到一定的時間長度(例如2秒或者其他值),則可以認為用戶已經(jīng)完成了此次描述,然后將此次偵聽到的語音信號轉(zhuǎn)換為文本信息。S102 :從所述描述信息中抽取關(guān)鍵詞;具體實現(xiàn)時,可以預先設(shè)置一張關(guān)鍵詞列表,例如可以包括“關(guān)機”、“自動重啟”、“藍屏”、“慢”等等,在用戶語音輸入故障描述信息之后,就可以根據(jù)將關(guān)鍵詞列表中的各個關(guān)鍵詞分別與描述信息進行比對,看是否出現(xiàn)在描述信息中,如果某關(guān)鍵詞列表中的關(guān)鍵詞出現(xiàn)在描述信息中,則將其抽取出來。S103 :如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。如果從一個文本信息中僅抽取出一個關(guān)鍵詞,則可以預先設(shè)置一張表,其中保存著關(guān)鍵詞與解決方案之間的對應關(guān)系,然后當用戶輸入一段描述信息之后,從描述信息中提取出關(guān)鍵詞,然后查詢這張表,就可以給出具體的解決方案。但是在實際應用中,不同用戶在描述同一個問題時,表達方式千差萬別,經(jīng)常存在一句描述中包含了多個關(guān)鍵詞的情況,此時,如果仍然按照上述查表的方式,可能會有多個對應的解決方案,此時,到底應該向用戶提供哪個解決方案,就成為需要解決的問題。為此,在本發(fā)明實施例中,可以預先建立一個解決方案選擇模型,該模型中可以保存針對一個文本信息中存在多個關(guān)鍵詞時,用戶或者技術(shù)人員在對文本信息進行語義理解之后,對各個關(guān)鍵詞對應的解決方案的選擇情況相關(guān)信息,這樣,當從一個文本信息中抽取出多個關(guān)鍵詞時,就可以通過該模型,確定出需要選擇哪個解決方案。
具體在建立解決方案選擇模型時,可以首先獲得人工標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合,然后根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立解決方案選擇模型。也就是說,針對關(guān)鍵詞組,可以讓用戶或者組織技術(shù)人員作為標注者從各個關(guān)鍵詞對應的解決方案中進行選擇,然后記錄下標注者的選擇結(jié)果,則可以獲得人工標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合。例如,針對關(guān)鍵詞組I,其中包含的關(guān)鍵詞為a、b、c,則可以將關(guān)鍵詞a、關(guān)鍵詞b、關(guān)鍵詞c分別對應的解決方案都提供給標注者,如果標注者甲選擇的是關(guān)鍵詞a對應的解決方案I,則獲得一次人工標注的關(guān)鍵詞組I與解決方案I之間的對應關(guān)系;類似的,如果標注者乙選擇的是關(guān)鍵詞b對應的解決方案II,則獲得一次人工標注的關(guān)鍵詞組I與解決方案II之間的對應關(guān)系,以此類推。然后,在獲得大量的這種對應關(guān)系之后,就可以根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立起解決方案選擇模型。具體在根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立解決方案選擇模型時,可以根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案,然后保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立起解決方案選擇模型。也即,在獲得人工標注的關(guān)鍵詞組與解決方案的對 應關(guān)系集合之后,可以進行統(tǒng)計,就可以得到相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),其中被標注次數(shù)最多的解決方案就可以作為該關(guān)鍵詞組對應的解決方案。這樣,在針對用戶當前描述的故障選擇解決方案時,直接將從文本信息中提取出的各個關(guān)鍵詞組成關(guān)鍵詞組,然后選擇該關(guān)鍵詞組對應的被標注次數(shù)最多的解決方案即可?;蛘?,在另一種實現(xiàn)方式下,還可以根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率,然后保存這種映射概率,創(chuàng)建其解決方案選擇模型。也即,對人工標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合進行統(tǒng)計,得到相同關(guān)鍵詞組被標注為各個解決方案的次數(shù)之后,可以分別計算出相同關(guān)鍵詞組分別被標注為各種解決方案的概率。例如,關(guān)鍵詞組I被標注為解決方案I的次數(shù)為X次,被標注為解決方案II的次數(shù)為I次,被標注為解決方案III的次數(shù)為z次,則該關(guān)鍵詞組I到解決方案I的映射概率為x/ (x+y+z),關(guān)鍵詞組I到解決方案II的映射概率為y/ (x+y+z),關(guān)鍵詞組I到解決方案III的映射概率為z/(x+y+z)。這樣,在根據(jù)保存的這種映射概率信息選擇解決方案時,就可以根據(jù)各個解決方案對應的映射概率的大小進行選擇,例如,直接將映射概率最大的解決方案提供給用戶?;蛘哌€可以預先設(shè)置各個解決方案的權(quán)重值,這樣,在針對一關(guān)鍵詞組選擇解決方案時,可以綜合考慮各個解決方案對應的映射概率以及權(quán)重值的大小,給出最終的解決方案。例如,假設(shè)前述例子中,關(guān)鍵詞組I到解決方案II的映射概率最大,到解決方案I的映射概率略小于到解決方案II的映射概率,但解決方案I的權(quán)重如果大于解決方案II的權(quán)重,則最終選擇出的可能是解決方案I。在實際應用中,標注者對關(guān)鍵詞組進行解決方案的標注時,可以讓標注者結(jié)合具體的語境進行選擇。例如,關(guān)鍵詞組也可以是從某文本信息中抽取出來的,這樣,用戶在針對該關(guān)鍵詞組進行解決方案的標注時,可以通過對文本信息的完整語義的理解,選擇出解決方案。具體實現(xiàn)時,可以通過以下方式實現(xiàn)首先收集一些文本信息作為訓練樣本(可以是從一些已知的數(shù)據(jù)庫等處進行收集),針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為一個關(guān)鍵詞組,然后根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者進行標注;標注者在得到各個關(guān)鍵詞分別對應的各個解決方案之后,可以結(jié)合原始的文本信息進行完整的語義理解,然后從各個解決方案中選擇能夠解決對應故障的一個進行標注。同一個訓練樣本中提取出的關(guān)鍵詞組可以由多個標注者分別進行標注,同時,同一個標注者也可以對多個訓練樣本進行標注,這樣,最終就可以獲得一個標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合,以此作為建立解決方案選擇模型的基礎(chǔ)。 需要說明的是,在實際應用中,本發(fā)明實施例中所述的相同關(guān)鍵詞組可以是指只要由相同的關(guān)鍵詞組成即可視為相同的關(guān)鍵詞組。例如,如果關(guān)鍵詞組I和關(guān)鍵詞組2都是由關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c組成的,則關(guān)鍵詞組I和關(guān)鍵詞組2就可以視為相同的關(guān)鍵詞組。也就是說,可以不必考慮各個關(guān)鍵詞在文本信息中出現(xiàn)的順序,例如,在建立解決方案選擇模型的過程中,假設(shè)關(guān)鍵詞組I是從文本信息m中抽取出來的,在該文本信息m中,關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c的先后順序是關(guān)鍵詞a_>關(guān)鍵詞b_>關(guān)鍵詞c,而關(guān)鍵詞組2是從文本信息n中抽取出來的,在該文本信息n中,關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c的先后順序是關(guān)鍵詞a_>關(guān)鍵詞c->關(guān)鍵詞b,但是,仍然可以將關(guān)鍵詞組I與關(guān)鍵詞組2作為相同關(guān)鍵詞組(當然,標注者在進行標注時,是分別針對各自對應的文本信息進行理解之后進行的)。在這種情況下,在得到解決方案選擇模型之后,其中保存的關(guān)鍵詞組中各個關(guān)鍵詞之間也是沒有順序的限制的,因此,在使用這種模型來為用戶當前輸入的故障描述信息選擇解決方案時,在從文本信息中抽取出至少兩個關(guān)鍵詞之后,同樣可以不必考慮各個關(guān)鍵詞在文本信息中的先后順序,也即,不用關(guān)心用戶先說的關(guān)鍵詞a還是先說的關(guān)鍵詞b,只要包含這兩個關(guān)鍵詞,就直接為其選擇這兩個關(guān)鍵詞對應的解決方案即可。這種不需要考慮關(guān)鍵詞在文本信息中的先后順序的方式,可以避免解決方案解決模型中的數(shù)據(jù)量過于龐大,也可以避免由于采集到的數(shù)據(jù)過于分散,導致模型失效的情況。當然,考慮到關(guān)鍵詞在文本信息中出現(xiàn)的先后順序不同時,可能會影響文本信息所表達出的含義,因此,在實際應用中,為了提高選擇出的解決方案的準確性,也可以將關(guān)鍵詞在文本信息中的先后順序這一因素考慮進來,也就是說,所謂的相同關(guān)鍵詞組是指,由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組。也就是說,同樣假設(shè)關(guān)鍵詞組I是從文本信息m中抽取出來的,在該文本信息m中,關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c的先后順序是關(guān)鍵詞a_>關(guān)鍵詞b_>關(guān)鍵詞C,而關(guān)鍵詞組2是從文本信息n中抽取出來的,在該文本信息n中,關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c的先后順序是關(guān)鍵詞a_>關(guān)鍵詞c->關(guān)鍵詞b,則關(guān)鍵詞組I和關(guān)鍵詞組2將不會被作為相同的關(guān)鍵詞組,只有在文本信息n中關(guān)鍵詞a、關(guān)鍵詞b和關(guān)鍵詞c的先后順序也是關(guān)鍵詞a_>關(guān)鍵詞b_>關(guān)鍵詞c時,才會將關(guān)鍵詞組I和關(guān)鍵詞組2視為相同關(guān)鍵詞組。在使用這種方式建立起的解決方案選擇模型時,在用戶輸入了故障描述信息并轉(zhuǎn)換為文本信息之后,從文本信息中提取關(guān)鍵詞時,同樣可以按照關(guān)鍵詞在文本信息中出現(xiàn)的先后順序進行提取,然后在解決方案選擇模型中選擇出與之相同的關(guān)鍵詞組對應的解決方案即可。需要說明的是,在實際應用中,為了提高實現(xiàn)的效率,也為了避免數(shù)據(jù)庫過去龐大,無論是在建立模型的過程中,還是在按照模型推送解決方案的過程中,在從文本信息中提取出關(guān)鍵詞之后,還可以對其中可能包含的一些同義詞進行合并。例如,從某文本信息中提取出的關(guān)鍵詞包括“電腦”以及“計算機”,則可以將這兩個詞合并為“電腦”,等等。具體實現(xiàn)時,可以預先設(shè)置同義詞表,按照該表進行同義詞的合并。另外需要說明的是,對于建立起的解決方案選擇模型,還可以根據(jù)新收集到的信息進行更新,這種新收集到的信息可以包括根據(jù)當前的解決方案選擇模型為用戶選擇了解決方案之后,用戶的接受情況信息。例如,如果用戶接受了解決方案,則可以進一步增強解決方案選擇模型中針對該解決方案的現(xiàn)有數(shù)據(jù),如果用戶拒絕了為其選擇的解決方案,則可以適當削弱解決方案選擇模型中針對該解決方案的現(xiàn)有數(shù)據(jù),等等。與本發(fā)明實施例提供的提供終端故障解決方案的方法相對應,本發(fā)明實施例還提供了一種提供終端故障解決方案的裝置,參見圖2,該裝置具體可以包括描述信息接收單元201,用于接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息;關(guān)鍵詞抽取單元202,用于從所述描述信息中抽取關(guān)鍵詞;解決方案選擇單元203,用于如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。為了建立解決方案選擇模型,該裝置還可以包括集合獲得單兀,用于獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合;模型建立單元,用于根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型。其中,所述模型建立單元可以包括選擇子單元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案;第一保存子單元,用于保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立所述解決方案選擇模型;相應的,解決方案選擇單元203可以包括第一選擇子單元,用于選擇所述解決方案選擇模型中保存的被標注次數(shù)最多的解決方案?;蛘撸诹硪环N實現(xiàn)方式下,所述模型建立單元可以包括映射概率計算子單元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率;第二保存子單元,用于保存關(guān)鍵詞組到各個被標注的解決方案的映射概率,以便建立所述解決方案選擇模型;相應的,解決方案選擇單元203可以包括第二選擇子單元,用于根據(jù)所述解決方案選擇模型中保存的各個被標注的解決方案的映射概率的大小,以及預置的各個解決方案的權(quán)重值,選擇所述至少兩個關(guān)鍵詞對應的解決方案。在具體實現(xiàn)時,集合獲得單元可以包括樣本采集子單元,用于采集文本信息作為訓練樣本; 標注子單元,用于針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為一個關(guān)鍵詞組,根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者標注,根據(jù)標注結(jié)果獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系。其中,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成的關(guān)鍵詞組。或者,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組。在實際應用中,該裝置還可以包括同義詞合并單元,用于根據(jù)預置的同義詞表,對從所述描述信息中抽取出的關(guān)鍵詞進行同義詞合并??傊?,通過本發(fā)明實施例提供的裝置,在用戶輸入了故障描述信 息之后,可以直接 從中提取關(guān)鍵詞,依據(jù)提取出的關(guān)鍵詞給出解決方案,因此,可以不必對故障描述信息進行 分詞等語義分析,可以提高響應速度。并且,針對提取出的關(guān)鍵詞為多個的情況,還可以根據(jù)預先建立的解決方案選擇模型進行選擇,使得有效性得到提高。通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上對本發(fā)明所提供的提供終端故障解決方案的方法及裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權(quán)利要求
1.ー種提供終端故障解決方案的方法,其特征在于,包括 接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息; 從所述描述信息中抽取關(guān)鍵詞; 如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括通過以下方式建立所述解決方案選擇模型 獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合; 根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型包括 根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案; 保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立所述解決方案選擇模型; 所述則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案包括 選擇所述解決方案選擇模型中保存的被標注次數(shù)最多的解決方案。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型包括 根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率; 保存關(guān)鍵詞組到各個被標注的解決方案的映射概率,以便建立所述解決方案選擇模型; 所述則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案包括 根據(jù)所述解決方案選擇模型中保存的各個被標注的解決方案的映射概率的大小,以及預置的各個解決方案的權(quán)重值,選擇所述至少兩個關(guān)鍵詞對應的解決方案。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合包括 采集文本信息作為訓練樣本; 針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為ー個關(guān)鍵詞組,根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者標注,根據(jù)標注結(jié)果獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成的關(guān)鍵詞組。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組。
8.根據(jù)權(quán)利要求I至7任一項所述的方法,其特征在于,還包括 根據(jù)預置的同義詞表,對從所述描述信息中抽取出的關(guān)鍵詞進行同義詞合井。
9.ー種提供終端故障解決方案的裝置,其特征在于,包括 描述信息接收單元,用于接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息; 關(guān)鍵詞抽取單元,用于從所述描述信息中抽取關(guān)鍵詞; 解決方案選擇單元,用于如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括 集合獲得單元,用于獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系集合; 模型建立単元,用于根據(jù)相同關(guān)鍵詞組與被標注的不同解決方案的對應關(guān)系,建立所述解決方案選擇模型。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述模型建立単元包括 選擇子単元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),選擇針對相同關(guān)鍵詞組被標注次數(shù)最多的解決方案; 第一保存子単元,用于保存關(guān)鍵詞組與被標注次數(shù)最多的解決方案之間的對應關(guān)系,以便建立所述解決方案選擇模型; 所述解決方案選擇單元包括 第一選擇子単元,用于選擇所述解決方案選擇模型中保存的被標注次數(shù)最多的解決方案。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述模型建立単元包括 映射概率計算子單元,用于根據(jù)相同關(guān)鍵詞組被標注為各個解決方案的次數(shù),確定關(guān)鍵詞組到各個被標注的解決方案的映射概率; 第二保存子単元,用于保存關(guān)鍵詞組到各個被標注的解決方案的映射概率,以便建立所述解決方案選擇模型; 所述解決方案選擇單元包括 第二選擇子単元,用于根據(jù)所述解決方案選擇模型中保存的各個被標注的解決方案的映射概率的大小,以及預置的各個解決方案的權(quán)重值,選擇所述至少兩個關(guān)鍵詞對應的解決方案。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述集合獲得單元包括 樣本采集子単元,用于采集文本信息作為訓練樣本; 標注子単元,用于針對各個訓練樣本分別進行以下操作從訓練樣本中抽取關(guān)鍵詞,當抽取出的關(guān)鍵詞為至少兩個時,將這至少兩個關(guān)鍵詞作為ー個關(guān)鍵詞組,根據(jù)預先保存的單個關(guān)鍵詞與解決方案之間的對應關(guān)系,分別給出關(guān)鍵詞組中的各個關(guān)鍵詞對應的解決方案供標注者標注,根據(jù)標注結(jié)果獲得標注者標注的關(guān)鍵詞組與解決方案的對應關(guān)系。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成的關(guān)鍵詞組。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述相同關(guān)鍵詞組為由相同的關(guān)鍵詞組成,并且各個關(guān)鍵字在各自所在的訓練樣本中出現(xiàn)的先后順序相同的關(guān)鍵詞組。
16.根據(jù)權(quán)利要求9至15任一項所述的裝置,其特征在于,還包括 同義詞合并單元,用于根據(jù)預置的同義詞表,對從所述描述信息中抽取出的關(guān)鍵詞進行同義詞合井。
全文摘要
本發(fā)明公開了提供終端故障解決方案的方法及裝置,其中,所述方法包括接收用戶輸入的關(guān)于終端設(shè)備故障的描述信息;從所述描述信息中抽取關(guān)鍵詞;如果抽取出的關(guān)鍵詞為至少兩個,則根據(jù)預先建立的解決方案選擇模型,選擇所述至少兩個關(guān)鍵詞對應的解決方案。通過本發(fā)明,能夠在用戶輸入了故障描述信息之后,快速地給出解決方案。
文檔編號G06F11/00GK102708453SQ20121014903
公開日2012年10月3日 申請日期2012年5月14日 優(yōu)先權(quán)日2012年5月14日
發(fā)明者高云崢 申請人:北京奇虎科技有限公司