Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2022089188 - PROCÉDÉ DE TRAITEMENT DE CODE, APPAREIL, DISPOSITIF ET SUPPORT

Numéro de publication WO/2022/089188
Date de publication 05.05.2022
N° de la demande internationale PCT/CN2021/123127
Date du dépôt international 11.10.2021
CIB
G06F 8/30 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
30Création ou génération de code source
Déposants
  • 华为云计算技术有限公司 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventeurs
  • 王亚伟 WANG, Yawei
  • 帕维尔彼得罗琴科 PAVEL, Petrochenko
  • 德米特里卡彭科 DMITRY, Karpenko
Données relatives à la priorité
RU202013591502.11.2020RU
Langue de publication Chinois (zh)
Langue de dépôt chinois (ZH)
États désignés
Titre
(EN) CODE PROCESSING METHOD, APPARATUS, DEVICE, AND MEDIUM
(FR) PROCÉDÉ DE TRAITEMENT DE CODE, APPAREIL, DISPOSITIF ET SUPPORT
(ZH) 一种代码处理方法、装置、设备及介质
Abrégé
(EN) The present application provides a code processing method. The method is applied in the technical field of software development, and comprises: receiving, by means of a user interface, a code input by a user; determining, according to the code input by the user, a context feature of a code to be completed; then, determining, from a context database according to the context feature of the code to be completed, at least one candidate item of the code to be completed, the context database storing sample codes and context features of the sample codes; and then presenting the at least one candidate item to the user by means of the user interface. The candidate item is obtained by means of static analysis of the code, such as static syntax analysis and static semantic analysis, and thus, the candidate item conforms to syntax rules, and has a high probability to succeed in compilation check. Therefore, the candidate item predicted by the method has high accuracy, and code completion based on the candidate item can improve the completion precision and efficiency.
(FR) La présente invention concerne un procédé de traitement de code. Le procédé est appliqué dans le domaine technique du développement de logiciel, et comprend les étapes suivantes : recevoir, au moyen d'une interface utilisateur, un code entré par un utilisateur; déterminer, selon le code entré par l'utilisateur, une caractéristique de contexte d'un code à compléter; puis, déterminer, à partir d'une base de données de contexte selon la caractéristique de contexte du code à compléter, au moins un élément candidat du code à compléter, la base de données de contexte stockant des exemples de code et des caractéristiques de contexte des exemples de code; puis présenter le ou les éléments candidats à l'utilisateur au moyen de l'interface utilisateur. L'élément candidat est obtenu au moyen d'une analyse statique du code, telle qu'une analyse statique de syntaxe statique et une analyse sémantique statique et, ainsi, l'élément candidat est conforme aux règles de syntaxe, et présente une probabilité élevée de réussite de vérification de compilation. Par conséquent, l'élément candidat prédit par le procédé présente une précision élevée, et la complétion du code basée sur l'élément candidat peut améliorer la précision et l'efficacité de la complétion.
(ZH) 本申请提供了一种代码处理方法,该方法应用于软件开发技术领域,包括:通过用户界面接收用户输入的代码,根据用户输入的代码确定待补全代码的上下文特征,然后根据待补全代码的上下文特征从上下文数据库中确定待补全代码的至少一个候选项,该上下文数据库中存储有样本代码以及样本代码的上下文特征,接着通过用户界面向用户呈现至少一个候选项。由于候选项是通过对代码进行静态分析,如静态语法分析、静态语义分析得到,候选项符合语法规则,有较高概率通过编译检查。故该方法预测的候选项具有较高准确度,基于此进行代码补全,可以提高补全精度和效率。
Dernières données bibliographiques dont dispose le Bureau international