-
公开(公告)号:US20190087412A1
公开(公告)日:2019-03-21
申请号:US15867480
申请日:2018-01-10
Applicant: Apple Inc.
Inventor: Mubarak Ali SEYED IBRAHIM , Juan C. GARCIA , Rushin N. SHAH , Nicholas K. TREADGOLD , Justin J. BRINEGAR , Gagan Aneja , Alan Qian
IPC: G06F17/27
CPC classification number: G06F17/2785 , G06F17/27 , G06F17/2705 , G10L15/1815 , G10L15/22 , G10L15/26
Abstract: Systems and processes for natural language processing using vocabularies with compressed serialized tries are described in the present disclosure. In one example process, natural language input is received. The natural language input is parsed, using a vocabulary, to determine a corresponding user intent. The parsing includes using a data structure of the vocabulary to map a first word of the natural language input to first semantic information and a second word of the natural language input to second semantic information. The data structure includes pointers that map to a same semantic data object of the vocabulary. The first semantic information and the second semantic information are determined using the same semantic data object. The user intent is determined based on the first semantic information and the second semantic information. Performance of a task corresponding to the determined user intent is initiated.
-
公开(公告)号:US20190318739A1
公开(公告)日:2019-10-17
申请号:US16412137
申请日:2019-05-14
Applicant: Apple Inc.
Inventor: Ashish GARG , Harry J. SADDLER , Shweta GRAMPUROHIT , Robert A. WALKER , Rushin N. SHAH , Matthew S. SEIGEL , Matthias PAULIK
Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.
-
公开(公告)号:US20180329957A1
公开(公告)日:2018-11-15
申请号:US15675637
申请日:2017-08-11
Applicant: Apple Inc.
Inventor: Gennaro FRAZZINGARO , Ashish GARG , Blaise THOMSON , Anuj KUMAR , Rushin N. SHAH , Matthew S. SEIGEL , Lin LI
CPC classification number: G06F17/30507 , G06F3/167 , G06F17/30401 , G06F17/30525 , G06F17/3053 , G06F17/30551 , G06F21/6254 , G06N99/005
Abstract: Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, obtaining a first set of data corresponding to one or more interactions between a user and the digital assistant on the electronic device; obtaining a second set of data corresponding to one or more interactions between the user and an application on the electronic device; and storing the first set of data and the second set of data. The method further includes receiving a set of executable instructions; processing, based on the received set of executable instructions, the first set of data and the second set of data to obtain a third set of data; and transmitting the third set of data to a remote electronic device.
-
公开(公告)号:US20190034040A1
公开(公告)日:2019-01-31
申请号:US16144871
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Rushin N. SHAH , Devang K. NAIK
IPC: G06F3/0481 , G06F17/27
Abstract: Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
-
5.
公开(公告)号:US20150161521A1
公开(公告)日:2015-06-11
申请号:US14099776
申请日:2013-12-06
Applicant: APPLE INC.
Inventor: Rushin N. SHAH , Devang K. NAIK
IPC: G06N99/00 , G06F3/0481
CPC classification number: G06F3/0481 , G06F17/278
Abstract: Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
Abstract translation: 公开了使用实时使用数据和与未来事件相关的数据的虚拟助理请求识别的系统和过程。 接收但未识别的用户请求可用于生成候选请求模板。 计数可以与每个候选请求模板相关联,并且可以在每次接收到匹配的候选请求模板时递增计数。 当计数达到阈值水平时,可以使用相应的候选请求模板来训练虚拟助理以识别和响应将来的类似用户请求。 另外,与未来事件有关的数据也可以被挖掘出来,以提取可用于填充认可用户请求模板和候选用户请求模板的相关信息。 然后可以使用填充的用户请求模板(例如,整个预期的话语)来识别用户请求,并在未来的事件变得相关时消除用户意图。
-
公开(公告)号:US20220214775A1
公开(公告)日:2022-07-07
申请号:US17703308
申请日:2022-03-24
Applicant: Apple Inc.
Inventor: Rushin N. SHAH , Devang K. NAIK
IPC: G06F3/0481 , G06F40/295
Abstract: Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
-
公开(公告)号:US20180330730A1
公开(公告)日:2018-11-15
申请号:US15677886
申请日:2017-08-15
Applicant: Apple Inc.
Inventor: Ashish GARG , Harry J. SADDLER , Shweta GRAMPUROHIT , Robert A. WALKER , Rushin N. SHAH , Matthew S. SEIGEL , Matthias PAULIK
CPC classification number: G10L15/22 , G06F3/167 , G10L15/1815 , G10L15/30 , G10L2015/221 , G10L2015/223
Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.
-
-
-
-
-
-