Examination specification recommendation method and device, electronic equipment and storage medium
By using filtering and sorting recommendation methods, combined with the attribute information of drawings and reviewers, the problem of omissions caused by the excessive number of clauses in the manual drawing review system has been solved, achieving more accurate and efficient drawing review.
Patent Information
- Application Number
- CN202211267397.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-17
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2042-10-17
AI Technical Summary
Manual review of drawings is prone to oversights, and the existing library of review clauses contains too many clauses, making it difficult to recommend clauses that meet actual needs.
By identifying the clauses to be filtered that match the search keywords, and combining the current drawings and the attribute information of the reviewers, the target clauses are filtered out and recommended in order of usage frequency.
This improved the accuracy and efficiency of drawing review, avoided omissions in the review process, and ensured that the recommended clauses met the current drawing review requirements.
Smart Images

Figure CN115712716B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular to a drawing review clause recommendation method and device, electronic equipment and storage medium. BACKGROUND
[0002] With economic development and urbanization construction, a large number of CAD architectural design drawings will be generated for each construction project in a city. Whether the CAD drawings designed and drawn by artificial meet the specifications currently needs experienced engineers to perform drawing review according to review clauses. However, there are various clauses for drawing review, and there are more than 150 specifications in the existing clause library, involving more than 330,000 drawing review clauses. Artificial drawing review based on the memory of the drawing review clauses in the clause library may miss review, but if all the drawing review clauses in the clause library are recommended to the user so that the user can perform artificial review of the drawings based on the recommended drawing review clauses, it is difficult to filter and recommend clauses that meet the actual drawing review requirements due to too many clauses, thereby missing review. SUMMARY
[0003] The present application provides a drawing review clause recommendation method, device, electronic equipment and storage medium to solve the problem that artificial drawing review may miss review.
[0004] In a first aspect, the present application provides a drawing review clause recommendation method, which comprises:
[0005] determining to-be-screened clauses matched with the search keyword;
[0006] screening the to-be-screened clauses based on the attribute information of the current drawing and / or the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain target clauses;
[0007] sorting the target clauses based on the usage frequency of the target clauses to obtain a target recommendation order;
[0008] recommending the target clauses to the drawing reviewer in the target recommendation order, so as to facilitate the drawing reviewer to review the current drawing.
[0009] Optionally, screening the to-be-screened clauses based on the attribute information of the current drawing and / or the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain target clauses, comprises:
[0010] screening the to-be-screened clauses based on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clauses, to obtain first to-be-recommended clauses;
[0011] screening the to-be-screened clauses based on the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain second to-be-recommended clauses;
[0012] The coincident clauses in the first and second to-be-recommended clauses, or the first to-be-recommended clause, or the second to-be-recommended clause, are determined as target clauses.
[0013] Optionally, the attribute information of the current drawing includes a drawing type of the current drawing and a project format of a project to which the current drawing belongs.
[0014] The attribute information of the to-be-screened clause includes a drawing type corresponding to the to-be-screened clause and a project format corresponding to the to-be-screened clause.
[0015] The to-be-screened clause is screened based on the attribute information of the current drawing and the attribute information of the to-be-screened clause, to obtain the first to-be-recommended clause, including:
[0016] If the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, and / or the project format corresponding to the to-be-screened clause matches the project format of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0017] Optionally, the attribute information of the plan reviewer includes a specialty of the plan reviewer.
[0018] The attribute information of the to-be-screened clause includes a specialty corresponding to the to-be-screened clause.
[0019] The to-be-screened clause is screened based on the attribute information of the plan reviewer and the attribute information of the to-be-screened clause, to obtain the second to-be-recommended clause, including:
[0020] If the specialty corresponding to the to-be-screened clause matches the specialty of the plan reviewer, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the second to-be-recommended clause.
[0021] Optionally, before the target clauses are sorted based on the usage frequencies of the target clauses to obtain target recommendation sorting, the method further includes:
[0022] The target clauses are filtered based on the usage frequencies of the target clauses.
[0023] Optionally, the usage frequency of the target clause includes a frequency of using the target clause by an individual and a frequency of using the target clause by different enterprises.
[0024] The target clauses are filtered based on the usage frequencies of the target clauses, including:
[0025] If the total frequency of using the target clause by different enterprises does not exceed the first preset frequency, the frequency of using the target clause by the target enterprise does not exceed the second preset frequency, the frequency of using the target clause by the enterprises of the target enterprise type does not exceed the third preset frequency, and / or the frequency of using the target clause by the examiner does not exceed the fourth preset frequency, the target clause is filtered out; the target enterprise is the enterprise where the examiner works, and the target enterprise type is the enterprise type of the enterprise where the examiner works.
[0026] Optionally, the target clauses are sorted based on the frequency of using the target clauses, to obtain a target recommendation order, including:
[0027] The frequency of using the target clause by the examiner, the frequency of using the target clause by the target enterprise, the frequency of using the target clause by the enterprises of the target enterprise type, and / or the total frequency of using the target clause by different enterprises are determined as the total frequency of using the target clause by multiplying the sum of the corresponding weights; the target enterprise is the enterprise where the examiner works, and the target enterprise type is the enterprise type of the enterprise where the examiner works;
[0028] The target clauses are sorted in descending order of the total frequency of using the target clauses, to obtain a target recommendation order.
[0029] In a second aspect, the present application provides an examination clause recommendation device, which comprises:
[0030] A determination module is configured to determine the to-be-screened clauses matched with the search keyword;
[0031] A screening module is configured to screen the to-be-screened clauses based on the attribute information of the current drawing and / or the attribute information of the examiner, and the attribute information of the to-be-screened clauses, to obtain the target clauses;
[0032] A sorting module is configured to sort the target clauses based on the frequency of using the target clauses, to obtain a target recommendation order;
[0033] A recommendation module is configured to recommend the target clauses to the examiner according to the target recommendation order, so as to facilitate the examiner to examine the current drawing.
[0034] In a third aspect, the present application provides an electronic device, which comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
[0035] The memory is configured to store a computer program;
[0036] The processor is configured to execute the program stored on the memory, to implement the steps of the examination clause recommendation method in any one of the embodiments of the first aspect.
[0037] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program, when executed by a processor, implements the steps of the drawing specification recommendation method according to any one of the embodiments of the first aspect.
[0038] Compared with the prior art, the above technical solution provided by the embodiments of the present application has the following advantages:
[0039] In the drawing specification recommendation method provided by the embodiments of the present application, after the to-be-screened specification that matches the search keyword is determined, the target specification that meets the current drawing review requirement is screened based on the attribute information of the current drawing and / or the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened specification. Then, the target specification is sorted and recommended to the drawing reviewer based on the usage frequency of the target specification, so that the drawing reviewer can review the current drawing based on the target specification recommended in a certain order, and obtain a more accurate review result, thereby avoiding review omissions. BRIEF DESCRIPTION OF DRAWINGS
[0040] The accompanying drawings, which are incorporated into and constitute a part of this specification, illustrate embodiments consistent with the present application and serve to explain the principles of the present application together with the specification.
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained based on these drawings without creative labor.
[0042] Figure 1 A flowchart of a drawing specification recommendation method provided by the embodiments of the present application;
[0043] Figure 2 A schematic diagram of a specification recommendation interface provided by the embodiments of the present application;
[0044] Figure 3 A schematic diagram of a drawing specification recommendation device provided by the embodiments of the present application;
[0045] Figure 4 A structural schematic diagram of an electronic device provided by the embodiments of the present application. DETAILED DESCRIPTION
[0046] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.
[0047] In order to solve the problem of possible examination omissions in the manual drawing review process, the embodiment of the present application provides a drawing review clause recommendation method, which can be applied to any device, such as a computer. Figure 1 As shown in the figure, the drawing review clause recommendation method comprises steps 101-104:
[0048] Step 101: Determine the to-be-screened clauses matched with the search keywords.
[0049] Optionally, the search keywords and the drawing review clauses in the clause library can be matched based on a neural network or other technology, and the matched drawing review clauses are determined as the to-be-screened clauses.
[0050] Step 102: Screen the to-be-screened clauses based on the attribute information of the current drawing and / or the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain target clauses.
[0051] That is, the to-be-screened clauses can be screened based only on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clauses, to obtain the target clauses. The to-be-screened clauses can also be screened based only on the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain the target clauses. Alternatively, the to-be-screened clauses can be screened based on the attribute information of the drawing reviewer and the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clauses, to obtain the target clauses.
[0052] Optionally, the to-be-screened clauses are screened based on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clauses, to obtain first to-be-recommended clauses, and the to-be-screened clauses are screened based on the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clauses, to obtain second to-be-recommended clauses. Subsequently, the coincident clauses in the first to-be-recommended clauses and the second to-be-recommended clauses, or the first to-be-recommended clauses, or the second to-be-recommended clauses, are determined as the target clauses.
[0053] That is, there are three ways to determine the target clauses, as follows:
[0054] First, the to-be-screened clauses are screened based on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clauses, to obtain first to-be-recommended clauses, and the first to-be-recommended clauses are determined as the target clauses.
[0055] Second, based on the attribute information of the plan reviewer, the attribute information of the to-be-screened clause is combined to screen the to-be-screened clause, to obtain second to-be-recommended clauses, and the second to-be-recommended clauses are determined as target clauses.
[0056] Third, based on the attribute information of the current drawing, the attribute information of the to-be-screened clause is combined to screen the to-be-screened clause, to obtain first to-be-recommended clauses, and based on the attribute information of the plan reviewer, the attribute information of the to-be-screened clause is combined to screen the to-be-screened clause, to obtain second to-be-recommended clauses. Subsequently, the coincident clauses in the first to-be-recommended clauses and the second to-be-recommended clauses are determined as target clauses.
[0057] It can be understood that, in order to ensure the comprehensiveness and accuracy of the target clauses recommended to the plan reviewer, the union of the first to-be-recommended clauses and the second to-be-recommended clauses can also be determined as target clauses, that is, the first to-be-recommended clauses and the second to-be-recommended clauses are both determined as target clauses.
[0058] In addition, in addition to the attribute information of the plan reviewer and the attribute information of the current drawing, other information such as the plan review time period, the plan review software version, etc. can also be combined to screen the to-be-screened clause to obtain the target clause.
[0059] The attribute information of the drawing includes the drawing type of the drawing and the project format of the project to which the drawing belongs. Correspondingly, the attribute information of the plan clause includes the drawing type corresponding to the plan clause and the project format of the to-be-screened clause.
[0060] For example, the project format can be, for example, residential, commercial, or complex, etc.
[0061] The drawing type is generally used to describe the drawing attribute, for example, the actual area corresponding to the drawing, such as basement, building, etc.
[0062] At this time, for the current drawing, the attribute information of the current drawing includes the drawing type of the current drawing and the project format of the project to which the current drawing belongs. Correspondingly, the attribute information of the to-be-screened clause includes the drawing type corresponding to the to-be-screened clause and the project format corresponding to the to-be-screened clause.
[0063] When the to-be-screened clause is screened based on the attribute information of the current drawing and the attribute information of the to-be-screened clause to obtain the first to-be-recommended clause, if at least one attribute item in the attribute information of the to-be-screened clause matches the corresponding attribute item in the attribute information of the current drawing, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0064] That is, if the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, and / or, if the project industry corresponding to the to-be-screened clause matches the project industry of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0065] That is, if the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, and / or, if the project industry corresponding to the to-be-screened clause matches the project industry of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0066] First, if the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, regardless of whether other attribute items of the to-be-screened clause match the corresponding attribute items of the current drawing, that is, regardless of whether the project industry corresponding to the to-be-screened clause matches the project industry of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0067] Correspondingly, if the drawing type corresponding to the to-be-screened clause does not match the drawing type of the current drawing, regardless of whether other attribute items of the to-be-screened clause match the corresponding attribute items of the current drawing, that is, regardless of whether the project industry corresponding to the to-be-screened clause matches the project industry of the project to which the current drawing belongs, the to-be-screened clause does not pass the screening.
[0068] For example, the drawing type of the current drawing is basement, and the drawing type corresponding to the to-be-screened clause is basement, so the drawing type of the current drawing matches the drawing type corresponding to the to-be-screened clause, that is, the to-be-screened clause is a clause for auditing the design of the basement part in the drawing.
[0069] Second, if the project industry corresponding to the to-be-screened clause matches the project industry of the project to which the current drawing belongs, regardless of whether other attribute items of the to-be-screened clause match the corresponding attribute items of the current drawing, that is, regardless of whether the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
[0070] Correspondingly, if the project industry corresponding to the to-be-screened clause does not match the project industry of the project to which the current drawing belongs, regardless of whether other attribute items of the to-be-screened clause match the corresponding attribute items of the current drawing, that is, regardless of whether the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, the to-be-screened clause does not pass the screening.
[0071] For example, the project format can be, for example, residential, commercial or complex. The project format corresponding to the to-be-screened clause is residential, that is, the to-be-screened clause is used to audit the drawings of the project whose project format is residential. If the project format of the current drawing is commercial, the project format corresponding to the to-be-screened clause does not match the project format of the current drawing, and the to-be-screened clause does not pass the screening. That is, when the drawing is audited, if the project format of the drawing is residential, the clause (used to audit the drawing) of the non-residential project format will not be recommended during the clause recommendation.
[0072] Thirdly, if the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing, and the project format corresponding to the to-be-screened clause matches the project format of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first recommended clause.
[0073] Correspondingly, if the drawing type corresponding to the to-be-screened clause does not match the drawing type of the current drawing, and / or, the project format corresponding to the to-be-screened clause does not match the project format of the project to which the current drawing belongs, the to-be-screened clause does not pass the screening.
[0074] It can be understood that the attribute information of the current drawing can also include other attribute items of the current drawing, such as creation time, creator, etc. Correspondingly, the attribute information of the to-be-screened clause can also include other attribute items, such as promulgation time, promulgator, etc.
[0075] Of course, the attribute information of the current drawing can only include one attribute item, or can include multiple attribute items. Correspondingly, the attribute information of the to-be-screened clause can only include one attribute item, or can include multiple attribute items. Each attribute item in the attribute information of the current drawing and each attribute item in the attribute information of the to-be-screened clause have an association relationship for mutual matching to screen the to-be-screened clause.
[0076] Through the above process, the to-be-screened clause is screened based on the attribute information of the to-be-screened clause and the attribute information of the current drawing, so that the attribute of the first recommended clause obtained by screening matches the attribute of the current drawing, that is, the first recommended clause meets the demand for auditing the current drawing. In this way, the first recommended clause as the target clause is recommended to the auditor, so that the auditor can accurately and comprehensively audit the current drawing based on the recommended target clause, avoid auditing omission, and improve the auditing accuracy.
[0077] Among them, the attribute information of the auditor includes the professional of the auditor, and correspondingly, the attribute of the to-be-screened clause includes the professional corresponding to the to-be-screened clause.
[0078] In the step of screening the to-be-screened clauses based on the attribute information of the plan-checker and the attribute information of the to-be-screened clauses, if the specialty corresponding to the to-be-screened clause matches the specialty of the plan-checker, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the second to-be-recommended clause.
[0079] The plan-checker is an account of the plan-checking software, or a user to which the account belongs.
[0080] It can be understood that each plan-checker (user) has a corresponding specialty attribute when logging in the system, i.e., the plan-checking software. For example, the specialty attribute of a plan-checker in the building specialty is the building specialty. The plan-checking clause (or the violated clause) also has a specialty attribute, which can be matched with the specialty attribute of the plan-checker. At this time, the to-be-screened clauses in the plan-checking clause are screened based on the specialty attribute of the plan-checking clause and the specialty attribute of the plan-checker, so that the plan-checking clauses with unmatched specialties can be filtered out. In this way, by matching the specialty of the clause with the specialty of the plan-checker, it can be determined which clauses the plan-checker can see. For example, a plan-checker in the structure specialty can see the clauses in the structure specialty, but not the clauses in the building specialty.
[0081] Through the above process, the to-be-screened clauses are screened based on the attribute information of the plan-checker and the attribute information of the to-be-recommended clauses, so that the attribute of the second recommended clause obtained by screening matches the attribute of the plan-checker, i.e., the second recommended clause meets the needs of the plan-checker for auditing the drawing. In this way, the second recommended clause as the target clause is recommended to the plan-checker, so that the plan-checker can audit the current drawing based on the recommended target clause, avoid errors or omissions due to the plan-checker's misunderstanding of the clauses used, and improve the accuracy of the audit.
[0082] Therefore, based on the attribute information of the plan-checker and the attribute information of the current drawing, the clauses are screened in combination with the attribute information of the current drawing, and the clauses that pass the screening are recommended for auditing, which can better avoid omissions and improve the accuracy of the audit.
[0083] Of course, the plan-checker does not need to recall or search for relevant plan-checking clauses, and the drawing audit can be performed based on the recommended clauses, which can improve the efficiency of the audit on the basis of avoiding omissions of plan-checking clauses.
[0084] Finally, based on different actual plan-checking needs, the attribute items in the attribute information of the to-be-screened clauses, the attribute items in the attribute information of the current drawing, and the attribute items in the attribute information of the plan-checker can be replaced with other attribute items other than the attribute items given above, or other attribute items can be added.
[0085] Step 103: sorting the target clauses based on the frequency of use of the target clauses to obtain a target recommendation order.
[0086] The usage frequency of the target clause includes the frequency of using the target clause by the individual, the frequency of using the target clause by different enterprises.
[0087] Optionally, in the process of sorting the target clauses based on the usage frequency of the target clauses, the sum of the product of the frequency of using the target clause by the individual, the frequency of using the target clause by the target enterprise, the frequency of using the target clause by the enterprise of the target enterprise type, and / or the total frequency of using the target clause by different enterprises and the corresponding weights is determined as the total usage frequency of the target clause. Subsequently, the target clauses are sorted in descending order of the total usage frequency of the target clauses, to obtain the target recommendation ranking.
[0088] Of course, before sorting the target clauses based on the usage frequency of the target clauses, the usage frequency of the target clauses needs to be obtained.
[0089] The target enterprise is the enterprise where the individual works, and the target enterprise type is the enterprise type of the enterprise where the individual works.
[0090] That is, there are multiple ways to determine the total usage frequency of the target clause, as follows:
[0091] In one possible implementation, the product of the frequency of using the target clause by the individual and the corresponding weight is determined as the total usage frequency of the target clause.
[0092] At this time, the weight corresponding to the frequency of using the target clause by the individual may be 1, for example.
[0093] In another possible implementation, the product of the frequency of using the target clause by the target enterprise and the corresponding weight is determined as the total usage frequency of the target clause.
[0094] At this time, the weight corresponding to the frequency of using the target clause by the target enterprise may be 1, for example.
[0095] In another possible implementation, the product of the frequency of using the target clause by the enterprise of the target enterprise type and the corresponding weight is determined as the total usage frequency of the target clause.
[0096] At this time, the weight corresponding to the frequency of using the target clause by the enterprise of the target enterprise type may be 1, for example.
[0097] In another possible implementation, the product of the total frequency of using the target clause by different enterprises and the corresponding weight is determined as the total usage frequency of the target clause.
[0098] At this time, the weight corresponding to the total frequency of using the target clause by different enterprises may be 1, for example.
[0099] In another possible implementation, any two of the frequency of using the target provision by the examiner, the frequency of using the target provision by the target enterprise, the frequency of using the target provision by the enterprise of the target enterprise type, and the total frequency of using the target provision by different enterprises are determined respectively with the product of the corresponding weight, and the sum of the two products is determined as the total frequency of using the target provision.
[0100] For example, taking any two of the frequency of using the target provision by the examiner and the frequency of using the target provision by the target enterprise as an example, the frequency of using the target provision A by the examiner is a1, and the corresponding weight is b1, the frequency of using the target provision A by the target enterprise is a2, and the corresponding weight is b2. At this time, the total frequency of using the target provision A is a1*b1+a2*b2.
[0101] In another possible implementation, any three of the frequency of using the target provision by the examiner, the frequency of using the target provision by the target enterprise, the frequency of using the target provision by the enterprise of the target enterprise type, and the total frequency of using the target provision by different enterprises are determined respectively with the product of the corresponding weight, and the sum of the three products is determined as the total frequency of using the target provision.
[0102] In another possible implementation, the frequency of using the target provision by the examiner, the frequency of using the target provision by the target enterprise, the frequency of using the target provision by the enterprise of the target enterprise type, and the total frequency of using the target provision by different enterprises are determined respectively with the product of the corresponding weight, and the sum of the four products is determined as the total frequency of using the target provision.
[0103] That is, in the present application, different weights can be set based on the industry frequency of use (i.e., the total frequency of using the target provision by different enterprises), the enterprise frequency of use (i.e., the frequency of using the target provision by the target enterprise), and the individual frequency of use (i.e., the frequency of using the target provision by the examiner), and the recommendation order of the target provision is determined based on the different frequency of use and the corresponding weight. In this way, the order of recommending the target provision to the examiner can be determined based on the use preference or use habit of the industry, enterprise, and individual for the examination provision, and the target provision commonly used by the industry, enterprise, and individual is preferentially recommended, so as to facilitate the examiner to perform the examination based on the recommended provision and improve the examination efficiency.
[0104] In a possible implementation, each time the examination provision is used, the used examination provision, the examiner using the examination provision, the enterprise of the examiner, the enterprise type of the enterprise of the examiner, and the frequency of using the examination provision, i.e., the frequency of using the examination provision by the examiner and the frequency of using the examination provision by the target enterprise, are automatically recorded and updated.
[0105] It can be understood that, before the target clauses are sorted according to the frequency of use of the target clauses by the enterprises of the target enterprise type, the frequency of use of the target clauses by the enterprises of the target enterprise type is determined based on the frequency of use of the target clauses by different enterprises and in combination with the enterprise types of the different enterprises. Of course, the frequency of use of the target clauses by the enterprises of each enterprise type can also be obtained in advance.
[0106] Optionally, before the target clauses are sorted according to the frequency of use of the target clauses, the target clauses are filtered based on the frequency of use of the target clauses. The frequency of use of the target clauses is described above and will not be described here.
[0107] In a possible implementation, if the total frequency of use of the target clauses by different enterprises does not exceed a first preset frequency, the frequency of use of the target clauses by the target enterprise does not exceed a second preset frequency, the frequency of use of the target clauses by the enterprises of the target enterprise type does not exceed a third preset frequency, and / or the frequency of use of the target clauses by the examiners does not exceed a fourth preset frequency, the target clauses are filtered out.
[0108] The first preset frequency, the second preset frequency, the third preset frequency, and the fourth preset frequency can be the same, for example, 0, or can be different. The first preset frequency, the second preset frequency, the third preset frequency, and the fourth preset frequency can be determined based on actual conditions or can be determined in advance.
[0109] That is, there are various ways to filter the target clauses based on the frequency of use of the target clauses, for example, as follows:
[0110] First, the target clauses are filtered based on any one of the total frequency of use of the target clauses by different enterprises, the frequency of use of the target clauses by the target enterprise, the frequency of use of the target clauses by the enterprises of the target enterprise type, and the frequency of use of the target clauses by the examiners. That is, when the target clauses are filtered, it is not necessary to consider whether the other three items exceed the corresponding preset frequencies.
[0111] If the any one item does not exceed the corresponding preset frequency, the target clauses are filtered out. Correspondingly, if the any one item exceeds the corresponding preset frequency, the target clauses are retained.
[0112] Second, the target clauses are filtered based on any two of the total frequency of use of the target clauses by different enterprises, the frequency of use of the target clauses by the target enterprise, the frequency of use of the target clauses by the enterprises of the target enterprise type, and the frequency of use of the target clauses by the examiners. That is, when the target clauses are filtered, it is not necessary to consider whether the other two items exceed the corresponding preset frequencies.
[0113] If none of the two exceeds the corresponding preset frequency, the target clause is filtered out. Correspondingly, if at least one of the two exceeds the corresponding preset frequency, the target clause is retained.
[0114] Thirdly, the target clause is filtered based on any three of the following four: the total frequency of the target clause used by different enterprises, the frequency of the target clause used by the target enterprise, the frequency of the target clause used by enterprises of the target enterprise type, and the frequency of the target clause used by the examiner. That is, when filtering the target clause, it is not necessary to consider whether the other one not in the three exceeds the corresponding preset frequency.
[0115] If none of the three exceeds the corresponding preset frequency, the target clause is filtered out. Correspondingly, if at least one of the three exceeds the corresponding preset frequency, the target clause is retained.
[0116] Fourthly, the target clause is filtered based on the four: the total frequency of the target clause used by different enterprises, the frequency of the target clause used by the target enterprise, the frequency of the target clause used by enterprises of the target enterprise type, and the frequency of the target clause used by the examiner.
[0117] If none of the four exceeds the corresponding preset frequency, the target clause is filtered out. Correspondingly, if at least one of the four exceeds the corresponding preset frequency, the target clause is retained.
[0118] It can be understood that the industry use frequency determines the size of the range of clauses used by different enterprise types, or the size of the range of clauses used by all enterprises.
[0119] In a possible implementation, when the target clause is filtered based on at least two of the four: the total frequency of the target clause used by different enterprises, the frequency of the target clause used by the target enterprise, the frequency of the target clause used by enterprises of the target enterprise type, and the frequency of the target clause used by the examiner, the at least two can be prioritized. Subsequently, the target clause is filtered based on the item with higher priority first, and then filtered based on the item with lower priority.
[0120] Generally, the item with higher priority corresponds to a larger range of clauses, that is, fewer clauses can be filtered out.
[0121] For example, the priority of the above four items from high to low is as follows: the total frequency of the target clause used by different enterprises, the frequency of the target clause used by enterprises of the target enterprise type, the frequency of the target clause used by the target enterprise, and the frequency of the target clause used by the examiner.
[0122] For example, the priority order given in the above example is used as an example. When filtering the target provisions based on the total frequency of the target provisions used by different enterprises, the frequency of the target provisions used by the target enterprise, the frequency of the target provisions used by the enterprises of the target enterprise type, and the frequency of the target provisions used by the examiners, the target provisions with low industry use frequency (or not used, i.e., the industry use frequency is 0) are first filtered based on the total frequency of the target provisions used by different enterprises, i.e., the industry use frequency of the target provisions, to determine the range of provisions used by all enterprises of different types; then, the target provisions with low use frequency (or not used, i.e., the use frequency of the enterprises of the target enterprise type is 0) are filtered based on the use frequency of the target provisions by the enterprises of the target enterprise type, to determine the range of provisions used by the enterprises of the target enterprise type; then, the target provisions with low use frequency (or not used, i.e., the use frequency of the target enterprise is 0) are filtered based on the use frequency of the target provisions by the target enterprise, to determine the range of provisions used by the target enterprise; finally, the target provisions with low use frequency (or the use frequency is 0) are filtered based on the use frequency of the target provisions by the examiners. Finally, the remaining target provisions can be sorted in descending order of the use frequency of the examiners to obtain a target recommendation order, and the remaining target provisions are recommended according to the target recommendation order.
[0123] Through the above process, the target provisions determined in step 102 are further screened, and the target provisions with high use frequency are retained, and the target provisions with low use frequency are filtered, so as to ensure that the commonly used target provisions meeting the needs are preferentially recommended to the user, and unnecessary target provisions are avoided, so as to facilitate the examiners to perform examination based on the required provisions and improve the examination efficiency.
[0124] In a possible implementation, the target provisions can involve multiple design or technical standards / specifications, and the target provisions can be sorted based on the standards / specifications to which the target provisions belong and in combination with the total use frequency of the target provisions.
[0125] For example, the target provisions include provisions 1-4, wherein provisions 1-2 belong to specification 1, and the total use frequencies thereof are 10 and 11, respectively; provisions 2 and 4 belong to specification 2, and the total use frequencies thereof are 1 and 3, respectively; and provision 3 belongs to specification 3, and the use frequency thereof is 12. At this time, the sum of the total use frequencies of the provisions involved in specification 1 is 21, the sum of the total use frequencies of the provisions involved in specification 2 is 4, and the total use frequency of the provisions involved in specification 3 is 12. At this time, the recommendation order is to recommend the provisions in specification 1 first, then recommend the provisions in specification 3, and finally recommend the provisions in specification 2. When recommending the provisions in specification 1, provision 2 is recommended first and then provision 1 is recommended; when recommending the provisions in specification 2, provision 4 is recommended first and then provision 2 is recommended.
[0126] Of course, this is only an example, based on the frequency of the provisions, combined with the provisions belonging to the specification, other order can also be used to recommend the provisions. But need to follow the principle of high frequency provisions in the recommended provisions above.
[0127] Step 104: according to the target recommendation order, the target provisions are recommended to the examiner, so as to facilitate the examiner to audit the current drawing.
[0128] It should be noted that through the above process, after determining the to-be-screened provisions matched with the search keyword, the target provisions conforming to the current drawing audit demand are screened based on the attribute information of the current drawing and / or the attribute information of the examiner, combined with the attribute information of the to-be-screened provisions, and then the target provisions are sorted and recommended to the examiner based on the usage frequency of the target provisions, so as to facilitate the examiner to audit the current drawing based on the target provisions recommended by the target recommendation order, and obtain more accurate audit results, avoiding audit omission.
[0129] In this application, after adding (searching) a keyword, such as a keyword "a", the matched to-be-screened provisions are determined from more than 150 specifications, and the recommended content (target provisions) is obtained through the attributes of the provisions, the attributes of the drawing, the attributes of the user, and the usage frequency or usage habit of the user (including industry, enterprise, and individual), and it is judged which are the high-frequency provisions used by the user. The probability of these high-frequency provisions used by the user being selected may be greater, and these high-frequency provisions will appear above the recommended provisions after searching.
[0130] Optionally, after determining the target provisions, the current drawing can also be automatically audited based on the target provisions, instead of being audited by human beings, to realize automatic audit of the drawing.
[0131] Optionally, before step 101 is executed, a problem is added on the current drawing, and a cloud line is added. Subsequently, enter the screening problem mode, and recommend provisions under the provision search box. Finally, the examiner audits the drawing or the problem based on the provisions recommended under the provision search box, that is, audits the region delineated by the cloud line in the current drawing based on the recommended provisions (i.e. the above target provisions).
[0132] In one possible way, a cloud line is added on the current drawing to delineate a target region by the added cloud line, which is the region that the examiner needs to audit in the current drawing. Subsequently, the search keyword is obtained, and steps 101-104 are executed based on the search keyword to determine the target provisions for auditing the target region in the current drawing, and recommend them to the examiner, so as to facilitate the examiner to audit the target region based on the target provisions.
[0133] The search keyword can be determined based on the current drawing as a whole or based on a target region defined by the cloud line in the current drawing.
[0134] In a possible implementation, the region defined by the cloud line can be multiple.
[0135] The regions defined by the multiple cloud lines can overlap.
[0136] For example, the target region can be a space corresponding to a room in a house.
[0137] In this way, determining the target clause for the target region and recommending it to the plan examiner can further ensure the accuracy of the recommended target clause and improve the efficiency of the plan examiner in performing plan examination based on the recommended target clause.
[0138] In a possible implementation, the search keyword can be manually input by the plan examiner or automatically generated based on the target region defined by the cloud line or the current drawing.
[0139] Specifically, the search keyword can be automatically generated based on attribute information of the target region defined by the cloud line in the current drawing (for example, a space identifier or a component identifier corresponding to the target region) or attribute information of the current drawing. For example, the search keyword can be a keyword in a space identifier, a component identifier or a drawing name corresponding to the target region.
[0140] In this way, the to-be-screened clauses matched based on the search keyword are more in line with the current plan examination requirements of the plan examiner for the target region, and the final recommended target clause for the plan examiner can obtain more accurate examination results.
[0141] In a possible implementation, after obtaining the examination result, the problems existing in the current drawing can be determined based on the examination result, and the problems can be summarized according to different categories. For example, there can be compliance problems, fire safety problems, errors, omissions, collisions, design rationality and optimization, and other opinions.
[0142] Of course, after examination, the problems summarized based on the examination result can be displayed to facilitate modification or adjustment of the corresponding part.
[0143] It can be understood that, as Figure 2As shown, the same project contains a variety of drawings, which can be broadly categorized into "HVAC" drawings and "documents without drawing frames." "HVAC" drawings can be further divided into "Financing Basement," "One Residential Building," "General Drawings," and "Unknown Sub-items," among others. The "Financing Basement" category includes multiple drawings such as "NS-P-D1-01 B1F Ventilation and Smoke Control Combination Plan," "NS-P-D1-02B1F Ventilation and Smoke Control Plan (I)," "Xxx1," and "Xxx2." Of course, "One Residential Building," "General Drawings," "Unknown Sub-items," and "Documents without Drawing Frames" can also be further subdivided. Clicking the ">" symbol to the left of the corresponding text will display further classifications or labels for each drawing. Clicking the drawing label will select the corresponding drawing as the current drawing.
[0144] like Figure 2 As shown, the current drawing is "NS-P-D1-01 B1F Ventilation and Smoke Exhaust Combination Plan". Enter search keywords, such as "doors and windows", in the search box under "Violations of Clauses" (or "Review Clauses"), and click the search button. Figure 2 The magnifying glass icon allows users to identify the relevant clauses based on search keywords. It then uses the attribute information of the selected drawing, the reviewer's attribute information, and the attribute information of the clauses to be filtered to determine the target clauses, which are then displayed below the search box in order of frequency of use. It's understandable that the three review clauses related to "Boiler Room Design Standards" are used more frequently than the two review clauses related to "Ventilation and Air Conditioning Engineering…", and the two review clauses related to "Ventilation and Air Conditioning Engineering…" are used more frequently than the two review clauses related to "Radiant Cooling and Heating Technology…". Among the three review clauses in the "Boiler Room Design Standard," clause "15.1.5Xxx" is used more frequently than "15.1.7Xxx," and "15.1.7Xxx" is used more frequently than "16.2.10Xxx." You can view the corresponding clauses by clicking the ">" symbol pointing to the right of "Ventilation and Air Conditioning Engineering..." or "Radiant Cooling and Heating Technology...". If a clause, such as "15.1.5Xxx," is not fully displayed, placing the mouse cursor (the black arrow in the illustration) above the clause text will display its detailed content in a pop-up window, such as "15.1.5 The doors and windows of the pressure regulating room... shall adopt non-sparking flooring." You can view other target clauses by scrolling down the right-hand slider of the target clause interface.
[0145] like Figure 2As shown, by clicking "+" symbol in the small box under "Add Question" (that is, add target area), a new cloud line can be added, and on the basis of existing target areas, that is, "Area 1", "Area 2", "Area 3", a new target area is formed. "1", "2", "3" under the "Add Question" column correspond to "Area 1", "Area 2", "Area 3" respectively. The closed thick curve outside "Area 1", "Area 2", "Area 3" is the cloud line.
[0146] As shown in the drawings, Figure 2 After the target area is audited based on the recommended target clauses, the problems found in the auditing can be summarized, for example, after the auditing, the "problem categories" existing in the current drawing can be determined, including "compliance problems", "fire safety problems", and "other opinions", etc. By clicking the text corresponding to the corresponding problem category, the corresponding problem part can be viewed (for example, highlighted).
[0147] As shown in the drawings, Figure 3 The embodiment of the application provides a kind of drawing auditing clause recommendation device, and the device includes determining module 301, screening module 302, sorting module 303 and recommendation module 304.
[0148] Among them, determining module 301 is used to determine the to-be-screened clause matched with the search keyword.
[0149] Screening module 302 is used to screen the to-be-screened clause based on the attribute information of current drawing and / or the attribute information of drawing auditor, in combination with the attribute information of to-be-screened clause, to obtain target clause.
[0150] Sorting module 303 is used to sort target clause based on the frequency of use of target clause, to obtain target recommendation sorting.
[0151] Recommendation module 304 is used to recommend target clause to drawing auditor according to target recommendation sorting, so as to facilitate drawing auditor to audit current drawing.
[0152] As shown in the drawings, Figure 4 The embodiment of the application provides an electronic device, which includes processor 401, communication interface 402, memory 403 and communication bus 404, wherein processor 401, communication interface 402, memory 403 complete mutual communication through communication bus 404,
[0153] Memory 403 is used to store computer program;
[0154] In an embodiment of the application, processor 401 is used to execute the program stored in memory 403, to realize the steps of the drawing auditing clause recommendation method provided by any one of the preceding method embodiments.
[0155] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the drawing clause recommendation method provided by any one of the foregoing method embodiments.
[0156] It should be noted that, in this document, the terms such as "first" and "second" are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0157] The above is only a specific implementation of the present application, enabling those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to these embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features applied herein.
Claims
1. A method of recommending drawing clauses, characterized by, The method comprises: determining a to-be-screened clause matching the search keyword; screening the to-be-screened clause based on attribute information of the current drawing and / or attribute information of the drawing reviewer, in combination with attribute information of the to-be-screened clause, to obtain a target clause; sorting the target clause based on a usage frequency of the target clause to obtain a target recommendation ranking; recommending the target clause to the drawing reviewer according to the target recommendation ranking, so as to facilitate the drawing reviewer in reviewing the current drawing.
2. The design specification recommendation method according to claim 1, wherein The screening of the to-be-screened clause based on the attribute information of the current drawing and / or the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clause, to obtain the target clause comprises: screening the to-be-screened clause based on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clause, to obtain a first to-be-recommended clause; screening the to-be-screened clause based on the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clause, to obtain a second to-be-recommended clause; determining, as the target clause, an overlapping clause in the first to-be-recommended clause and the second to-be-recommended clause, or the first to-be-recommended clause, or the second to-be-recommended clause.
3. The drawing clause recommendation method according to claim 2, wherein: the attribute information of the current drawing comprises a drawing type of the current drawing and a project format of a project to which the current drawing belongs; the attribute information of the to-be-screened clause comprises a drawing type corresponding to the to-be-screened clause and a project format corresponding to the to-be-screened clause; the screening of the to-be-screened clause based on the attribute information of the current drawing, in combination with the attribute information of the to-be-screened clause, to obtain the first to-be-recommended clause comprises: if the drawing type corresponding to the to-be-screened clause matches the drawing type of the current drawing and / or the project format corresponding to the to-be-screened clause matches the project format of the project to which the current drawing belongs, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the first to-be-recommended clause.
4. The drawing clause recommendation method according to claim 2, wherein: the attribute information of the drawing reviewer comprises a specialty of the drawing reviewer; the attribute information of the to-be-screened clause comprises a specialty corresponding to the to-be-screened clause; the screening of the to-be-screened clause based on the attribute information of the drawing reviewer, in combination with the attribute information of the to-be-screened clause, to obtain the second to-be-recommended clause comprises: if the specialty corresponding to the to-be-screened clause matches the specialty of the drawing reviewer, the to-be-screened clause passes the screening, and the to-be-screened clause is determined as the second to-be-recommended clause.
5. The design specification recommendation method according to claim 1, wherein Before the sorting of the target clause based on the usage frequency of the target clause to obtain the target recommendation ranking, the method further comprises: filtering the target clause based on the usage frequency of the target clause.
6. The drawing clause recommendation method according to claim 5, wherein: the usage frequency of the target clause comprises a frequency of using the target clause by an individual and a frequency of using the target clause by different enterprises; the filtering of the target clause based on the usage frequency of the target clause comprises: if the total frequency of using the target clause by different enterprises does not exceed the first preset frequency, the frequency of using the target clause by the target enterprise does not exceed the second preset frequency, the frequency of using the target clause by the enterprises of the target enterprise type does not exceed the third preset frequency, and / or the frequency of using the target clause by the examiners does not exceed the fourth preset frequency, the target clause is filtered out; the target enterprise is an enterprise where the examiner is located, and the target enterprise type is an enterprise type of the enterprise where the examiner is located.
7. The design specification recommendation method according to any one of claims 1-6, wherein, The target clause is sorted based on the frequency of using the target clause, to obtain a target recommendation order, including: The frequency of using the target clause by the examiner, the frequency of using the target clause by the target enterprise, the frequency of using the target clause by the enterprises of the target enterprise type, and / or the total frequency of using the target clause by different enterprises are multiplied by the corresponding weights, respectively, to determine the total frequency of using the target clause; the target enterprise is an enterprise where the examiner is located, and the target enterprise type is an enterprise type of the enterprise where the examiner is located; The target clause is sorted in descending order of the total frequency of using the target clause, to obtain a target recommendation order.
8. An examination specification recommendation apparatus characterized by comprising: The drawing examination clause recommendation device includes: A determination module is configured to determine a to-be-screened clause matched with a search keyword; A screening module is configured to screen the to-be-screened clause based on attribute information of a current drawing and / or attribute information of an examiner, to obtain a target clause; An ordering module is configured to sort the target clause based on a frequency of using the target clause, to obtain a target recommendation order; A recommendation module is configured to recommend the target clause to the examiner according to the target recommendation order, so that the examiner can examine the current drawing.
9. An electronic device, comprising: The device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is configured to store a computer program; The processor is configured to execute the program stored in the memory, to implement the steps of the drawing examination clause recommendation method in any one of claims 1-7.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the drawing examination clause recommendation method in any one of claims 1-7.
Citation Information
Patent Citations
Method, system, and device for selecting mobile phone screen protector, and medium
CN108090809A
Information search method and device, equipment and storage medium
CN112948655A