发明名称 Extension framework for input method editor
摘要 Implementations of the present disclosure provide an input method editor (IME) extension framework for extending the functionality of (IMEs). In some implementations, a user input into a user interface of an (IME) is received and is provided to a script engine. A script is selected from a plurality of scripts electronically stored in a script repository. The user input is processed through the script using the script engine to generate one or more candidates, and the one or more candidates are provided to an (IME) engine. In some implementations, a script file is received, the script file being executable by an (IME) system to generate one or more candidates based on a user input into the (IME) system. The script file is electronically stored in a central registry, the central registry including a plurality of scripts, and the plurality of scripts are published for download to and installation on a user device, the user device including the (IME) system.
申请公布号 US9086735(B2) 申请公布日期 2015.07.21
申请号 US201013142746 申请日期 2010.04.12
申请人 Google Inc. 发明人 Wang Yong-Gang;Ou Liangyi;Zhang Yinfei
分类号 G06F17/20;G06F17/21;G06F17/28;G06F3/023;G06F3/01;G06F9/44;G06F9/455 主分类号 G06F17/20
代理机构 Remarck Law Group PLC 代理人 Remarck Law Group PLC
主权项 1. A computer-implemented method, comprising: receiving a user input into a user interface of an input method editor (IME); determining, based on the user input, whether to process the user input with a script engine; when the user input indicates that the user input is to be processed with the script engine: providing the user input to the script engine,selecting a script from a plurality of scripts electronically stored in a script repository,processing the user input through the script using the script engine to generate one or more candidates, andproviding the one or more candidates to an IME engine; when the user input indicates that the user input is not to be processed with the script engine: providing the user input to the IME engine, andprocessing the user input with the IME engine to generate the one or more candidates; and receiving an extension mode input indicating operation of the IME in an extension mode, operating the IME in the extension mode in response to receiving the extension mode input, and providing all user input to the script engine when operating in the extension mode.
地址 Mountain View CA US