本申请涉及IT与软件技术领域,尤其涉及一种客户端UI交互组件生成方法、装置、终端及介质。The present application relates to the field of IT and software technology, and in particular to a method, device, terminal and medium for generating a client UI interaction component.
随着超级客户端的不断迭代更新,客户端应用开发过程中功能越来越丰富,承载的业务功能日益增加,与此同时沉淀积累的UI交互组件呈现出特异化、多样化的特点,为客户端开发过程中的代码复用开发提供了很大的便利。With the continuous iteration and update of super clients, the functions of client application development are becoming more and more abundant, and the business functions they carry are increasing. At the same time, the accumulated UI interaction components are becoming more specialized and diversified, which greatly facilitates the code reuse development in the client development process.
代码复用开发即选取功效接近的标准化代码模板,在模板基础上进行调整的软件开发方式,传统的做法一般有通过已有的UI代码模板按主题进行分类整合,建立组件仓库,通过关键词检索,查找出类似UI代码模板供开发人员作编程参考或修改后使用,但在实际应用过程中,这种方法仅通过输入的少量关键词作为匹配标准,难以准确查找出符合设计的组件代码,严重影响组件复用效率,无法发挥组件标准化的实用价值。Code reuse development is a software development method that selects standardized code templates with similar functions and makes adjustments based on the templates. The traditional approach is generally to classify and integrate existing UI code templates by theme, establish a component warehouse, and use keyword searches to find similar UI code templates for developers to use as programming references or after modification. However, in actual application, this method only uses a small number of input keywords as matching criteria, and it is difficult to accurately find component codes that meet the design, which seriously affects the efficiency of component reuse and cannot give full play to the practical value of component standardization.
发明内容Summary of the invention
本申请提供了一种客户端UI交互组件生成方法、装置、终端及介质,用于解决现有的代码复用开发存在的组件代码查找准确度低的技术问题。The present application provides a method, device, terminal and medium for generating a client UI interaction component, which are used to solve the technical problem of low component code search accuracy in existing code reuse development.
为解决上述的技术问题,本申请第一方面提供了一种客户端UI交互组件生成方法,包括:In order to solve the above technical problems, the first aspect of the present application provides a method for generating a client UI interaction component, comprising:
获取待生成的客户端UI交互组件的UI效果图和需求描述文本;Obtain the UI effect diagram and requirement description text of the client UI interaction component to be generated;
根据预设的多模态模型,结合所述需求描述文本,对所述UI效果图进行特征提取,并将提取的属性特征通过特征语言化转换方式转换成自然语言文本,得到所述UI效果图的属性信息;According to the preset multimodal model, in combination with the demand description text, feature extraction is performed on the UI effect diagram, and the extracted attribute features are converted into natural language text by feature language conversion to obtain attribute information of the UI effect diagram;
通过所述属性信息,与预设的UI组件知识库中的UI组件对象进行属性相似度匹配,以根据匹配结果得到目标UI组件对象;By using the attribute information, attribute similarity matching is performed with UI component objects in a preset UI component knowledge base to obtain a target UI component object according to the matching result;
获取所述目标UI组件对象对应的目标组件代码,以基于所述目标组件代码生成所述客户端UI交互组件。The target component code corresponding to the target UI component object is obtained to generate the client UI interaction component based on the target component code.
优选地,所述UI组件知识库的构建过程具体包括:Preferably, the construction process of the UI component knowledge base specifically includes:
获取多个UI组件对象的组件效果图、组件说明文本以及组件代码;Get component renderings, component description texts, and component codes of multiple UI component objects;
根据所述组件效果图、所述组件说明文本以及所述组件代码,通过所述多模态模型,得到所述UI组件对象对应的组件属性特征,并将所述组件属性特征转换成组件属性特征向量,所述组件属性特征向量包括:图像向量和文本向量;According to the component rendering, the component description text and the component code, the component attribute features corresponding to the UI component object are obtained through the multimodal model, and the component attribute features are converted into a component attribute feature vector, wherein the component attribute feature vector includes: an image vector and a text vector;
将每个UI组件对象的识别标识与所述组件属性特征向量进行关联,并将关联后的识别标识与所述组件属性特征向量存入基于原子设计理论构建的大模型数据库,以得到所述UI组件知识库。The identification mark of each UI component object is associated with the component attribute feature vector, and the associated identification mark and the component attribute feature vector are stored in a large model database constructed based on atomic design theory to obtain the UI component knowledge base.
优选地,通过所述属性信息,与预设的UI组件知识库中的UI组件对象进行属性相似度匹配,以根据匹配结果得到目标UI组件对象具体包括:Preferably, performing attribute similarity matching with UI component objects in a preset UI component knowledge base through the attribute information to obtain the target UI component object according to the matching result specifically includes:
根据所述属性信息转换成属性向量化数据;Converting the attribute information into attribute vectorized data;
将所述属性向量化数据与所述UI组件知识库中的UI组件对象的组件属性特征向量进行向量距离匹配,以根据匹配结果确定一个或多个目标UI组件对象。The attribute vectorized data is matched with the component attribute feature vectors of the UI component objects in the UI component knowledge base by vector distance, so as to determine one or more target UI component objects according to the matching results.
优选地,所述基于所述目标组件代码生成所述客户端UI交互组件具体包括:Preferably, the generating the client UI interaction component based on the target component code specifically includes:
根据所述组件属性特征向量与所述属性向量化数据的匹配结果,以及所述需求描述文本与所述组件说明文本的匹配结果,确定所述目标UI组件对象中与所述客户端UI交互组件间的相同属性,再从所述目标组件代码中提取所述相同属性对应的第一代码片段;According to the matching result of the component attribute feature vector and the attribute vectorized data, and the matching result of the requirement description text and the component description text, determine the same attributes between the target UI component object and the client UI interaction component, and then extract the first code snippet corresponding to the same attributes from the target component code;
根据所述UI效果图和所述需求描述文本,对所述第一代码片段进行组合,以得到所述客户端UI交互组件。The first code snippets are combined according to the UI effect diagram and the requirement description text to obtain the client UI interaction component.
优选地,还包括:Preferably, it also includes:
根据所述UI效果图和所述需求描述文本,对所述第一代码片段进行校验,确定所述第一代码片段中不符合所述UI效果图和所述需求描述文本的异常属性;Verify the first code snippet according to the UI effect diagram and the requirement description text, and determine abnormal attributes in the first code snippet that do not conform to the UI effect diagram and the requirement description text;
根据所述异常属性,按照所述UI效果图与所述需求描述文本,从所述UI组件知识库中进行二次匹配,得到第二代码片段,以通过所述第二代码片段对所述第一代码片段进行更新。According to the abnormal attribute, a secondary match is performed from the UI component knowledge base according to the UI effect diagram and the requirement description text to obtain a second code snippet, so as to update the first code snippet through the second code snippet.
优选地,还包括:Preferably, it also includes:
根据所述需求描述文本,通过开集目标检测方式与模糊匹配方式,确定所述客户端UI交互组件的组件类型信息,以根据所述组件类型信息调整所述UI组件对象的匹配范围。According to the requirement description text, the component type information of the client UI interaction component is determined through an open set target detection method and a fuzzy matching method, so as to adjust the matching range of the UI component object according to the component type information.
优选地,所述属性信息包括:色彩配置、控件类型、控件尺寸、控件图像、布局结构和控件字符内容。Preferably, the attribute information includes: color configuration, control type, control size, control image, layout structure and control character content.
同时,本申请第二方面提供了一种客户端UI交互组件生成装置,包括:At the same time, the second aspect of the present application provides a client UI interaction component generation device, including:
需求数据获取单元,用于获取待生成的客户端UI交互组件的UI效果图和需求描述文本;A demand data acquisition unit, used to acquire a UI effect diagram and a demand description text of a client UI interaction component to be generated;
属性信息提取单元,用于根据预设的多模态模型,结合所述需求描述文本,对所述UI效果图进行特征提取,并将提取的属性特征通过特征语言化转换方式转换成自然语言文本,得到所述UI效果图的属性信息;An attribute information extraction unit is used to extract features of the UI effect diagram according to a preset multimodal model and in combination with the demand description text, and convert the extracted attribute features into natural language text by a feature language conversion method to obtain attribute information of the UI effect diagram;
属性匹配单元,用于通过所述属性信息,与预设的UI组件知识库中的UI组件对象进行属性相似度匹配,以根据匹配结果得到目标UI组件对象;An attribute matching unit, used to perform attribute similarity matching with UI component objects in a preset UI component knowledge base through the attribute information, so as to obtain a target UI component object according to the matching result;
UI组件生成单元,用于获取所述目标UI组件对象对应的目标组件代码,以基于所述目标组件代码生成所述客户端UI交互组件。The UI component generation unit is used to obtain the target component code corresponding to the target UI component object, so as to generate the client UI interaction component based on the target component code.
本申请第三方面提供了一种客户端UI交互组件生成终端,包括:存储器和处理器;A third aspect of the present application provides a client UI interaction component generation terminal, including: a memory and a processor;
所述存储器用于存储如本申请第一方面提供的客户端UI交互组件生成方法对应的程序代码;The memory is used to store program codes corresponding to the client UI interaction component generation method provided in the first aspect of the present application;
所述处理器用于执行所述程序代码。The processor is configured to execute the program code.
本申请第四方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中保存有如本申请第一方面提供的客户端UI交互组件生成方法对应的程序代码。The fourth aspect of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores program code corresponding to the client UI interaction component generation method provided in the first aspect of the present application.
从以上技术方案可以看出,本申请具有以下优点:It can be seen from the above technical solutions that this application has the following advantages:
本申请提供的技术方案通过获取UI效果图和需求描述信息,通过预设的多模态模型,对UI效果图进行特征提取以及特征语言化转换,得到UI效果图的属性文本信息并转换成属性向量化特征,然后根据利用构建的UI组件知识库,将从UI效果图得到的属性向量化数据充当检索的关键词信息,用于与UI组件知识库中的UI组件对象进行相似度匹配,从而查找出与UI效果图相似的目标UI组件对象,实现了基于输入的UI效果图自动提取可作为关键词的属性信息,通过自动提取的关键词查询相似的目标UI组件对象,以通过目标UI组件对象对应的目标组件代码进行整合得到所需客户端UI交互组件,解决了复用代码查询的关键词归纳容易受到个人的语言习惯和语言文化水平等主观因素影响导致的查询不准确问题,提高复用代码查询的准确度和查询效果的稳定性。The technical solution provided by the present application obtains UI renderings and demand description information, and performs feature extraction and feature language conversion on the UI renderings through a preset multimodal model, so as to obtain the attribute text information of the UI renderings and convert it into attribute vectorized features, and then uses the constructed UI component knowledge base to use the attribute vectorized data obtained from the UI renderings as the keyword information for retrieval, which is used for similarity matching with the UI component objects in the UI component knowledge base, so as to find the target UI component objects similar to the UI renderings, and realizes automatic extraction of attribute information that can be used as keywords based on the input UI renderings, and queries similar target UI component objects through the automatically extracted keywords, so as to obtain the required client UI interaction components through integration through the target component code corresponding to the target UI component object, so as to solve the problem of inaccurate queries caused by the keyword induction of reused code queries being easily affected by subjective factors such as personal language habits and language and cultural level, and improve the accuracy of reused code queries and the stability of query effects.
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
图1为本申请提供的一种客户端UI交互组件生成方法实施例的流程示意图。FIG1 is a flow chart of an embodiment of a method for generating a client UI interaction component provided in the present application.
图2为本申请提供的一种客户端UI交互组件生成方法实施例中UI组件知识库构建的流程示意图。FIG2 is a flow chart of the construction of a UI component knowledge base in an embodiment of a method for generating a client UI interaction component provided in the present application.
图3为本申请提供的一种客户端UI交互组件生成方法实施例的整体逻辑框架示意图。FIG3 is a schematic diagram of the overall logical framework of an embodiment of a method for generating a client UI interaction component provided in the present application.
图4为本申请提供的一种客户端UI交互组件生成方法另一实施例的流程示意图。FIG4 is a flow chart of another embodiment of a method for generating a client UI interaction component provided in the present application.
图5为本申请提供的一种客户端UI交互组件生成装置实施例的结构示意图。FIG5 is a schematic diagram of the structure of an embodiment of a client UI interaction component generating device provided in the present application.
图6为本申请提供的一种客户端UI交互组件生成终端实施例的结构示意图。FIG6 is a schematic diagram of the structure of an embodiment of a client UI interaction component generating terminal provided by the present application.
针对目前代码复用开发在实际应用过程中存在问题,通过研究发现,现有的做法是通过输入关键词查找出类似UI代码模板,然而输入的关键词需要由开发人员基于需要达到的UI效果特点以语言文字的形式归纳得出,由于关键词的归纳容易受开发人员个人的语言习惯和语言文化水平等主观因素影响,使得即使是针对相同的UI效果,不同人员提炼的关键词也可能存在区别,从而导致搜索方向产生偏差,难以准确查找出符合设计的组件代码。In view of the problems existing in the actual application of code reuse development, research has found that the existing practice is to find similar UI code templates by entering keywords. However, the input keywords need to be summarized by developers in the form of language and text based on the characteristics of the UI effects to be achieved. Since the summary of keywords is easily affected by subjective factors such as the developer's personal language habits and language and cultural level, even for the same UI effect, the keywords extracted by different people may be different, which leads to deviations in the search direction and makes it difficult to accurately find component codes that meet the design.
本申请实施例提供了一种客户端UI交互组件生成方法、装置、终端及介质,用于解决现有的代码复用开发存在的组件代码查找准确度低的技术问题。The embodiments of the present application provide a method, device, terminal and medium for generating a client UI interaction component, which are used to solve the technical problem of low component code search accuracy in existing code reuse development.
为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。In order to make the purpose, features, and advantages of the invention of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described below are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
术语解释:Terminology explanation:
大模型:指具有数百万或数十亿个参数的深度神经网络模型,这种模型经过专门的训练过程,能够对大规模数据进行复杂的处理和任务处理。Large models: refers to deep neural network models with millions or billions of parameters. This model has undergone a special training process and is capable of complex processing and task handling on large-scale data.
多模态模型:是一种能够处理多种不同媒体(例如文字、图像、音频、视频等)的机器学习模型。它可以同时分析和理解多种媒体形式的信息,并进行跨模态的联合建模。这种模型使用不同的技术和算法来整合多种媒体的数据,以提取和表示丰富的语义和语境信息。多模态模型在许多领域都有广泛应用,如自然语言处理、计算机视觉、音频处理、多媒体检索等。通过整合不同媒体的信息,多模态模型可以提供更全面和准确的分析、理解和生成能力。Multimodal model: A machine learning model that can process multiple different media (such as text, images, audio, video, etc.). It can simultaneously analyze and understand information in multiple media forms and perform cross-modal joint modeling. This model uses different techniques and algorithms to integrate data from multiple media to extract and represent rich semantic and contextual information. Multimodal models are widely used in many fields, such as natural language processing, computer vision, audio processing, multimedia retrieval, etc. By integrating information from different media, multimodal models can provide more comprehensive and accurate analysis, understanding, and generation capabilities.
向量数据库:是一种特殊的数据库管理系统,用于存储和处理向量数据。向量数据是由一组数值组成的数据,用于表示和描述事物的特征。向量数据库能够有效地存储和检索大规模向量数据集,支持高速的相似性搜索和数据分析。Vector database: is a special database management system used to store and process vector data. Vector data is a set of numerical data used to represent and describe the characteristics of things. Vector database can effectively store and retrieve large-scale vector data sets and support high-speed similarity search and data analysis.
首先是本申请提供的一种客户端UI交互组件生成方法实施例的详细说明,具体如下:First, a detailed description of an embodiment of a method for generating a client UI interaction component provided by the present application is as follows:
请参阅图1,本申请实施例提供了一种客户端UI交互组件生成方法,包括:Referring to FIG. 1 , an embodiment of the present application provides a method for generating a client UI interaction component, including:
步骤101、获取待生成的客户端UI交互组件的UI效果图和需求描述文本。Step 101: Obtain a UI effect diagram and a requirement description text of a client UI interaction component to be generated.
需要说明的是,根据客户端UI交互组件的开发要求,获取相应的UI效果图和需求描述文本,其中,UI效果图反映的是该客户端UI交互组件的基本设计框架,包括但不限于:色彩配置、控件类型、控件尺寸、控件图像、布局结构和控件字符内容等信息,而需求描述文本一般包含UI效果图中不容易通过设计图展示的细节辅助说明信息,例如,主题说明、响应式设计、用户交互流程以及特殊效果等。It should be noted that according to the development requirements of the client UI interaction component, the corresponding UI renderings and requirement description texts are obtained, wherein the UI renderings reflect the basic design framework of the client UI interaction component, including but not limited to: color configuration, control type, control size, control image, layout structure and control character content and other information, while the requirement description text generally contains detailed auxiliary information in the UI renderings that is not easy to display through the design drawings, such as theme description, responsive design, user interaction process and special effects.
更具体地,主题说明:UI效果图的标题,用于简要描述该效果图所展示的内容。More specifically, topic description: the title of the UI rendering, which is used to briefly describe what the rendering shows.
功能模块:描述UI效果图中的各个功能模块,并说明它们的作用和功能。Functional module: Describe each functional module in the UI rendering and explain their role and function.
色彩方案:描述UI效果图中使用的色彩方案,包括主色、辅助色、背景色等,并说明它们的用途和意义。Color scheme: Describe the color scheme used in the UI rendering, including primary color, secondary color, background color, etc., and explain their purpose and significance.
布局结构:描述UI效果图中的布局结构,包括模块的排列方式、组件的相对位置等。Layout structure: describes the layout structure in the UI rendering, including the arrangement of modules, the relative positions of components, etc.
界面元素:描述UI效果图中的各种界面元素,如按钮、文本框、下拉菜单等,并简要说明它们的作用和交互方式。Interface elements: Describe the various interface elements in the UI rendering, such as buttons, text boxes, drop-down menus, etc., and briefly explain their functions and interaction methods.
图片和图标:如果UI效果图中包含图片和图标,需要描述它们的内容、样式和用途。Images and icons: If the UI rendering contains images and icons, you need to describe their content, style, and purpose.
响应式设计:如果UI效果图是响应式设计的,需要描述不同屏幕尺寸下的布局和组件调整方式。Responsive design: If the UI rendering is responsive, it is necessary to describe how the layout and components are adjusted for different screen sizes.
用户交互流程:描述UI效果图中的用户交互流程,包括用户的操作步骤和系统的响应方式。User interaction flow: describes the user interaction flow in the UI rendering, including the user's operation steps and the system's response method.
特殊效果:如果UI效果图中包含一些特殊效果,如动画、过渡效果等,需要描述它们的实现方式和效果展示。Special effects: If the UI rendering contains some special effects, such as animation, transition effects, etc., it is necessary to describe their implementation methods and effect display.
步骤102、根据预设的多模态模型,结合需求描述文本,对UI效果图进行特征提取,并将提取的属性特征通过特征语言化转换方式转换成自然语言文本,得到UI效果图的属性信息。Step 102: According to the preset multimodal model and in combination with the demand description text, feature extraction is performed on the UI effect diagram, and the extracted attribute features are converted into natural language text through feature language conversion to obtain attribute information of the UI effect diagram.
接着,本实施例根据多模态模型可以同时分析和理解多种媒体形式的信息,并进行跨模态的联合建模的特点,使得这种模型可以使用不同的技术和算法来整合多种媒体的数据,以提取和表示丰富的语义和语境信息的优势。通过预先构建的多模态模型,此多模态模型至少集成了文字数据处理的算法,如NLP算法以及图像数据处理的算法,如Segment分割算法,利用需求描述文本包含的信息作为模型算法识别的辅助参考知识,对UI效果图进行特征提取并将提取的属性特征通过特征语言化转换方式转换成自然语言文本,包括但不限于颜色、字体、布局等属性信息。Next, this embodiment uses the characteristics of a multimodal model that can simultaneously analyze and understand information in multiple media forms and perform cross-modal joint modeling, so that this model can use different technologies and algorithms to integrate data from multiple media to extract and represent rich semantic and contextual information. Through a pre-built multimodal model, this multimodal model integrates at least text data processing algorithms, such as NLP algorithms and image data processing algorithms, such as Segment segmentation algorithms, and uses the information contained in the demand description text as auxiliary reference knowledge for model algorithm recognition to extract features from the UI effect diagram and convert the extracted attribute features into natural language text through feature language conversion, including but not limited to attribute information such as color, font, and layout.
步骤103、通过属性信息,与预设的UI组件知识库中的UI组件对象进行属性相似度匹配,以根据匹配结果得到目标UI组件对象。Step 103: perform attribute similarity matching with UI component objects in a preset UI component knowledge base through attribute information, so as to obtain a target UI component object according to the matching result.
再接着,基于步骤102得到的属性信息,充当用于向UI组件知识库发起查询的关键词,通过与UI组件知识库中的UI组件对象进行属性相似度匹配,根据匹配结果得到与输入的UI效果图相似的目标UI组件对象。Next, based on the attribute information obtained in step 102, it serves as a keyword for initiating a query to the UI component knowledge base, and through attribute similarity matching with the UI component objects in the UI component knowledge base, a target UI component object similar to the input UI rendering is obtained according to the matching result.
其中,本实施例提及的UI组件知识库优选为:通过参考原子设计理论构建组件代码片段仓库(基础样式-控件组合-组件搭建),并进行文本数据向量化处理后形成知识库。Among them, the UI component knowledge base mentioned in this embodiment is preferably: building a component code snippet warehouse (basic style-control combination-component construction) by referring to the atomic design theory, and forming a knowledge base after vectorizing the text data.
步骤104、获取目标UI组件对象对应的目标组件代码,以基于目标组件代码生成客户端UI交互组件。Step 104: Obtain the target component code corresponding to the target UI component object to generate a client UI interaction component based on the target component code.
最后,根据目标UI组件对象,获取这些目标UI组件对象对应的目标组件代码,通过对目标组件代码进行组合,生成完整的客户端UI交互组件。Finally, according to the target UI component objects, the target component codes corresponding to these target UI component objects are obtained, and a complete client UI interaction component is generated by combining the target component codes.
以上为本申请提供的一种客户端UI交互组件生成方法的一个实施例的详细说明,下面为本申请提供的一种客户端UI交互组件生成方法的进一步实施例的详细说明。The above is a detailed description of an embodiment of a method for generating a client UI interaction component provided by the present application. The following is a detailed description of a further embodiment of a method for generating a client UI interaction component provided by the present application.
请参阅图2和图3,在上一实施例的内容基础上,本实施例提供的一种客户端UI交互组件生成方法,具体还包括以下内容:Please refer to FIG. 2 and FIG. 3. Based on the content of the previous embodiment, this embodiment provides a method for generating a client UI interaction component, which specifically also includes the following contents:
进一步地,如图2所示,UI组件知识库的构建过程具体包括:Furthermore, as shown in FIG2 , the construction process of the UI component knowledge base specifically includes:
步骤1001、获取多个UI组件对象的组件效果图、组件说明文本以及组件代码;Step 1001, obtaining component renderings, component description texts and component codes of multiple UI component objects;
步骤1002、根据组件效果图、组件说明文本以及组件代码,通过多模态模型,得到UI组件对象对应的组件属性特征,并将组件属性特征转换成组件属性特征向量。Step 1002: According to the component rendering, component description text and component code, the component attribute features corresponding to the UI component object are obtained through a multimodal model, and the component attribute features are converted into a component attribute feature vector.
其中,组件属性特征向量包括:图像向量和文本向量。Among them, the component attribute feature vector includes: image vector and text vector.
步骤1003、将每个UI组件对象的识别标识与组件属性特征向量进行关联,并将关联后的识别标识与组件属性特征向量存入基于原子设计理论构建的大模型数据库,以得到UI组件知识库。Step 1003: associate the identification mark of each UI component object with the component attribute feature vector, and store the associated identification mark and component attribute feature vector into a large model database constructed based on atomic design theory to obtain a UI component knowledge base.
需要说明的是,本实施例提供的UI组件知识库的构建示例为先获取足够的UI组件对象样本,包括UI组件对象的组件效果图、组件说明文本以及组件代码。梳理UI组件的效果图、组件说明文本以及代码片段的关联特征,以制作知识库语料。其中,知识库语料的制作原则包括:参考原子设计理论,即以“原子-分子-组织-模版-页面”的组织方式进行梳理,将通用业务场景搭建拆分为“基础-控件-组件-场景”的颗粒度,其中语料元素包含标准规范、功能描述、源代码库集成说明、API使用示例注释、演示效果图、函数方法、文件类、组合代码包。优选的梳理方式有:选定代码仓库承载工具,主要用于记录语料元素,根据不同类型的文本、图像进行录入、管理、存储;串联组件开发工程环境,通过常规项目迭代中专门梳理的组件代码,通过片段或混合类的方式进行存储,工具数据db.json提交到gitlab仓库进行管理,依托IDE插件工具或massCdoe。It should be noted that the construction example of the UI component knowledge base provided in this embodiment is to first obtain enough UI component object samples, including component renderings, component description texts and component codes of UI component objects. Sort out the associated features of the renderings, component description texts and code snippets of UI components to produce knowledge base corpus. Among them, the production principles of the knowledge base corpus include: referring to the atomic design theory, that is, sorting out in the organizational mode of "atom-molecule-organization-template-page", splitting the construction of general business scenarios into the granularity of "foundation-control-component-scenario", where the corpus elements include standard specifications, functional descriptions, source code library integration instructions, API usage example annotations, demonstration renderings, function methods, file classes, and combined code packages. The preferred sorting methods are: selecting a code warehouse carrier tool, which is mainly used to record corpus elements, and input, manage and store according to different types of text and images; connecting the component development engineering environment in series, and storing the component code specially sorted out in the regular project iteration in the form of fragments or mixed classes, and submitting the tool data db.json to the gitlab warehouse for management, relying on IDE plug-in tools or massCdoe.
将每个UI组件对象的识别标识与组件属性特征向量进行关联,并将关联后的识别标识与组件属性特征向量存入基于原子设计理论构建的大模型数据库,以得到UI组件知识库,通过建设大模型知识库,导入代码语料进行向量化存储用于相似数据检索,该知识库使用自然语言处理库(如NLTK或spaCy)对代码语料进行处理,然后使用词袋模型或Word2Vec等技术将代码语料向量化存储。采用窗口文本分割模式,如分段文本为1000字符,上下文连接字符为20,通过向量化处理,获得一个矩阵,其中每一行代表一个代码样本,每一列代表一个代码中的特征(例如,函数名、类名、变量名等)。对于每个样本,每个特征的值表示该特征在该样本中出现的次数。基于前面示例构建的UI组件知识库,接下来,可以使用向量化后的代码进行相似数据检索,比如计算代码之间的相似度或寻找与给定代码最相似的代码。The identification mark of each UI component object is associated with the component attribute feature vector, and the associated identification mark and component attribute feature vector are stored in a large model database built based on atomic design theory to obtain a UI component knowledge base. By building a large model knowledge base, the code corpus is imported for vectorized storage for similar data retrieval. The knowledge base uses a natural language processing library (such as NLTK or spaCy) to process the code corpus, and then uses a bag of words model or Word2Vec and other technologies to vectorize and store the code corpus. Using the window text segmentation mode, such as 1000 characters for segmented text and 20 characters for context connection, a matrix is obtained through vectorization processing, in which each row represents a code sample and each column represents a feature in a code (for example, function name, class name, variable name, etc.). For each sample, the value of each feature represents the number of times the feature appears in the sample. Based on the UI component knowledge base built in the previous example, the vectorized code can be used for similar data retrieval, such as calculating the similarity between codes or finding the code most similar to a given code.
同理,向量化后的组件效果图像也可以通过插件上传至知识库服务,以便后续与用户端输入的UI效果图的属性特征进行匹配。Similarly, the vectorized component effect image can also be uploaded to the knowledge base service through the plug-in so as to be subsequently matched with the attribute features of the UI effect image input by the user.
请参阅图4,进一步地,本申请的步骤103,其步骤过程具体可包括:Please refer to FIG. 4 . Further, step 103 of the present application may specifically include:
步骤1031、根据属性信息转换成属性向量化数据;Step 1031, converting attribute information into attribute vectorized data;
步骤1032、将属性向量化数据与UI组件知识库中的UI组件对象的组件属性特征向量进行向量距离匹配,以根据匹配结果确定一个或多个目标UI组件对象。Step 1032: perform vector distance matching on the attribute vectorized data and the component attribute feature vectors of the UI component objects in the UI component knowledge base to determine one or more target UI component objects according to the matching results.
需要说明的是,本步骤中提及的向量距离匹配也可以使用各种相似度匹配度量方法,如余弦相似度或欧几里德距离等,根据匹配结果,可以选取相似度最高的一个或多个UI组件对象,作为目标UI组件对象。It should be noted that the vector distance matching mentioned in this step can also use various similarity matching measurement methods, such as cosine similarity or Euclidean distance, etc. According to the matching results, one or more UI component objects with the highest similarity can be selected as the target UI component objects.
进一步地,基于步骤1032、本实施例的步骤104的步骤过程具体可包括:Further, based on step 1032, the process of step 104 of this embodiment may specifically include:
步骤1041、根据组件属性特征向量与属性向量化数据的匹配结果,以及需求描述文本与组件说明文本的匹配结果,确定目标UI组件对象中与客户端UI交互组件间的相同属性,再从目标组件代码中提取相同属性对应的第一代码片段;Step 1041: Determine the same attributes between the target UI component object and the client UI interactive component based on the matching results between the component attribute feature vector and the attribute vectorized data, and the matching results between the requirement description text and the component description text, and then extract the first code snippet corresponding to the same attributes from the target component code;
步骤1042、根据UI效果图和需求描述文本,对第一代码片段进行组合,以得到客户端UI交互组件。Step 1042: Combine the first code snippet according to the UI effect diagram and the requirement description text to obtain a client UI interaction component.
需要说明的是,本实施例通过UI效果图、需求描述文本与UI组件对象的匹配结果,具体为组件属性特征向量与属性向量化数据的匹配结果,以及需求描述文本与组件说明文本的匹配结果,确定出目标UI组件对象中与客户端UI交互组件要求相符的相同属性,将这些相同属性对应的代码片段进行提取,得到第一代码片段,然后根据UI效果图和需求描述文本,对提取出的第一代码片段进行组合,从而得到完整的客户端UI交互组件,更具体地,由于在实际应用场景里,一般难以匹配出完全一致的目标UI组件对象,因此本实施例优选通过选取多个目标UI组件对象的方式,以便更容易匹配得到所需的第一代码片段。。It should be noted that this embodiment determines the same attributes in the target UI component object that meet the requirements of the client UI interaction component through the matching results of the UI effect diagram, the requirement description text and the UI component object, specifically the matching results of the component attribute feature vector and the attribute vectorized data, and the matching results of the requirement description text and the component description text, extracts the code snippets corresponding to these same attributes to obtain the first code snippet, and then combines the extracted first code snippets according to the UI effect diagram and the requirement description text to obtain a complete client UI interaction component. More specifically, since it is generally difficult to match a completely consistent target UI component object in an actual application scenario, this embodiment preferably selects multiple target UI component objects so as to more easily match the required first code snippet. .
进一步地,步骤1041之后还包括:Furthermore, after step 1041, the following steps are further included:
步骤10411、根据UI效果图和需求描述文本,对第一代码片段进行校验,确定第一代码片段中不符合UI效果图和需求描述文本的异常属性;Step 10411: Verify the first code snippet according to the UI effect diagram and the requirement description text, and determine abnormal attributes in the first code snippet that do not conform to the UI effect diagram and the requirement description text;
步骤10412、根据异常属性,按照UI效果图与需求描述文本,从UI组件知识库中进行二次匹配,得到第二代码片段,以通过第二代码片段对第一代码片段进行更新。Step 10412: According to the abnormal attributes, a secondary match is performed from the UI component knowledge base according to the UI effect diagram and the requirement description text to obtain a second code snippet, so as to update the first code snippet through the second code snippet.
在一些实施例中,由于在实际应用场景里,通过多个目标UI组件对象进行匹配也仍然有可能存在未匹配成功的部分属性,如颜色、字体以及动效等,本实施例将这类属性视为异常属性,然后本实施例针对这些异常属性,UI效果图与需求描述文本,从UI组件知识库中进行二次匹配,得到第二代码片段,这些第二代码片段均为与异常属性相关且符合UI效果图与需求描述文本,通过第二代码片段对第一代码片段进行更新,更新的方式可以为代码段替换和/或代码参数替换,实现代码片段的自动微调,从而更符合UI效果图与需求描述文本等输入要求的客户端UI交互组件。In some embodiments, since in actual application scenarios, it is still possible that some attributes that are not successfully matched may exist even when matching through multiple target UI component objects, such as color, font, and animation, this embodiment regards such attributes as abnormal attributes, and then this embodiment performs a secondary match from the UI component knowledge base for these abnormal attributes, UI renderings, and requirement description texts to obtain second code snippets. These second code snippets are all related to the abnormal attributes and conform to the UI renderings and the requirement description texts. The first code snippet is updated through the second code snippet. The update method can be code segment replacement and/or code parameter replacement to achieve automatic fine-tuning of the code snippet, thereby better conforming to the client UI interaction component of the input requirements such as UI renderings and requirement description texts.
进一步地,本实施例的步骤103之前还可以包括:Furthermore, before step 103 of this embodiment, the following steps may also be included:
步骤1030、根据需求描述文本,通过开集目标检测方式与模糊匹配方式,确定客户端UI交互组件的组件类型信息,以根据组件类型信息调整UI组件对象的匹配范围。Step 1030: According to the requirement description text, the component type information of the client UI interaction component is determined through an open set target detection method and a fuzzy matching method, so as to adjust the matching range of the UI component object according to the component type information.
需要说明的是,本实施例还可以通过开集目标检测方式与模糊匹配方式,对需求描述文本进行模糊匹配,确定客户端UI交互组件的组件类型信息,以缩小UI组件对象的查询范围,提高代码检索效率。It should be noted that this embodiment can also perform fuzzy matching on the requirement description text through open set target detection and fuzzy matching to determine the component type information of the client UI interaction component, so as to narrow the query scope of the UI component object and improve the code retrieval efficiency.
以上为本申请提供的一种客户端UI交互组件生成方法的进一步实施例的详细说明,下面为本申请提供的一种客户端UI交互组件生成装置实施例的详细说明。The above is a detailed description of a further embodiment of a method for generating a client UI interaction component provided by the present application. The following is a detailed description of an embodiment of a device for generating a client UI interaction component provided by the present application.
请参阅图5,本实施例提供了一种客户端UI交互组件生成装置,包括:Please refer to FIG5 , this embodiment provides a client UI interaction component generation device, including:
需求数据获取单元201,用于获取待生成的客户端UI交互组件的UI效果图和需求描述文本;The requirement data acquisition unit 201 is used to acquire the UI effect diagram and requirement description text of the client UI interaction component to be generated;
属性信息提取单元202,用于根据预设的多模态模型,结合需求描述文本,对UI效果图进行特征提取,并将提取的属性特征通过特征语言化转换方式转换成自然语言文本,得到UI效果图的属性信息;The attribute information extraction unit 202 is used to extract features of the UI effect diagram according to the preset multimodal model and in combination with the demand description text, and convert the extracted attribute features into natural language text by means of feature language conversion to obtain attribute information of the UI effect diagram;
属性匹配单元203,用于通过属性信息,与预设的UI组件知识库中的UI组件对象进行属性相似度匹配,以根据匹配结果得到目标UI组件对象;The attribute matching unit 203 is used to perform attribute similarity matching with UI component objects in a preset UI component knowledge base through attribute information, so as to obtain a target UI component object according to the matching result;
UI组件生成单元204,用于获取目标UI组件对象对应的目标组件代码,以基于目标组件代码生成客户端UI交互组件。The UI component generating unit 204 is used to obtain the target component code corresponding to the target UI component object, so as to generate a client UI interaction component based on the target component code.
此外,除了上述提供的一种客户端UI交互组件生成装置实施例外,本申请还提供了一种客户端UI交互组件生成终端以及一种计算机可读存储介质等实施例的详细说明,具体如下:In addition, in addition to the above-mentioned embodiment of a client UI interaction component generating device, the present application also provides a detailed description of embodiments such as a client UI interaction component generating terminal and a computer-readable storage medium, which are as follows:
请参阅图6,本实施例提供了一种客户端UI交互组件生成终端,终端的类型包括但不限于:个人计算机、工业计算机、服务器主机以及嵌入式智能终端,终端的组成主要包括:存储器33和处理器31,其中存储器33和处理器31可通过总线34连接;Please refer to FIG6 . This embodiment provides a client UI interaction component generation terminal. The types of terminals include, but are not limited to, personal computers, industrial computers, server hosts, and embedded intelligent terminals. The terminal mainly includes: a memory 33 and a processor 31 , wherein the memory 33 and the processor 31 may be connected via a bus 34 .
存储器33用于存储如前文实施例提供的客户端UI交互组件生成方法对应的程序代码;The memory 33 is used to store the program code corresponding to the client UI interaction component generation method provided in the above embodiment;
处理器31用于执行程序代码。The processor 31 is used to execute program codes.
本实施例提供的提供了一种计算机可读存储介质,计算机可读存储介质中保存有如前文实施例提供的客户端UI交互组件生成方法对应的程序代码。This embodiment provides a computer-readable storage medium, in which a program code corresponding to the client UI interaction component generation method provided in the previous embodiment is stored.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的终端,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the terminals, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed terminals, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And/or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and/or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character "/" generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or partly contributed to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program code.
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN202311454170.2 | 2023-11-02 | ||
| CN202311454170.2ACN117420998A (en) | 2023-11-02 | 2023-11-02 | Client UI interaction component generation method, device, terminal and medium | 
| Publication Number | Publication Date | 
|---|---|
| WO2025092584A1true WO2025092584A1 (en) | 2025-05-08 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| PCT/CN2024/127291PendingWO2025092584A1 (en) | 2023-11-02 | 2024-10-25 | Method and apparatus for generating interaction component of client ui, terminal, and medium | 
| Country | Link | 
|---|---|
| CN (1) | CN117420998A (en) | 
| WO (1) | WO2025092584A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN120144107A (en)* | 2025-05-14 | 2025-06-13 | 南京数字有道科技有限公司 | A zero-code multi-terminal application automatic construction method based on AI semantic understanding | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN117420998A (en)* | 2023-11-02 | 2024-01-19 | 天翼数字生活科技有限公司 | Client UI interaction component generation method, device, terminal and medium | 
| CN117851435A (en)* | 2024-03-08 | 2024-04-09 | 易方信息科技股份有限公司 | Knowledge base knowledge retrieval method and related device based on large language model | 
| CN119206376B (en)* | 2024-11-25 | 2025-09-02 | 蓝卓数字科技有限公司 | UI effect diagram recognition method, system and medium based on multimodal large model | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN113656668A (en)* | 2021-08-19 | 2021-11-16 | 北京百度网讯科技有限公司 | Retrieval method, management method, device, equipment and medium of multi-modal information base | 
| US20220138240A1 (en)* | 2020-10-30 | 2022-05-05 | Fujitsu Limited | Source code retrieval | 
| CN116700691A (en)* | 2023-07-07 | 2023-09-05 | 中国平安人寿保险股份有限公司 | Code generation method of front-end component and related equipment | 
| CN116975340A (en)* | 2023-03-13 | 2023-10-31 | 腾讯科技(深圳)有限公司 | Information retrieval method, apparatus, device, program product, and storage medium | 
| CN117420998A (en)* | 2023-11-02 | 2024-01-19 | 天翼数字生活科技有限公司 | Client UI interaction component generation method, device, terminal and medium | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20220138240A1 (en)* | 2020-10-30 | 2022-05-05 | Fujitsu Limited | Source code retrieval | 
| CN113656668A (en)* | 2021-08-19 | 2021-11-16 | 北京百度网讯科技有限公司 | Retrieval method, management method, device, equipment and medium of multi-modal information base | 
| CN116975340A (en)* | 2023-03-13 | 2023-10-31 | 腾讯科技(深圳)有限公司 | Information retrieval method, apparatus, device, program product, and storage medium | 
| CN116700691A (en)* | 2023-07-07 | 2023-09-05 | 中国平安人寿保险股份有限公司 | Code generation method of front-end component and related equipment | 
| CN117420998A (en)* | 2023-11-02 | 2024-01-19 | 天翼数字生活科技有限公司 | Client UI interaction component generation method, device, terminal and medium | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN120144107A (en)* | 2025-05-14 | 2025-06-13 | 南京数字有道科技有限公司 | A zero-code multi-terminal application automatic construction method based on AI semantic understanding | 
| CN120144107B (en)* | 2025-05-14 | 2025-08-12 | 南京数字有道科技有限公司 | A zero-code multi-terminal application automatic construction method based on AI semantic understanding | 
| Publication number | Publication date | 
|---|---|
| CN117420998A (en) | 2024-01-19 | 
| Publication | Publication Date | Title | 
|---|---|---|
| CN111177569B (en) | Recommendation processing method, device and equipment based on artificial intelligence | |
| CN111967262B (en) | Method and device for determining entity tags | |
| JP6894534B2 (en) | Information processing method and terminal, computer storage medium | |
| CN112395506A (en) | Information recommendation method and device, electronic equipment and storage medium | |
| WO2025092584A1 (en) | Method and apparatus for generating interaction component of client ui, terminal, and medium | |
| TW202020691A (en) | Feature word determination method and device and server | |
| CN113051362A (en) | Data query method and device and server | |
| CN111639228A (en) | Video retrieval method, device, equipment and storage medium | |
| CN105956053A (en) | Network information-based search method and apparatus | |
| KR101696499B1 (en) | Apparatus and method for interpreting korean keyword search phrase | |
| CN114021541A (en) | Presentation generation method, device, equipment and storage medium | |
| CN113886535B (en) | Knowledge graph-based question and answer method and device, storage medium and electronic equipment | |
| CN119557424B (en) | Data analysis method, system and storage medium | |
| CN119599130A (en) | Self-adaptive sensitive information intelligent identification method, device, equipment, storage medium and product | |
| CN110362694A (en) | Data in literature search method, equipment and readable storage medium storing program for executing based on artificial intelligence | |
| CN111538817A (en) | Man-machine interaction method and device | |
| CN115270777A (en) | A method, device and system for extracting contract document information | |
| CN114880498A (en) | Event information display method and device, device and medium | |
| CN111988668B (en) | Video recommendation method and device, computer equipment and storage medium | |
| CN117150046B (en) | Automatic task decomposition method and system based on context semantics | |
| CN118227736A (en) | Text processing method, text processing device, electronic equipment and readable storage medium | |
| CN110688559A (en) | Retrieval method and device | |
| CN116578725A (en) | Search result ordering method and device, computer equipment and storage medium | |
| CN116842270A (en) | Patent search term recommending method and device based on intention recognition and electronic equipment | |
| CN116597443A (en) | Material tag processing method, device, electronic device and medium | 
| Date | Code | Title | Description | 
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | Ref document number:24884588 Country of ref document:EP Kind code of ref document:A1 |