Patent classifications
G06F8/33
CODE COMPLETION WITH HOLES
A code completion tool uses a neural transformer model with attention to generate syntactically-correct candidates with holes to complete a partially-formed code snippet. The model is trained to predict the expansion of non-terminal symbols of the production rules of the underlying grammar of the code snippet without being constrained to a left-to-right expansion order. A hole is a non-terminal symbol of the grammar of a programming language that marks a position in a candidate where the code completion engine is not certain of the production rule that should be used to expand the non-terminal symbol. The hole allows the code completion engine to expand other non-terminal symbols in a candidate and allow the user to guide the expansion of the holes in a candidate.
CODE COMPLETION WITH HOLES
A code completion tool uses a neural transformer model with attention to generate syntactically-correct candidates with holes to complete a partially-formed code snippet. The model is trained to predict the expansion of non-terminal symbols of the production rules of the underlying grammar of the code snippet without being constrained to a left-to-right expansion order. A hole is a non-terminal symbol of the grammar of a programming language that marks a position in a candidate where the code completion engine is not certain of the production rule that should be used to expand the non-terminal symbol. The hole allows the code completion engine to expand other non-terminal symbols in a candidate and allow the user to guide the expansion of the holes in a candidate.
SYSTEM AND METHOD FOR TRANSMITTING COMMANDS AND DATA VIA NATURAL LANGUAGE-BASED FORMATS
Disclosed is a method for communication between two devices or between an application and the device on which the application is running. The method uses a text or natural language based syntax in the creation of a library of text language elements. An approval computing device can approve the associations of the library. The library may be transmitted to a second computing device with a message. The text language elements are converted to computer executable code by a text language module or text language application running on the device.
ADAPTIVE USER INTERFACING
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining programming data defining a first user interactive user interfacing application for interactive engagement with an end user; examining programming data defining a second user interactive user interfacing application for interactive engagement with a user; identifying one or more difference between the second user interactive user interfacing application and the first user interactive user interfacing application using result data resulting from the examining programming data defining a first user interactive user interfacing application and resulting data resulting from the examining programming data defining a second user interactive user interfacing application; and generating update data for updating the second user interactive user interfacing application in dependence on the one or more difference between the second user interactive user interfacing application and the first user interactive user interfacing application.
ADAPTIVE USER INTERFACING
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining programming data defining a first user interactive user interfacing application for interactive engagement with an end user; examining programming data defining a second user interactive user interfacing application for interactive engagement with a user; identifying one or more difference between the second user interactive user interfacing application and the first user interactive user interfacing application using result data resulting from the examining programming data defining a first user interactive user interfacing application and resulting data resulting from the examining programming data defining a second user interactive user interfacing application; and generating update data for updating the second user interactive user interfacing application in dependence on the one or more difference between the second user interactive user interfacing application and the first user interactive user interfacing application.
Methods for user interface generation and application modification
A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.
Methods for user interface generation and application modification
A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.
INTERACTION METHOD AND APPARATUS, AND ELECTRONIC DEVICE
Disclosed in embodiments of the present invention are an interaction method and apparatus, and an electronic device. A specific embodiment of the method comprises: in response to a creation instruction, presenting a display area for a new file indicated by the creation instruction, wherein the display area is used for displaying file content of the new file for a multi-media conference, and the file content is edited by a target having editing permissions; and updating, on the basis of an editing operation of the target having the editing permissions, the file content presented in the display area. Therefore, a new interaction mode for a multi-media conference is provided.
COMMAND SCRIPT EDITING METHOD, COMMAND SCRIPT EDITOR AND GRAPHIC USER INTERFACE
A command script editing method, a command script editor and a graphic user interface are provided. The command script editing method includes the following steps. The command node is edited according to at least one inputting action or at least one image identifying action performed on the operation frame when the command script editor is at an image editing mode. The command node is edited according to a setting content of at least one process action when the command script editor is at a process editing mode.
Apparatus, Device, Method and Computer Program for an Integrated Development Environment
Various examples relate to an apparatus, a device, a method, and a computer program for an integrated development environment. The apparatus comprises processing circuitry configured to provide a first user interface component of the integrated development environment for editing code written in a programming language, provide a second user interface component of the integrated development environment for selecting an intermediate language to use for displaying the code in the first user interface component, and translate keywords of the code between the selected intermediate language and corresponding keywords of the programming language when loading code for editing in the first user interface component from a file and when saving code edited in the first user interface component to a file, with the programming language being based on a language that is different from the selected intermediate language.