[go: up one dir, main page]

CN111369294B - Software cost estimation method and device - Google Patents

Software cost estimation method and device Download PDF

Info

Publication number
CN111369294B
CN111369294B CN202010150282.9A CN202010150282A CN111369294B CN 111369294 B CN111369294 B CN 111369294B CN 202010150282 A CN202010150282 A CN 202010150282A CN 111369294 B CN111369294 B CN 111369294B
Authority
CN
China
Prior art keywords
title
sentence
determining
keyword
requirement specification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010150282.9A
Other languages
Chinese (zh)
Other versions
CN111369294A (en
Inventor
董雷
彭建春
汪文超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Tower Co Ltd
Original Assignee
China Tower Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Tower Co Ltd filed Critical China Tower Co Ltd
Priority to CN202010150282.9A priority Critical patent/CN111369294B/en
Publication of CN111369294A publication Critical patent/CN111369294A/en
Application granted granted Critical
Publication of CN111369294B publication Critical patent/CN111369294B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Machine Translation (AREA)

Abstract

本发明提供一种软件造价估算方法及装置,方法包括:获取需求说明书;确定所述需求说明书中的各个标题、以及每个标题的说明内容;确定每个标题的说明内容中的至少一个功能关键词;基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型;基于所述需求说明书中每个功能关键词的类型和功能关键词的总数,计算与所述需求说明书对应的软件项目的造价估值。本发明提供的软件造价估算方法及装置,能够提高对软件造价估值的计算效率。

Figure 202010150282

The present invention provides a method and device for estimating software cost. The method includes: obtaining a requirement specification; determining each title in the requirement specification and the description content of each title; determining at least one function key in the description content of each title words; based on each functional keyword and the title to which each functional keyword belongs, determine the type of each functional keyword; based on the type of each functional keyword in the demand specification and the total number of functional keywords, calculate The cost estimate of the software item corresponding to the requirement specification. The software cost estimation method and device provided by the invention can improve the calculation efficiency of software cost estimation.

Figure 202010150282

Description

软件造价估算方法及装置Software cost estimation method and device

技术领域technical field

本发明涉及计算机技术领域,尤其涉及一种软件造价估算方法及装置。The invention relates to the field of computer technology, in particular to a software cost estimation method and device.

背景技术Background technique

软件造价估算是从用户视角出发,通过量化系统功能、以及系统的逻辑设计来度量软件的规模,进而估算得到软件的造价。其中,功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行成为最主流的软件规模度量方法。该方法适用于软件造价估算等多种应用场景,为软件成本预算、招投标、软件项目策划、软件成本结算、软件过程数据采集等提供定量指导。Software cost estimation is to measure the scale of software by quantifying system functions and logical design of the system from the perspective of users, and then estimate the cost of software. Among them, the function point size measurement method has been widely used in the world, and has replaced the line of code as the most mainstream software size measurement method. This method is applicable to various application scenarios such as software cost estimation, and provides quantitative guidance for software cost budgeting, bidding, software project planning, software cost settlement, and software process data collection.

相关技术中,软件造价估算都是基于人工对需求说明书中的内容进行拆分和计算,然而,人工对需求说明书的内容进行拆分和计算的效率较低。In related technologies, software cost estimation is based on manually splitting and calculating the content of the requirement specification, however, the efficiency of manually splitting and calculating the content of the requirement specification is low.

发明内容Contents of the invention

本发明实施例提供一种软件造价估算方法及装置,以解决相关技术中人工对需求说明书的内容进行拆分和计算的效率较低的问题。Embodiments of the present invention provide a method and device for estimating software cost, so as to solve the problem in the related art that the efficiency of manually splitting and calculating the content of the requirement specification is low.

为了解决上述技术问题,本发明是这样实现的:In order to solve the problems of the technologies described above, the present invention is achieved in that:

第一方面,本发明实施例提供了一种软件造价估算方法,所述方法包括:In the first aspect, an embodiment of the present invention provides a software cost estimation method, the method comprising:

获取需求说明书;Obtain a requirement specification;

确定所述需求说明书中的各个标题、以及每个标题的说明内容;Determine each title in the requirement specification and the description content of each title;

确定每个标题的说明内容中的至少一个功能关键词;Identify at least one functional keyword in the descriptive content of each title;

基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型;Determine the type of each functional keyword based on each functional keyword and the title to which each functional keyword belongs;

基于所述需求说明书中每个功能关键词的类型和功能关键词的总数,计算与所述需求说明书对应的软件项目的造价估值。Based on the type of each function keyword in the requirement specification and the total number of function keywords, the cost estimate of the software item corresponding to the requirement specification is calculated.

进一步地,所述确定每个标题的说明内容中的至少一个功能关键词的步骤,包括:Further, the step of determining at least one functional keyword in the description content of each title includes:

对每个标题的说明内容进行分句操作,得到至少一个说明句,其中,每个说明句位于两个切分标记之间,所述切分标记包括标点符号和分隔符;Segmentation is performed on the explanatory content of each title to obtain at least one explanatory sentence, wherein each explanatory sentence is located between two segmentation marks, and the segmentation marks include punctuation marks and separators;

对每个说明句分别进行语义分析,得到每个标题的说明内容中的至少一个功能关键词。Semantic analysis is performed on each explanatory sentence to obtain at least one functional keyword in the explanatory content of each title.

进一步地,所述对每个说明句分别进行语义分析的步骤,包括:Further, the step of performing semantic analysis on each explanatory sentence includes:

识别每个说明句的句式类型;identify the sentence type of each declarative sentence;

确定说明句中的动词,并基于所示动词和所述句式类型确定每个说明句中的被支配对象;identifying the verbs in the declarative sentences, and determining the dominated object in each declarative sentence based on the verbs shown and the sentence pattern type;

根据所述动词和所述被支配对象确定每个说明句的功能关键词。The functional keywords of each explanatory sentence are determined according to the verb and the dominated object.

进一步地,所述基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型的步骤,包括:Further, the step of determining the type of each functional keyword based on each functional keyword and the title to which each functional keyword belongs includes:

对每个标题进行语义分析,得到每个标题的含义信息;Perform semantic analysis on each title to obtain the meaning information of each title;

基于目标功能关键词和目标含义信息,确定目标功能关键词的类型,所述目标功能关键词为所述需求说明书中的任意一个功能关键词,所述目标含义信息为所述目标含义信息所属的标题的含义信息。Determine the type of the target function keyword based on the target function keyword and the target meaning information, the target function keyword is any one of the function keywords in the requirement specification, and the target meaning information is the target meaning information to which it belongs The meaning information of the title.

所述确定所述需求说明书中的各个标题、以及每个标题的说明内容的步骤,包括:The step of determining each title in the demand specification and the description content of each title includes:

获取所述需求说明书中的每一行文字的特征信息;Acquiring feature information of each line of text in the requirement specification;

基于每一行文字的特征信息,确定所述需求说明书中的各个标题,所述特征信息包括文字的字体、颜色、字号、粗细、下划线、倾斜、以及对文字的排布格式中的至少一项;Determine each title in the requirement specification based on the feature information of each line of text, where the feature information includes at least one of the font, color, font size, thickness, underline, slant, and layout format of the text;

将相邻两个标题之间的说明内容作为目标标题的说明内容信息,所述目标标题为所述相邻两个标题中在所述需求说明书布局顺序在前的标题。The explanatory content between two adjacent titles is used as the explanatory content information of the target title, and the target title is the title that is earlier in the layout order of the requirement specification among the two adjacent titles.

第二方面,本发明实施例还提供一种软件造价估算装置,包括:In the second aspect, the embodiment of the present invention also provides a software cost estimation device, including:

获取模块,用于获取需求说明书;The acquisition module is used to acquire the requirement specification;

第一确定模块,用于确定所述需求说明书中的各个标题、以及每个标题的说明内容;A first determining module, configured to determine each title in the requirement specification and the explanatory content of each title;

第二确定模块,用于确定每个标题的说明内容中的至少一个功能关键词;The second determination module is used to determine at least one functional keyword in the description content of each title;

第三确定模块,用于基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型;The third determining module is used to determine the type of each functional keyword based on each functional keyword and the title to which each functional keyword belongs;

计算模块,用于基于所述需求说明书中每个功能关键词的类型和功能关键词的总数,计算与所述需求说明书对应的软件项目的造价估值。A calculating module, configured to calculate the cost estimate of the software project corresponding to the requirement specification based on the type of each function keyword in the requirement specification and the total number of function keywords.

进一步地,所述第二确定模块,包括:Further, the second determination module includes:

分句子模块,用于对每个标题的说明内容进行分句操作,得到至少一个说明句,其中,每个说明句位于两个切分标记之间,所述切分标记包括标点符号和分隔符;Sentence segmentation module, configured to perform sentence segmentation operation on the explanatory content of each title to obtain at least one explanatory sentence, wherein each explanatory sentence is located between two segmentation marks, and the segmentation marks include punctuation marks and separators ;

第一分析子模块,用于对每个说明句分别进行语义分析,得到每个标题的说明内容中的至少一个功能关键词。The first analysis sub-module is used to perform semantic analysis on each explanatory sentence to obtain at least one functional keyword in the explanatory content of each title.

进一步地,所述第一分析子模块,包括:Further, the first analysis submodule includes:

识别单元,用于识别每个说明句的句式类型;A recognition unit is used to recognize the sentence type of each explanatory sentence;

第一确定单元,用于确定说明句中的动词,并基于所示动词和所述句式类型确定每个说明句中的被支配对象;The first determination unit is used to determine the verbs in the descriptive sentences, and determine the dominated object in each descriptive sentence based on the verbs shown and the sentence pattern type;

第二确定单元,用于根据所述动词和所述被支配对象确定每个说明句的功能关键词。The second determining unit is configured to determine the functional keywords of each explanatory sentence according to the verb and the dominated object.

第三方面,本发明实施例还提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的软件造价估算方法的步骤。In the third aspect, the embodiment of the present invention also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and operable on the processor, and the computer program is executed by the processor Realize the steps of the above-mentioned software cost estimation method at the same time.

第四方面,本发明实施例还提供一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的软件造价估算方法的步骤。In the fourth aspect, the embodiment of the present invention also provides an electronic device, which is characterized in that it includes a processor, a memory, and a computer program stored in the memory and operable on the processor, and the computer program is controlled by the The steps of realizing the above-mentioned software cost estimation method when the above-mentioned processor executes.

在本发明实施例中,通过获取需求说明书;确定所述需求说明书中的各个标题、以及每个标题的说明内容;确定每个标题的说明内容中的至少一个功能关键词;基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型;基于所述需求说明书中每个功能关键词的类型,计算与所述需求说明书对应的软件项目的造价估值。这样,能够由计算机针对需求说明书中的内容通过智能语义分析技术来对软件的规模进行度量,快速输出造价估值,从而提高对软件造价估值的计算效率。In the embodiment of the present invention, by obtaining the requirements specification; determining each title in the requirements specification and the description content of each title; determining at least one functional keyword in the description content of each title; based on each function key Word and the title to which each functional keyword belongs, determine the type of each functional keyword; based on the type of each functional keyword in the requirement specification, calculate the cost estimate of the software project corresponding to the requirement specification . In this way, the scale of the software can be measured by the computer through the intelligent semantic analysis technology based on the content in the requirement specification, and the cost estimate can be quickly output, thereby improving the calculation efficiency of the software cost estimate.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments of the present invention. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without any creative effort.

图1为本发明实施例提供的一种软件造价估算方法的流程图;Fig. 1 is a flowchart of a software cost estimation method provided by an embodiment of the present invention;

图2为本发明实施例提供的一种软件造价估算装置的结构示意图。FIG. 2 is a schematic structural diagram of a software cost estimation device provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

请参阅图1,图1为本发明实施例提供的一种软件造价估算方法,所述方法包括:Please refer to Fig. 1, Fig. 1 is a kind of software cost estimation method provided by the embodiment of the present invention, described method comprises:

步骤101:获取需求说明书。Step 101: Obtain a requirement specification.

本发明实施例中,需求说明书为文字可识别的电子文件。获取需求说明书的方式可以是接收用户上传的文字可识别的需求说明书,也可以是接收用户上传的不可识别的电子文件(例如:图片)之后,利用扫描工具和文字识别工具后转换得到的文字可识别的需求说明书,此处不作限定。In the embodiment of the present invention, the demand specification is an electronic file with identifiable characters. The way to obtain the demand specification can be to receive the demand specification uploaded by the user with recognizable text, or to receive the unrecognizable electronic file (such as a picture) uploaded by the user, and use the scanning tool and text recognition tool to convert the text to be The identified requirement specification is not limited here.

步骤102:确定所述需求说明书中的各个标题、以及每个标题的说明内容。Step 102: Determine each title in the requirement specification and the description content of each title.

本发明实施例中,标题和说明内容的文字特征可以不同,以此用于区分需求说明书中的标题和说明内容,其中,标题还可以分为不同等级的标题,不同等级的标题的文字特征还可以不同,以此进一步区分不同等级的标题。In the embodiment of the present invention, the text features of the title and the description content can be different, so as to distinguish the title and the description content in the demand specification, wherein, the title can also be divided into titles of different levels, and the text features of the titles of different levels can also be divided into Can be different to further distinguish titles of different levels.

可以通过利用不同的文字特征作为特征、结合分类算法对多个测试需求说明书进行训练,从而得到通过不同的文字特征将需求说明书中的文字分类为标题和说明内容的模型。后续获取到新的需求说明书时,即可直接利用该模型确定需求说明书中的各个标题和说明内容。By using different text features as features and combining classification algorithms to train multiple test requirements specifications, a model that can classify text in requirements specifications into titles and description content through different text features can be obtained. When a new requirement specification is obtained later, the model can be directly used to determine each title and description content in the requirement specification.

其中,若发现确定的两个标题分别处于需求说明书中相邻的2行,可以对这两个标题进行合并,变为一个标题。Among them, if it is found that the two determined titles are respectively located in two adjacent lines in the requirement specification, the two titles can be combined to become one title.

在一可选的实施方式中,步骤102可以包括:In an optional implementation manner, step 102 may include:

获取所述需求说明书中每一行文字的特征信息;Acquiring feature information of each line of text in the requirement specification;

基于每一行文字的特征信息,确定所述需求说明书中的各个标题,所述特征信息包括文字的字体、颜色、字号、粗细、下划线、倾斜、以及对文字的排布格式中的至少一项;Determine each title in the requirement specification based on the feature information of each line of text, where the feature information includes at least one of the font, color, font size, thickness, underline, slant, and layout format of the text;

将相邻两个标题之间的说明内容作为目标标题的说明内容信息,所述目标标题为所述相邻两个标题中在所述需求说明书布局顺序在前的标题。The explanatory content between two adjacent titles is used as the explanatory content information of the target title, and the target title is the title that is earlier in the layout order of the requirement specification among the two adjacent titles.

通常标题与说明内容是分行显示的,因此本实施方式中以位于同一行的文字作为一个确定对象来确定文字类型,例如:同一行的文字均是标题,或者同一行的文字均是说明内容。Usually the title and description content are displayed on separate lines, so in this embodiment, the text on the same line is used as a determination object to determine the text type, for example: the text on the same line are all titles, or the text on the same line are all description content.

具体的,在获取每一行文字的特征信息之后,可以根据预设的文字类型与特征信息之间的映射关系确定每一行文字是标题还是说明内容。Specifically, after acquiring the feature information of each line of text, it may be determined whether each line of text is a title or an explanatory content according to a preset mapping relationship between text types and feature information.

上述对文字的排布格式可以是文字的左对齐、居中对齐、右对齐和两端对齐中的至少一项。通过上述文字的特征信息作为分辨不同类型文字的依据,从而能够对需求说明书中的标题和说明内容进行区分。The above-mentioned arrangement format of the text may be at least one of left alignment, center alignment, right alignment and two-end alignment of the text. By using the characteristic information of the above characters as the basis for distinguishing different types of characters, the title and description content in the requirement specification can be distinguished.

另外,每个说明内容是紧邻其所属的标题的,且通常的文字习惯是说明内容位于其所属标题之后,因此可以将相邻两个标题中的说明内容作为在前的标题的说明内容。In addition, each explanatory content is immediately adjacent to the title to which it belongs, and the general text habit is that the explanatory content is located after the title to which it belongs, so the explanatory content in two adjacent titles can be used as the explanatory content of the previous title.

步骤103:确定每个标题的说明内容中的至少一个功能关键词。Step 103: Determine at least one functional keyword in the description content of each title.

所述功能关键词是指需求说明书中所提出的希望对应制成的软件具备相应功能的描述信息,功能关键词越多表明软件具有的功能越多,因此制成的软件所需的工作量也会越大,时间成本和人力成本也会越多,造成软件的造价估值越高。The function keywords refer to the descriptive information proposed in the requirements specification that the software to be produced should have corresponding functions. The more function keywords, the more functions the software has, so the workload required for the produced software is also less. The larger the cost, the more time cost and labor cost, resulting in a higher valuation of the software cost.

在一可选的实施方式中,步骤103可以包括:In an optional implementation manner, step 103 may include:

对每个标题的说明内容进行分句操作,得到至少一个说明句,其中,每个说明句位于两个切分标记之间,所述切分标记包括标点符号和分隔符;Segmentation is performed on the explanatory content of each title to obtain at least one explanatory sentence, wherein each explanatory sentence is located between two segmentation marks, and the segmentation marks include punctuation marks and separators;

对每个说明句分别进行语义分析,得到每个标题的说明内容中的至少一个功能关键词。Semantic analysis is performed on each explanatory sentence to obtain at least one functional keyword in the explanatory content of each title.

本实施方式中,通过将每个说明内容中位于两个切分标记之间的句子单独拆分为一个说明句。In this embodiment, the sentence between the two segmentation tags in each explanation content is split into an explanation sentence.

通过对至少一个说明句逐一进行语义分析或者并行多个说明句同时进行语义分析的方式,能够确定每个说明句中是否存在功能关键词,若存在功能关键词是几个功能关键词和各功能关键词具体的内容。其中,每个标题的说明内容中至少包括一个功能关键词。By performing semantic analysis on at least one explanatory sentence one by one or performing semantic analysis on multiple explanatory sentences in parallel, it can be determined whether there are functional keywords in each explanatory sentence. If there are functional keywords, several functional keywords and each function Keyword specific content. Wherein, the description content of each title includes at least one functional keyword.

本发明实施例中提到的语义分析可以是智慧语义感知算法,其包括内容分类、聚类、主题分析、语义分析、实体识别、启发式搜索引擎、推荐引擎、摘要引擎等。The semantic analysis mentioned in the embodiment of the present invention may be a smart semantic perception algorithm, which includes content classification, clustering, topic analysis, semantic analysis, entity recognition, heuristic search engine, recommendation engine, summary engine, etc.

由于语言的表达方式多种多样,且一句完整的话较长时容易发生歧义而出现多种理解。因此本实施方式中,通过将说明内容均拆分为短句,能够避免语义分析一次性对较长的文字进行分析出现错误的概率,提高语义分析的准确性。Due to the variety of language expressions, and when a complete sentence is long, it is prone to ambiguity and multiple interpretations. Therefore, in this embodiment, by splitting the explanation content into short sentences, it is possible to avoid the probability of making mistakes when the semantic analysis analyzes a long text at one time, and improve the accuracy of the semantic analysis.

进一步地,上述对每个说明句分别进行语义分析的步骤,可以包括:Further, the above step of performing semantic analysis on each explanatory sentence may include:

识别每个说明句的句式类型;identify the sentence type of each declarative sentence;

确定说明句中的动词,并基于所述动词和所述句式类型确定每个说明句中的被支配对象;Determining the verbs in the declarative sentences, and determining the dominated object in each declarative sentence based on the verbs and the sentence pattern type;

根据所述动词和所述被支配对象确定每个说明句的功能关键词。The functional keywords of each explanatory sentence are determined according to the verb and the dominated object.

由于功能关键词是一种对功能行为实现方式的描述,其中必然包括动词、以及被该动词作用的对象,另外可能包括或者不包括该动词的支配对象。Since the functional keyword is a description of the realization of the functional behavior, it must include the verb and the object acted on by the verb, and may or may not include the dominating object of the verb.

本实施方式中,在对说明句进行语义分析时,首先通过对每个说明句的句式类型进行分析;之后确定说明句中的动词,例如:调用、筛选等等,确定说明句中的动词后,结合句式类型确定说明句中的被支配对象,其中,被支配对象是名词;最后,通过动词和被支配对象确定说明句的功能关键词。In this embodiment, when semantically analyzing the explanatory sentences, firstly analyze the sentence type of each explanatory sentence; then determine the verbs in the explanatory sentences, for example: calling, screening, etc., to determine the verbs in the explanatory sentences Finally, combined with the sentence type, determine the dominated object in the explanatory sentence, where the dominated object is a noun; finally, determine the functional keywords of the explanatory sentence through the verb and the dominated object.

例如:说明句为“可以对公司的组织架构进行维护”,该句式类型为动词在后的句式类型,通过确定动词“维护”后,在动词之前确定被支配对象“组织架构”,通过对动词和被支配对象进行组合,确定说明句的功能关键词“维护组织架构”。For example: the descriptive sentence is "the company's organizational structure can be maintained", the sentence type is the sentence type after the verb, after the verb "maintenance" is determined, the dominated object "organizational structure" is determined before the verb, through Combine verbs and dominated objects to determine the functional keyword "maintaining organizational structure" of explanatory sentences.

需要说明的是,在说明句包括动词的情况下,动词的数量可能超过一个,例如:说明句为“可以维护和图形化展示公司的组织架构”,该句式类型为动词在前的句式类型,通过确定动词“维护”和“展示”后,在动词之后确定被支配对象“组织架构”,通过对动词和被支配对象进行组合,确定说明句的功能关键词“维护组织架构”和“展示组织架构”。It should be noted that when the descriptive sentence includes verbs, the number of verbs may be more than one. For example: the descriptive sentence is "can maintain and graphically display the company's organizational structure", and the sentence type is a sentence with verbs in front Type, after determining the verbs "maintain" and "display", determine the dominated object "organizational structure" after the verb, through the combination of verbs and dominated objects, determine the functional keywords of the explanatory sentence "maintain the organizational structure" and " Demonstrate organizational structure".

另外,也可以存在动词的数量为一个且被支配对象的数量超过一个,以及动词的数量超过一个且被支配对象的数量与动词的数量相同等多种情况。其中原理和上述相同或相似,本实施方式不再赘述。In addition, there may be one verb and more than one subject, or more than one verb and the same number of subject as the verb. The principles are the same or similar to those described above, and will not be repeated in this embodiment.

需要说明的是,在说明句较长发生说明句的句式类型既包括动词在前又包括动词在后的情况时,参照上述动词在后的方式确定功能关键词。It should be noted that, when the explanatory sentence is longer and the sentence type of the explanatory sentence includes both verbs before and after the verb, the functional keywords are determined by referring to the above-mentioned method of verbs after.

本实施方式中,通过句式类型和动词确定被支配对象,并通过动词和被支配对象的组合得到功能关键词的方式,是基于说明句本身的表达方式来确定功能关键词的,这样能够提高说明句中对功能关键词确定的精确性。In this embodiment, the method of determining the dominated object by the sentence type and the verb, and obtaining the functional keyword through the combination of the verb and the dominated object is to determine the functional keyword based on the expression of the explanatory sentence itself, which can improve The accuracy of the determination of functional keywords in the declarative sentence.

步骤104:基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型。Step 104: Based on each functional keyword and the title to which each functional keyword belongs, determine the type of each functional keyword.

本发明实施例中,功能关键词的类型包括5中,分别是外部输入(EI)、外部输出(EI)、外部查询(EQ)、内部逻辑文件(Internal Logic File,简称ILF)和外部接口文件(External Interface File,简称ELF)。In the embodiment of the present invention, the types of function keywords include 5 types, namely external input (EI), external output (EI), external query (EQ), internal logic file (Internal Logic File, referred to as ILF) and external interface file (External Interface File, ELF for short).

相同的功能关键词可能在需求说明书中多个标题的说明内容中出现,而且相同的功能关键词在多个标题下的类型并不相同。以功能关键词“修改岗位”为例进行说明,只有在标题为功能关键词的父关联标题(例如:“人事岗位管理”)的说明内容中时,功能关键词“修改岗位”的类型才是内部逻辑文件(ILF),而出现在其他标题(例如:研发架构)的说明内容中时,功能关键词“修改岗位”实际只是对父关联标题中的功能进行接口的调用,此时为外部输入(EI),因为这两者的工作量是不同的,因此需要通过不同的类型来进行区分。The same functional keywords may appear in the description content of multiple titles in the requirements specification, and the same functional keywords have different types under multiple titles. Take the functional keyword "Modify Post" as an example. The type of the functional keyword "Modify Post" is only when the title is in the description content of the parent association title of the functional keyword (for example: "Personnel Post Management"). Internal logic file (ILF), when it appears in the description content of other titles (for example: R&D architecture), the function keyword "modify post" is actually just an interface call to the function in the parent associated title, which is an external input at this time (EI), because the workload of the two is different, so they need to be distinguished by different types.

其他类型同样是基于上述工作方式和工作量的不同以确定不同类型来进行区分的,这样有利于对软件造价估值的准确性。Other types are also distinguished based on the above-mentioned different working methods and workloads to determine different types, which is conducive to the accuracy of software cost estimation.

在一可选的实施方式中,步骤104可以包括:In an optional implementation manner, step 104 may include:

对每个标题进行语义分析,得到每个标题的含义信息;Perform semantic analysis on each title to obtain the meaning information of each title;

基于目标功能关键词和目标含义信息,确定目标功能关键词的类型,所述目标功能关键词为所述需求说明书中的任意一个功能关键词,所述目标含义信息为所述目标含义信息所属的标题的含义信息。Determine the type of the target function keyword based on the target function keyword and the target meaning information, the target function keyword is any one of the function keywords in the requirement specification, and the target meaning information is the target meaning information to which it belongs The meaning information of the title.

本实施方式中,还包括每个功能关键词与其父关联文字之间的映射关系,该映射关系还可以包括标题的同义词和近义词、以及功能关键词的同义词和近义词,例如:人事管理为新建岗位的父关联,增加功能关键词的同义词和近义词之后,人事管理同样可以为创建岗位、创建职位、新建职位等功能关键词的父关联。In this embodiment, the mapping relationship between each functional keyword and its parent associated text is also included, and the mapping relationship may also include synonyms and synonyms of the title, as well as synonyms and synonyms of the functional keyword, for example: personnel management is a new post After adding synonyms and synonyms of functional keywords, personnel management can also be the parent association of functional keywords such as creating a position, creating a position, and creating a new position.

因此,通过对每个标题进行语义分析,后续对每一个功能关键词进行分类时可以结合该功能关键词所属的标题的含义信息来进行确定,提高对每一个功能关键词分类的准确性,进而有利于对软件造价估值的准确性。Therefore, by performing semantic analysis on each title, the subsequent classification of each functional keyword can be determined in combination with the meaning information of the title to which the functional keyword belongs, so as to improve the accuracy of the classification of each functional keyword, and then It is beneficial to the accuracy of software cost estimation.

步骤105:基于所述需求说明书中每个功能关键词的类型和功能关键词的总数,计算与所述需求说明书对应的软件项目的造价估值。Step 105: Based on the type of each function keyword in the requirement specification and the total number of function keywords, calculate the estimated cost of the software project corresponding to the requirement specification.

上述已经说明,功能关键词的不同类型对应着不同的工作量,因此通过对工作量较大的类型配置较大的权重值,工作量较小的类型配置较小的权重值,即能够计算出与需求说明书对应的软件项目的功能点数。具体的,假设需求说明书中的功能关键词的总数为12,其中,3个ILF、1个ELF、4个EI、1个EO和3个EQ,其中,ILF的权重值是10、EIF的权重值是7、EI的权重值是4、EO的权重值是5、EQ的权重值是4,则需求说明书对应的软件项目的功能点数S=3×10+1×7+4×4+1×5+3×4=70。It has been explained above that different types of function keywords correspond to different workloads. Therefore, by configuring a larger weight value for a type with a larger workload and a smaller weight value for a type with a smaller workload, it is possible to calculate The function points of the software item corresponding to the requirements specification. Specifically, assuming that the total number of functional keywords in the requirement specification is 12, among them, there are 3 ILFs, 1 ELF, 4 EIs, 1 EO and 3 EQs, where the weight value of ILF is 10, and the weight of EIF The value is 7, the weight value of EI is 4, the weight value of EO is 5, and the weight value of EQ is 4, then the function points of the software project corresponding to the requirements specification S=3×10+1×7+4×4+1 ×5+3×4=70.

通过与所述需求说明书对应的软件项目的功能点数即可计算得到软件项目的造价估值。The cost estimate of the software item can be calculated through the function points of the software item corresponding to the requirement specification.

具体的,软件研发成本SDC=(S×PDR)×SWF×RDF×F+DNC;其中,S为软件项目的功能点数;PDR为生产率;SWF为软件因素调整因子;RDF为开发因素调整因子;F为人力成本费率;DNC为直接非人力成本。而上述除S之外的5个参数均与需求说明书无关,是根据不同区域、不同公司实际情况等因素确定的因子,确定这些参数后即可结合软件项目的功能点数计算的到软件研发成本。Specifically, the software R&D cost SDC=(S×PDR)×SWF×RDF×F+DNC; among them, S is the function point of the software project; PDR is the productivity; SWF is the software factor adjustment factor; RDF is the development factor adjustment factor; F is the labor cost rate; DNC is the direct non-human cost. The above five parameters except S have nothing to do with the requirement specification, and are factors determined according to factors such as the actual situation of different regions and companies. After determining these parameters, the software development cost can be calculated in combination with the function points of the software project.

以上述例子为例,假设PDR=1,SWF=1,RDF=1,DNC=0,F=1000元/人天,则可以计算得到SDC=(S×PDR)×SWF×RDF×F+DNC=(3×10+1×7+4×4+1×5+3×4)×1×1×1×1000+0=70000元。Taking the above example as an example, assuming that PDR=1, SWF=1, RDF=1, DNC=0, F=1000 yuan/person-day, it can be calculated as SDC=(S×PDR)×SWF×RDF×F+DNC =(3×10+1×7+4×4+1×5+3×4)×1×1×1×1000+0=70000 yuan.

需要说明的是,以上只是针对一种情况对软件项目的造价估值的举例说明,不应以此为限。可以理解为任何基于上述方式计算得到软件项目的功能点数,并结合功能点数计算软件项目的造价估值的方案均属于本发明实施例所要求的保护的范围。It should be noted that the above is just an example of the valuation of software project cost for one situation, and should not be limited thereto. It can be understood that any solution that calculates the function points of the software item based on the above method and calculates the cost estimate of the software item in combination with the function points falls within the scope of protection required by the embodiments of the present invention.

请参阅图2,图2为本发明实施例提供的一种软件造价估算装置的结构图,如图2所示,软件造价估算装置200包括:Please refer to FIG. 2. FIG. 2 is a structural diagram of a software cost estimation device provided by an embodiment of the present invention. As shown in FIG. 2, the software cost estimation device 200 includes:

获取模块210,用于获取需求说明书;An acquisition module 210, configured to acquire a requirement specification;

第一确定模块220,用于确定所述需求说明书中的各个标题、以及每个标题的说明内容;The first determining module 220 is configured to determine each title in the requirement specification and the explanatory content of each title;

第二确定模块230,用于确定每个标题的说明内容中的至少一个功能关键词;The second determination module 230 is used to determine at least one functional keyword in the description content of each title;

第三确定模块240,用于基于每个功能关键词和所述每个功能关键词所属的标题,确定每个功能关键词的类型;The third determining module 240 is configured to determine the type of each functional keyword based on each functional keyword and the title to which each functional keyword belongs;

计算模块250,用于基于所述需求说明书中每个功能关键词的类型和功能关键词的总数,计算与所述需求说明书对应的软件项目的造价估值。The calculation module 250 is configured to calculate the cost estimate of the software project corresponding to the requirement specification based on the type of each function keyword in the requirement specification and the total number of function keywords.

可选的,所述第二确定模块230,包括:Optionally, the second determination module 230 includes:

分句子模块,用于对每个标题的说明内容进行分句操作,得到至少一个说明句,其中,每个说明句位于两个切分标记之间,所述切分标记包括标点符号和分隔符;Sentence segmentation module, configured to perform sentence segmentation operation on the explanatory content of each title to obtain at least one explanatory sentence, wherein each explanatory sentence is located between two segmentation marks, and the segmentation marks include punctuation marks and separators ;

第一分析子模块,用于对每个说明句分别进行语义分析,得到每个标题的说明内容中的至少一个功能关键词。The first analysis sub-module is used to perform semantic analysis on each explanatory sentence to obtain at least one functional keyword in the explanatory content of each title.

可选的,所述第一分析子模块,包括:Optionally, the first analysis submodule includes:

识别单元,用于识别每个说明句的句式类型;A recognition unit is used to recognize the sentence type of each explanatory sentence;

第一确定单元,用于确定说明句中的动词,并基于所示动词和所述句式类型确定每个说明句中的被支配对象;The first determination unit is used to determine the verbs in the descriptive sentences, and determine the dominated object in each descriptive sentence based on the verbs shown and the sentence pattern type;

第二确定单元,用于根据所述动词和所述被支配对象确定每个说明句的功能关键词。The second determining unit is configured to determine the functional keywords of each explanatory sentence according to the verb and the dominated object.

发明实施例的软件造价估算装置200能够实现图1的方法实施例中实现的各个过程,为避免重复,这里不再赘述。The software cost estimating apparatus 200 of the embodiment of the invention can implement various processes implemented in the method embodiment in FIG. 1 , and details are not repeated here to avoid repetition.

本发明实施例的软件造价估算装置200,能够提高对软件造价估值的计算效率。The software cost estimating apparatus 200 of the embodiment of the present invention can improve the calculation efficiency of software cost estimation.

本发明实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现图1所示实施例中软件造价估算方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present invention also provides an electronic device, including a processor, a memory, and a computer program stored on the memory and operable on the processor. When the computer program is executed by the processor, the computer program in the embodiment shown in FIG. 1 is implemented. Each process of the software cost estimation method can achieve the same technical effect, so in order to avoid repetition, it will not be repeated here.

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述软件造价估算方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。The embodiment of the present invention also provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, each process of the above-mentioned software cost estimation method embodiment is realized, and the same Technical effects, in order to avoid repetition, will not be repeated here. Wherein, the computer-readable storage medium is, for example, a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk or an optical disk, and the like.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the term "comprising", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising that element.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to make a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in various embodiments of the present invention.

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。Embodiments of the present invention have been described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementations, and the above-mentioned specific implementations are only illustrative, rather than restrictive, and those of ordinary skill in the art will Under the enlightenment of the present invention, without departing from the gist of the present invention and the protection scope of the claims, many forms can also be made, all of which belong to the protection of the present invention.

Claims (6)

1. A method for estimating cost of software, the method comprising:
acquiring a demand instruction;
determining the respective titles in the requirement specification and the description content of each title;
determining at least one functional keyword in the descriptive content of each title, comprising: performing sentence dividing operation on the description content of each title to obtain at least one description sentence, wherein each description sentence is positioned between two segmentation marks, and each segmentation mark comprises punctuation marks and separators; semantic analysis is carried out on each description sentence to obtain at least one functional keyword in the description content of each title;
determining the type of each function keyword based on each function keyword and the title to which each function keyword belongs;
calculating a cost estimate of a software item corresponding to the demand specifications based on the type of each function keyword and the total number of function keywords in the demand specifications;
the step of carrying out semantic analysis on each description sentence comprises the following steps:
identifying the sentence pattern type of each description sentence;
determining verbs in the explanatory sentences, and determining dominant objects in each explanatory sentence based on the verbs and the sentence types;
and determining the functional keywords of each explanatory sentence according to the verb and the dominated object.
2. The method according to claim 1, wherein the step of determining the type of each function keyword based on each function keyword and a title to which each function keyword belongs includes:
carrying out semantic analysis on each title to obtain meaning information of each title;
and determining the type of the target function keyword based on the target function keyword and target meaning information, wherein the target function keyword is any one function keyword in the requirement specification, and the target meaning information is the meaning information of the title to which the target meaning information belongs.
3. The method of claim 1, wherein the step of determining the respective titles in the demand specifications, and the descriptive content of each title, comprises:
acquiring characteristic information of each line of characters in the requirement specification;
determining each title in the requirement specification based on characteristic information of each row of characters, wherein the characteristic information comprises at least one of characters in a font, a color, a size, a thickness, an underline, a slope and an arrangement format of the characters;
and taking the description content between two adjacent titles as description content information of a target title, wherein the target title is the title in front of the layout sequence of the requirement specification in the two adjacent titles.
4. A software manufacturing cost estimation device, comprising:
the acquisition module is used for acquiring the requirement specification;
the first determining module is used for determining each title in the requirement specification and the description content of each title;
a second determining module for determining at least one functional keyword in the explanatory content of each title;
a third determining module, configured to determine a type of each function keyword based on each function keyword and a title to which each function keyword belongs;
a calculation module, configured to calculate a cost estimate of a software item corresponding to the requirement specification based on a type of each function keyword and a total number of function keywords in the requirement specification;
the second determining module includes:
the sentence dividing module is used for dividing the description content of each title to obtain at least one description sentence, wherein each description sentence is positioned between two segmentation marks, and each segmentation mark comprises punctuation marks and separators;
the first analysis submodule is used for carrying out semantic analysis on each description sentence respectively to obtain at least one functional keyword in the description content of each title;
the first analysis sub-module includes:
the identifying unit is used for identifying the sentence pattern type of each description sentence;
a first determining unit configured to determine verbs in explanatory sentences, and determine dominant objects in each explanatory sentence based on the verbs and the sentence pattern type;
and the second determining unit is used for determining the functional keyword of each explanatory sentence according to the verb and the dominated object.
5. An electronic device comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program implementing the steps of the software cost estimation method according to any one of claims 1 to 3 when executed by the processor.
6. A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of the software cost estimation method according to any one of claims 1 to 3.
CN202010150282.9A 2020-03-06 2020-03-06 Software cost estimation method and device Active CN111369294B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010150282.9A CN111369294B (en) 2020-03-06 2020-03-06 Software cost estimation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010150282.9A CN111369294B (en) 2020-03-06 2020-03-06 Software cost estimation method and device

Publications (2)

Publication Number Publication Date
CN111369294A CN111369294A (en) 2020-07-03
CN111369294B true CN111369294B (en) 2023-06-23

Family

ID=71211753

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010150282.9A Active CN111369294B (en) 2020-03-06 2020-03-06 Software cost estimation method and device

Country Status (1)

Country Link
CN (1) CN111369294B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113129057A (en) * 2021-04-16 2021-07-16 河南省信息咨询设计研究有限公司 Software cost information processing method and device, computer equipment and storage medium
CN116629980B (en) * 2023-07-21 2024-04-19 深圳代码兄弟技术有限公司 Pricing method of software engineering, terminal equipment and storage medium
CN117635243B (en) * 2023-11-27 2024-06-25 中安启成科技有限公司 Intelligent software cost assessment method and system for enabling large language model

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117763A (en) * 1999-10-19 2001-04-27 Nippon Steel Corp Software scale calculation device, software scale calculation method, and computer-readable recording medium
WO2010107327A1 (en) * 2009-03-20 2010-09-23 Syl Research Limited Natural language processing method and system
CN106598997A (en) * 2015-10-19 2017-04-26 北京国双科技有限公司 Method and device for computing membership degree of text subject
CN107247707A (en) * 2017-06-27 2017-10-13 北京神州泰岳软件股份有限公司 Enterprise's incidence relation information extracting method and device based on completion strategy
CN109063076A (en) * 2018-07-24 2018-12-21 维沃移动通信有限公司 A kind of Picture Generation Method and mobile terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109460908A (en) * 2018-10-29 2019-03-12 成都安美勤信息技术股份有限公司 Software engineering cost evaluation method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001117763A (en) * 1999-10-19 2001-04-27 Nippon Steel Corp Software scale calculation device, software scale calculation method, and computer-readable recording medium
WO2010107327A1 (en) * 2009-03-20 2010-09-23 Syl Research Limited Natural language processing method and system
CN106598997A (en) * 2015-10-19 2017-04-26 北京国双科技有限公司 Method and device for computing membership degree of text subject
CN107247707A (en) * 2017-06-27 2017-10-13 北京神州泰岳软件股份有限公司 Enterprise's incidence relation information extracting method and device based on completion strategy
CN109063076A (en) * 2018-07-24 2018-12-21 维沃移动通信有限公司 A kind of Picture Generation Method and mobile terminal

Also Published As

Publication number Publication date
CN111369294A (en) 2020-07-03

Similar Documents

Publication Publication Date Title
CN114154829B (en) Method, device, terminal and storage medium for determining nodes in the industrial chain of an enterprise
WO2024131111A1 (en) Intelligent writing method and apparatus, device, and nonvolatile readable storage medium
WO2021042521A1 (en) Contract automatic generation method, computer device and computer non-volatile storage medium
CN112163424B (en) Data labeling method, device, equipment and medium
CN108829682B (en) Computer readable storage medium, intelligent question answering method and intelligent question answering device
CN112199512B (en) Method, device, equipment and storage medium for constructing event map for scientific and technological services
CN112015721A (en) E-commerce platform storage database optimization method based on big data
CN111369294B (en) Software cost estimation method and device
CN118377881A (en) Intelligent question answering method, system, device, computer equipment and readable storage medium
CN109582788A (en) Comment spam training, recognition methods, device, equipment and readable storage medium storing program for executing
CN118916662A (en) Agent evaluation method, device and storage medium
CN111651552A (en) Structured information determination method and device and electronic equipment
CN120448508B (en) Data analysis question-answering platform based on large model and knowledge vector base
CN119514513A (en) An intelligent form filling system and method based on large model
CN115952770A (en) A data standardization processing method, device, electronic equipment and storage medium
WO2024245081A1 (en) Model training method, text processing method and related device
CN118228713A (en) Method and device for generating demand document, electronic equipment and storage medium
CN117453927A (en) A data security compliance assessment and identification method and system based on knowledge reasoning
CN118096452B (en) A case-assisted trial method, device, terminal equipment and medium
CN118822438B (en) A data management system for software development
CN117540004B (en) Industrial domain intelligent question-answering method and system based on knowledge graph and user behavior
CN119313228A (en) An intelligent assisted bidding evaluation method based on rule configuration
CN114625889B (en) Semantic disambiguation method, semantic disambiguation device, electronic equipment and storage medium
CN118095270A (en) A method, device, electronic device and storage medium for constructing a logic analysis diagram
CN114528399A (en) Work order text classification method and device, storage medium and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 101, floors 1-3, building 14, North District, yard 9, dongran North Street, Haidian District, Beijing 100029

Applicant after: CHINA TOWER Co.,Ltd.

Address before: 100142 19th floor, 73 Fucheng Road, Haidian District, Beijing

Applicant before: CHINA TOWER Co.,Ltd.

GR01 Patent grant
GR01 Patent grant