[發明專利]文本預測整合有效
| 申請號: | 201580056058.0 | 申請日: | 2015-10-15 |
| 公開(公告)號: | CN107408107B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | J·阿利;D·奧爾;A·尼克松 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F40/274 | 分類號: | G06F40/274 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文本 預測 整合 | ||
1.一種電子系統,包括處理器和存儲器,所述存儲器存儲可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
在與計算設備上的用戶界面相關聯的鍵盤處接收包括多個選擇字符的用戶文本輸入,所述多個選擇字符指示兩個或更多個項的序列,其中所述用戶界面可操作以經由觸摸位置或連續手勢來輸入字符;
生成所述兩個或更多個項的序列中的第一項的多個單詞預測,所述單詞預測包括第一單詞和第二單詞,所述第一單詞包括所述選擇字符的子集,所述第二單詞從文本預測引擎被生成;
生成所述兩個或更多個項的序列中的第二項的至少一個單詞預測,其中所述第二項的每個單詞預測基于所述第一項的所述多個單詞預測和所述多個選擇字符;
給每個單詞預測分配由所述文本輸入和上下文分析確定的關聯概率值;
使用所述第一項的所述多個單詞預測的每個單詞預測的概率值和所述第二項的所述至少一個單詞預測的所述概率值來確定每個預測序列的累積概率以生成兩個或更多個項的預測序列的排名分布;
至少通過以下項來對與應用的內容相關聯的多個項進行過濾、搜索和排序:
使用兩個或更多個項的預測序列的所述排名分布來確定最可能項的子集;
基于所述排名分布和從與每個項相關聯的單詞生成的內容向量,為最可能項的所述子集中的每個項生成相關性分數;以及
基于所述相關性分數對最可能項的所述子集中的項進行排序;以及
在所述計算設備的用戶界面上向用戶輸出最可能項的所述子集。
2.根據權利要求1所述的電子系統,還包括可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
根據兩個或更多個單詞的序列中的所述單詞預測的分布來生成查詢串;以及
使用所述查詢串對所述多個項進行過濾、搜索和排序。
3.根據權利要求1所述的電子系統,其中最可能項的所述子集被輸出以供用戶選擇。
4.根據權利要求1所述的電子系統,其中所述單詞預測的分布包括所述兩個或更多個項的序列中的每個項的所述單詞預測的序列。
5.根據權利要求1所述的電子系統,還包括可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
生成所述第二項的多個單詞預測,其中所述單詞預測的分布包括序列,所述序列包括所述第一項的所述多個單詞預測和所述第二項的所述多個單詞預測。
6.根據權利要求5所述的電子系統,還包括可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
根據候選的分布來生成單個搜索查詢。
7.根據權利要求6所述的電子系統,還包括可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
通過在所述第一項的所述多個單詞預測中的每個單詞預測之間使用“或”運算符、在所述第一項的所述多個單詞預測和所述第二項的所述多個單詞預測之間使用“與”運算符、以及在所述第二項的所述多個單詞預測中的每個單詞預測之間使用“或”運算符,來生成搜索查詢。
8.根據權利要求1所述的電子系統,其中在所述兩個或更多個項的序列中,所述第一項和所述第二項通過一個或多個項被分離或者所述第一項和所述第二項是相鄰的項。
9.根據權利要求7所述的電子系統,其中每個單詞預測包括被映射到概率值的單詞,還包括可執行指令,所述可執行指令在由所述處理器執行時使所述系統執行操作,所述操作包括:
輸出最可能項的子集,
其中項的概率基于與導致所述項的所述搜索查詢相關聯的序列概率。
10.根據權利要求1所述的電子系統,其中所述單詞預測的分布包括兩個或更多個單詞預測的多個序列,所述兩個或更多個單詞預測的多個序列對應于多個序列預測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580056058.0/1.html,轉載請聲明來源鉆瓜專利網。





