[發明專利]一種智能處理用戶自然語言命令的方法在審
| 申請號: | 201310041441.1 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103116577A | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 劉東民 | 申請(專利權)人: | 劉東民 |
| 主分類號: | G06F17/28 | 分類號: | G06F17/28;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100036 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 處理 用戶 自然語言 命令 方法 | ||
技術領域
本發明主要應用于特定領域內,通過建立適當的計算機模型,模擬人腦處理問題的過程,快速解決大部分用戶用自然語言提出的問題。因為,大部分用戶在詢問問題的時候,針對的計算機系統或者人工客服系統,都是局限在某個領域的,即所謂的專家系統。
背景技術
隨著用戶個性化需求的日益擴大,有兩個方面的需求在逐步擴大中。
其一是普遍化的答案需求,即所有人在同樣的情形下詢問一個問題,得到的最佳答案是唯一的;通過查找常見問題集,即可回復用戶。
其二是,普遍化的處理流程,這些流程的輸入輸出基本上固定下來,例如信用卡用戶,需要查詢自己的當前積分,這時候,計算機系統通過內部的固定調用即可得到正確結果。
以上兩種情形,占據用戶服務消耗的80%以上,而這些都是可以通過本發明獲得解決的。
發明內容
用戶用自然語言詢問問題的時候,關鍵詞掃描部分,通過對問題的掃描,得到關鍵詞集合的子集;
匹配部分,根據以上得到的子集,對答案集和處理方法集進行最大化匹配,得到最佳匹配結論或者處理方法入口;在匹配過程中,近義詞可作為橋梁,在匹配中起到積極作用。
如果有多個最大匹配,結合上下文(語境),從中選擇出一個最佳的匹配;
如果結論是最佳的,把結論返回給用戶;如果得到的是處理方法,則調用處理方法,并把處理結果返回。
附圖說明
用戶的自然語言問題Q1,經過關鍵字掃描程序掃描后,得到領域內的關鍵詞子集,這個集合是{K1,K3,K4};
對于上述子集,進行匹配,得到匹配關系:答案R1?匹配結果為{K1,K3,K4};答案R2?匹配結果為{K3,K4};方法S1?匹配結果為{K1}。
值得注意的是,匹配路徑中,雖然關鍵詞K3沒有直接與答案R1關聯,但由于關鍵詞K6的存在,匹配效果完全相同,這樣,近義詞問題就解決了。
如此,最大化匹配的結論是,答案R1為最佳結果;
因為答案R1是結論,直接返回給用戶作為答案即可。
具體實施方式
一、數據模型建立過程
常見問題集的建立:對于自己領域內的問題,建立答案清單,每個具體的答案都有清晰正確的關鍵詞集合相對應;當然,每個固定的關鍵詞集合,都有唯一答案的,即便是模糊的答案,也不是多個條目。
處理方法集的建立:對于計算機系統,所能支持的處理方法,類似于常見問題集的建立,同樣建立入口標示和關鍵詞集合的對應關系,唯一的要求是,通過該標示,回溯的時候可以方便調用。
關鍵詞之間的連接關系建立:近義詞之間,我們也可以建立多對多關系,在匹配的時候等效處理。
在計算機系統,建立以上多對多關系(別名)是容易解決的。我們得到了兩個集合,一個是常見問題或處理方法的集合,另外一個是關鍵詞的集合。
二、自然語言問題的關鍵詞掃描過程
收到用戶自然語言命令的時候,快速掃描出現在該命令中的關鍵詞集合,得到關鍵詞的子集。
三、關鍵詞的最大化匹配過程
根據關鍵詞子集,對常見問題或處理方法的集合進行匹配,得到每個條目的匹配情況;此時對匹配量進行反向排序,得到一個或多個最大匹配。在匹配路徑中,我們允許別名關系的存在,別名關系可以在路徑中出現一次或多次。
結合上下文,篩選出一個最佳匹配。
四、回復用戶或執行操作
如果最佳匹配是一個結論的話,直接回復給用戶;反之,則調用處理過程入口,進行下一步處理,如果有處理結果,把結果返回給用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于劉東民,未經劉東民許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310041441.1/2.html,轉載請聲明來源鉆瓜專利網。





