A coding method and coding device based on medical diseases and drugs
Through automated coding methods, the encoding dictionary and term database are used to solve the problem of high workload and low accuracy of manual coding, and the accuracy and timeliness of coding are improved through the audit function.
Patent Information
- Application Number
- CN202210789616.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-05
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2042-07-05
AI Technical Summary
In the prior art, manual coding has problems such as large workload, low accuracy, long completion cycle, and lack of audit function in existing coding systems.
By obtaining the encoded dictionary and term database, selecting and verifying the encoded terms, configuring the corresponding dictionary data, searching and obtaining the encoding, comparing and reviewing until the encoding matches the encoded terms.
It realizes automated coding, reduces the workload of manual operations, improves the accuracy of coding, ensures the timeliness of disease and medical drug coding in the experimental projects, and shortens the coding cycle and test cycle.
Smart Images

Figure CN115130431B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of medical data processing technology, and in particular to a coding method, coding device, computer equipment and computer-readable storage medium based on medical diseases and drugs. Background Art
[0002] In the medical coding management system built by digital application in clinical research industry, it generally includes disease medical coding and medical drug coding, and requires manual coding. And most of the coding functions in the medical coding management system are also based on manual, manual or semi-automatic paper processes.
[0003] In the prior art, manual coding has problems with memory bias and writing errors, which can easily lead to the use of incorrect codes, affecting the efficiency of clinical trials; and manual coding also has problems with offline operations and records, which is labor-intensive, and the amount of data that test personnel need to remember and compare is huge, which makes it impossible to guarantee the accuracy of the data. Secondly, the use of manual coding cannot guarantee the timeliness of the coding of diseases and medical drugs in the test projects, resulting in a relatively long entire test cycle. In addition, although there are some drug coding systems in the prior art, the existing drug coding systems or medical disease coding systems usually directly compile diseases or drugs into corresponding dictionaries and lack an audit function, so some incorrect codes are easily generated during the coding process, reducing the accuracy of the coded data.
[0004] At present, no effective solution has been proposed for the problems of manual coding in existing technologies, such as large workload, low accuracy, long completion cycle, and lack of audit function in existing coding systems. Summary of the invention
[0005] The purpose of the present invention is to address the deficiencies in the prior art and to provide a coding method, coding device, computer equipment and computer-readable storage medium based on medical diseases and drugs, so as to at least solve the problems in the prior art of manual coding, such as large workload, low accuracy, long completion cycle and lack of audit function in the existing coding system.
[0006] To achieve the above object, the first aspect of the present invention provides a coding method based on medical diseases and drugs, comprising:
[0007] Acquire a coding dictionary and a term database, wherein the coding dictionary includes a plurality of dictionary data, and the term database includes a plurality of coding terms;
[0008] Selecting one of the coding terms, and verifying whether the coding term is configured to one of the dictionary data;
[0009] In the case that the coding term is not configured to the corresponding dictionary data, configuring the dictionary data for the coding term, and selecting the version, language and level of the dictionary data according to the coding term;
[0010] Retrieving and acquiring the code corresponding to the code term based on the corresponding dictionary data;
[0011] comparing the coding term with the coding, and after successful comparison, selecting to confirm the coding;
[0012] Review the coding.
[0013] Further, reviewing the coding includes:
[0014] Checking whether the code matches the coding term;
[0015] Obtaining opinion annotations and / or challenge annotations in the event that the coding term and the coding do not match;
[0016] Reconfigure the dictionary data for the coding term according to the opinion annotation and / or the question annotation, and reselect the version, language and level of the dictionary data;
[0017] Retrieving and acquiring the code corresponding to the code term based on the corresponding dictionary data;
[0018] comparing the coding term with the coding, and after successful comparison, selecting to confirm the coding;
[0019] The above steps are repeated until the code matches the coded term.
[0020] Furthermore, reviewing the coding also includes:
[0021] In the case where the code and the coding term match, obtaining the question annotation;
[0022] Obtaining a query reply corresponding to the query annotation;
[0023] Repeat the above steps until there are no more questionable comments.
[0024] Further, based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the coding term includes:
[0025] Based on the corresponding dictionary data, retrieve the code in a specific version and language of the dictionary data;
[0026] When the code cannot be retrieved from the dictionary data of the specific version and the specific language, switching to other dictionary data, selecting the corresponding version and the corresponding language, and retrieving and acquiring the code based on the other dictionary data;
[0027] In the case of obtaining several different codes, the code terms are expanded according to the hierarchical tree, and the categories to which the code terms belong are displayed;
[0028] Auxiliary information is displayed according to the encoding term.
[0029] Further, in the case that the coding term is not configured to the corresponding dictionary data, configuring the dictionary data for the coding term, and selecting the version, language and level of the dictionary data according to the coding term includes:
[0030] In the case that the dictionary data cannot be configured for the coding term, determining whether to add the coding term as a synonym of another coding term;
[0031] If the review is passed, the coded term is added as a synonym of another coded term.
[0032] Furthermore, if the review is passed, after the coding term is added as a synonym of another coding term, it also includes:
[0033] Determine whether to remove the synonym;
[0034] In the case where the synonym needs to be removed, determining whether to cancel the removal of the synonym;
[0035] In a case where it is determined to cancel the removal of the synonym, the synonym is removed.
[0036] Further, based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the coding term includes:
[0037] Checking whether the coding term matches a preset illegal word or illegal symbol;
[0038] In the case where the coding term does not match the illegal word or the illegal symbol, retrieving and acquiring the code corresponding to the coding term based on the corresponding dictionary data;
[0039] In the case where there are multiple codes, determining whether the two codes at the lowest level are at the same level;
[0040] When the two codes at the lowest level are not located at the same level, determining whether there are current codes among the codes;
[0041] In the case that the current code does not exist, determining whether there is a primary code among the codes;
[0042] In the absence of the primary code, the code with the latest effective time is selected to match the code term.
[0043] Further, in the case that the coding term is not configured to the corresponding dictionary data, based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the coding term includes:
[0044] In the case where the corresponding code cannot be retrieved based on the coding term and the corresponding first dictionary data, if it is detected that the code corresponding to the coding term appears in the second dictionary data, the second dictionary data is obtained, the second dictionary data is added to the coding dictionary, and the code of the second dictionary data is matched with the coding term.
[0045] A second aspect of the present invention provides a coding device based on medical diseases and drugs, comprising:
[0046] An acquisition unit, the acquisition unit is used to acquire a coding dictionary and a term database, wherein the coding dictionary includes a number of dictionary data, and the term database includes a number of coding terms;
[0047] A selection verification unit, the selection verification unit is used to select one of the coding terms and verify whether the coding term is configured to one of the dictionary data;
[0048] a configuration unit, the configuration unit being used to configure the dictionary data for the coding term in the case where the coding term is not configured to the corresponding dictionary data, and to select a version, a language and a level of the dictionary data according to the coding term;
[0049] A retrieval unit, the retrieval unit is used to retrieve and obtain the code corresponding to the coding term based on the corresponding dictionary data;
[0050] A comparison unit, the comparison unit is used to compare the coding term and the coding, and after the comparison is successful, select and confirm the coding;
[0051] An audit unit is used to audit the code.
[0052] Furthermore, the acquisition unit is also used to acquire the opinion annotation and / or the question annotation when the coding term and the coding do not match.
[0053] Furthermore, the configuration unit is further configured to reconfigure the dictionary data for the coding term according to the opinion annotation and / or the question annotation, and reselect the version, language and level of the dictionary data.
[0054] Furthermore, the audit unit is also used to check whether the audit code matches the coding term.
[0055] Furthermore, the encoding device further comprises:
[0056] a switching unit, configured to switch to other dictionary data and select the corresponding version and the corresponding language when the code cannot be retrieved from the dictionary data of the specific version and the specific language;
[0057] A display unit, the display unit is used to expand the coding terms according to the hierarchical tree, display the category to which the coding terms belong, and display auxiliary information according to the coding terms when a plurality of different coding terms are obtained;
[0058] The retrieval unit is further configured to retrieve the code from the dictionary data of a specific version and a specific language based on the corresponding dictionary data, or retrieve the code based on other dictionary data.
[0059] Furthermore, the retrieval unit is further used to retrieve the code from dictionary data of a specific version and a specific language based on the corresponding dictionary data, and is used to retrieve the code based on other dictionary data.
[0060] Furthermore, the audit unit is also used to determine whether to add the coding term as a synonym of another coding term when the dictionary data cannot be configured for the coding term, and add the coding term as a synonym of another coding term when the audit is passed.
[0061] Furthermore, the encoding device further comprises:
[0062] A judging unit, the judging unit being used to judge and review whether to add the coding term as a synonym of another coding term when the dictionary data cannot be configured for the coding term;
[0063] An adding unit, wherein the adding unit is used to add the coding term as a synonym of another coding term when the review is passed;
[0064] A removing unit is used to remove the synonym when it is determined that the removal of the synonym is cancelled.
[0065] Furthermore, the judgment unit is also used to judge whether to remove the synonym, and to cancel the removal of the synonym if it is necessary to remove the synonym, and to judge whether the two lowest-level codes are at the same level when there are several codes; when the two lowest-level codes are not at the same level, to judge whether there is a current code among the several codes; when there is no current code, to judge whether there is a main code among the several codes.
[0066] Furthermore, the selection and verification unit is further configured to select a code with the latest effective time to match the coding term when no primary code exists.
[0067] Furthermore, the retrieval unit is also used to retrieve and obtain the code corresponding to the coding term based on the corresponding dictionary data when the coding term does not match the illegal word or illegal symbol.
[0068] Furthermore, the audit unit is also used to audit whether the coded term matches the preset illegal word or illegal symbol.
[0069] A third aspect of the present invention provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor is configured to implement the encoding method as described in the first aspect when executing the computer program.
[0070] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the encoding scheme as described in the first aspect.
[0071] Compared with the related art, the present invention provides a coding method, device, equipment and medium based on medical diseases and drugs, which obtains a coding dictionary and a term database, and configures corresponding dictionary data for the coding terms to retrieve the corresponding codes in the dictionary data, and after reviewing the codes, matches the codes with the coding terms, thereby realizing coding for the coding terms without manual entry and timely response, solving the problems of large workload, low accuracy, long completion cycle and lack of review function of the existing coding system in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1 Flow chart of the coding method based on medical diseases and drugs of the present invention (I);
[0073] Figure 2 Flow chart (II) of the coding method based on medical diseases and drugs of the present invention;
[0074] Figure 3Flow chart of the coding method based on medical diseases and drugs of the present invention (III);
[0075] Figure 4 Flow chart (IV) of the coding method based on medical diseases and drugs of the present invention;
[0076] Figure 5 Flow chart of the coding method based on medical diseases and drugs of the present invention (V);
[0077] Figure 6 Flow chart of the coding method based on medical diseases and drugs of the present invention (VI);
[0078] Figure 7 Flow chart of the coding method based on medical diseases and drugs of the present invention (VII);
[0079] Figure 8 It is a structural block diagram of the coding method based on medical diseases and drugs of the present invention;
[0080] Fig. 9 The specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention (I);
[0081] Fig.10 The specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention (II);
[0082] Fig.11 The specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention (III);
[0083] Fig.12 The specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention (IV);
[0084] Wherein, each figure is marked as:
[0085] 800. Coding device based on medical diseases and drugs; 801. Acquisition unit; 802. Selection and verification unit; 803. Configuration unit; 804. Retrieval unit; 805. Comparison unit; 806. Review unit; 807. Switching unit; 808. Display unit; 809. Judgment unit; 810. Addition unit; 811. Removal unit. DETAILED DESCRIPTION
[0086] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is described and illustrated below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments provided in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0087] Obviously, the drawings described below are only some examples or embodiments of the present application. For ordinary technicians in this field, the present application can also be applied to other similar scenarios based on these drawings without creative work. In addition, it can also be understood that although the efforts made in this development process may be complicated and lengthy, for ordinary technicians in this field related to the content disclosed in this application, some changes in design, manufacturing or production based on the technical content disclosed in this application are just conventional technical means, and should not be understood as insufficient content disclosed in this application.
[0088] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those of ordinary skill in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0089] Unless otherwise defined, the technical terms or scientific terms involved in this application should be understood by people with ordinary skills in the technical field to which this application belongs. The words "one", "a", "a", "the" and the like involved in this application do not indicate a quantitative limitation, and may represent the singular or plural. The terms "include", "comprise", "have" and any of their variations involved in this application are intended to cover non-exclusive inclusions; for example, a process, method, system, product or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units that are not listed, or may also include other steps or units inherent to these processes, methods, products or devices. The words "connect", "connected", "coupled" and the like involved in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The "multiple" involved in this application refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships, for example, "A and / or B" can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects before and after are in an "or" relationship. The terms "first", "second", "third", etc. involved in this application are only used to distinguish similar objects and do not represent a specific ordering of the objects.
[0090] Example 1
[0091] Figure 1 Flow chart (I) of the coding method based on medical diseases and drugs of the present invention, as shown in Figure 1 As shown, a coding method based on medical diseases and drugs includes:
[0092] Step S102, obtaining a coding dictionary and a term database, wherein the coding dictionary includes a number of dictionary data, and the term database includes a number of coding terms;
[0093] Step S104, selecting a coding term and checking whether the coding term is configured to a dictionary data;
[0094] Step S106: if the coding term is not configured to the corresponding dictionary data, configure a dictionary data for the coding term, and select the version, language and level of the dictionary data according to the coding term;
[0095] Step S108: Retrieve and obtain the code corresponding to the coding term based on the corresponding dictionary data;
[0096] Step S110, comparing the coding term and the coding, and after the comparison is successful, selecting to confirm the coding;
[0097] Step S112: review the code.
[0098] In step S102, the coding dictionary includes drug coding dictionaries or medical disease coding dictionaries of various types, versions and languages, so as to facilitate the experimenters to encode the coding terms according to different requirements.
[0099] For example, dictionary data includes MedDRA, WHODrug and other dictionaries, and each dictionary data includes multiple versions and languages, so that test personnel can select the required dictionary, version, and language for configuration according to the test project situation, so as to facilitate subsequent coding.
[0100] The different versions of dictionary data are used to indicate the versions of the dictionary data, and the versions of the dictionary data may be current versions or non-current versions, so as to configure different dictionary data according to the needs of the experimenter.
[0101] The language of the dictionary data includes various commonly used languages, such as Chinese, English, etc., and may also include minority languages that may be used, such as Japanese and Korean.
[0102] Among them, the coded terms include professional terms such as diseases and medicines, so that experimenters can configure the terminology database according to project requirements.
[0103] For example, coding terms include the latest professional terms such as diseases and medicines released by relevant national platforms.
[0104] In some of the embodiments, the coded terms may also include commonly used disease or medical professional terms or abbreviations of some conventional professional terms.
[0105] The purpose of step S104 is to verify whether the coding term is configured with the corresponding version, language and level of dictionary data. If the coding term has been configured with the corresponding dictionary data, there is no need to reconfigure other dictionary data for the coding term. If it is detected that the coding term is not configured or not fully configured with the corresponding dictionary data, the corresponding dictionary data is configured for the coding term, or the corresponding dictionary data is fully configured.
[0106] The method for verifying the coded term includes the following steps:
[0107] (1) determining whether the coding term is configured with corresponding dictionary data, and if the coding term is configured with corresponding dictionary data, determining whether the corresponding dictionary data selects a corresponding version;
[0108] (2) if the dictionary data has selected a corresponding version, determining whether the dictionary data has selected a corresponding language;
[0109] (3) if the dictionary term has selected a corresponding language, then determining whether the dictionary data has selected a corresponding level;
[0110] (4) If the corresponding level is selected in the dictionary data, verification is successful.
[0111] In some of the embodiments, when it is determined that the coding term is not configured with corresponding dictionary data, the coding term is encoded according to step S106.
[0112] In some of the embodiments, when corresponding dictionary data is configured for the coding term but the version, language and level are not selected, the corresponding version, language and level are selected based on the dictionary data.
[0113] After the corresponding dictionary data is configured for the coding term, the corresponding dictionary data may also be reselected for the coding term to make the dictionary term more compatible with the dictionary data.
[0114] In some of the embodiments, when corresponding dictionary data is configured for the coding term and a version is selected but a language and a level are not selected, the corresponding language and level are selected based on the dictionary data for which a version has been selected.
[0115] In this case, when the corresponding dictionary data is configured for the coding term and the version is selected but the language and level are not selected, one or both of the dictionary data and the version may be reselected.
[0116] In some of the embodiments, when corresponding dictionary data is configured for the coding term, and the version and language are selected but the level is not selected, the corresponding level is selected based on the dictionary data for which the version and language have been selected.
[0117] In this case, when the corresponding dictionary data is configured for the coding term, and the version and language are selected, but the level is not selected, one or more items of the dictionary data, version, and language may be reselected.
[0118] Among them, the methods for selecting coding terms include:
[0119] (1) You can select synonyms or antonyms of the coding term that needs to be coded.
[0120] (2) You can enter part of the text of the coding term, and then search based on the part of the text to obtain the corresponding coding term.
[0121] (3) You can enter the first pinyin letter of the coding term to obtain the coding term.
[0122] (4) The corresponding coding term can be retrieved according to the symptoms corresponding to the coding term to select the coding term.
[0123] For example, when searching for roxithromycin, one may input "anti-inflammatory" and select the corresponding coding term according to the coding term that appears.
[0124] (5) The corresponding coding terms can be searched based on homophones to select coding terms.
[0125] (6) The corresponding coding term can be searched according to the radical to select the coding term.
[0126] (7) The corresponding coding term can be searched based on the polyphone of the coding term to select the coding term.
[0127] In step S106, the uncoded coding term is encoded, and it is determined to which corresponding dictionary data the coding term should be configured, and then the corresponding version, language, level and other data are selected according to the test project requirements to facilitate the selection of appropriate coding for the coding term.
[0128] In some of the embodiments, after configuring dictionary data for a coding term and selecting a version, language, and level of the dictionary data, if it is found that one or more of the version, language, and level of the dictionary data cannot match the coding term, one or more other versions, other languages, and other levels of the dictionary data can be reselected for the coding term to configure appropriate dictionary data for the coding term.
[0129] In step S108 , after the version, language and level are selected, the code corresponding to the coding term is retrieved within the dictionary data to encode the coding data.
[0130] In step S110, after the corresponding code is retrieved for the coding term, the code needs to be compared with the coding term, and selection confirmation is performed after the comparison is successful, so as to avoid mismatch between the code and the coding term.
[0131] Wherein, a code can be matched to one or more code terms.
[0132] For example, when multiple coding terms are synonyms or near-synonyms, one code can be matched with multiple coding terms; or, when two different drug coding terms can present exactly the same properties, one code can also be matched with multiple coding terms.
[0133] In some of these embodiments, a coding term can match multiple codes.
[0134] For example, when a drug coding term presents multiple properties, multiple codes can be matched for the drug coding term.
[0135] In step S112, the purpose of reviewing the code is to review whether the code matches the coding terminology to avoid mismatches between the code and the coding terminology.
[0136] Through the above steps, multiple forms of retrieval are used to select coding terms, and corresponding dictionary data is configured for the coding terms to automatically retrieve the corresponding codes, and the codes and coding terms are matched after comparison and review, thereby solving the problems of manual coding, memory bias, and writing errors in the prior art. At the same time, the workload of manual operation is reduced, the accuracy of coding is improved, the timeliness of disease and medical drug coding in the test project is ensured, and the coding cycle and test cycle are shortened.
[0137] Figure 2 Flow chart (II) of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Figure 2 As shown, the audit codes include:
[0138] Step S202: Check whether the code matches the coding term;
[0139] Step S204: when the coding term and the coding do not match, obtaining opinion annotations and / or question annotations;
[0140] Step S206: reconfigure a dictionary data for the coding term according to the opinion annotation and / or the question annotation, and reselect the version, language and level of the dictionary data;
[0141] Step S208: Retrieve and obtain the code corresponding to the coding term based on the corresponding dictionary data;
[0142] Step S210, comparing the coding term and the coding, and after the comparison is successful, selecting to confirm the coding;
[0143] Step S212: Repeat the above steps until the code matches the coding term.
[0144] After step S202, the process is stopped when the code matches the coding term, indicating that the coding for the coding term has been completed and the code can be used normally.
[0145] There is no limit on the number of times to review whether the code and the coding term match. The review can be conducted once or several times.
[0146] In step S204, the opinion comments and / or question comments may be issued by the auditor or by other non-auditors.
[0147] In step S204, it also includes obtaining a reset instruction when the coding term and the coding do not match, wherein the reset instruction is used to instruct to clear the coding dictionary and the term database.
[0148] Specifically, auditors with reset authority can issue reset instructions to clear the coding dictionary and terminology database so that coders can recode to ensure the accuracy of the coding.
[0149] In step S206, after obtaining the opinion annotations and / or question annotations, operation adjustments can be made according to the opinion annotations and / or question annotations, and the operation adjustments include reconfiguring the dictionary data, reselecting one or more of the version, language, and level of the dictionary data.
[0150] Specifically, what kind of operation adjustment is to be performed can be flexibly adjusted according to the opinion annotations and / or question annotations.
[0151] For example, if the language type of the coding term is wrong, only the language type of the dictionary data can be adjusted; or if the version, language, and level of the dictionary data are all wrong, the version, language, and level of the dictionary data can be reselected.
[0152] In step S208, the code retrieved again should be different from the previous erroneous code. If the same situation occurs, the auditor or other non-auditors will continue to review it, or make new adjustments based on the previous comments and / or questioning comments.
[0153] Among them, when the code obtained by re-retrieval is the same as the code of the previous error, if it is approved, the code will be used normally.
[0154] Through the above steps, the auditor's comments or non-auditor's questioning comments are obtained to adjust the coding, thereby ensuring the accuracy of the coding and solving the problem of the lack of audit function in existing coding methods and systems.
[0155] Figure 3 Flow chart (III) of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Figure 3 As shown, the audit code also includes:
[0156] Step S302: when the audit code and the coding term match, obtain the question annotation;
[0157] Step S304, obtaining a query reply corresponding to the query annotation;
[0158] Step S306, repeat the above steps until there are no more questionable comments.
[0159] Step S302 is used to modify and correct the codes and coding terms when there are errors in the codes and coding terms that have been reviewed, so as to further improve the accuracy of the codes.
[0160] For example, after a code and coding term are reviewed and approved, if other non-reviewers find that the code and coding term do not match, then other non-reviewers can issue questioning comments to provide modification suggestions to the reviewer / coder.
[0161] In some of the embodiments, questioning comments issued by a person with questioning authority may be obtained, and questioning comments issued by a person without questioning authority may also be obtained.
[0162] In some of these embodiments, questioning comments from auditors or other coders may be obtained.
[0163] In some of the embodiments, obtaining the query annotation may be obtaining multiple query annotations simultaneously.
[0164] For example, when multiple questioning comments are obtained at the same time, the multiple questioning comments can be replied to separately until there are no more questioning comments.
[0165] In some of the embodiments, obtaining the query annotation may be obtaining multiple query annotations in sequence.
[0166] For example, after obtaining a query annotation and answering the query, another query reply corresponding to the query reply may be obtained, and the query reply may continue to be answered until there are no query annotations.
[0167] In step S304, the query reply may be a query reply made by a coder, a query reply made by a reviewer, or a query reply made by a coder and reviewed by a reviewer.
[0168] Through the above steps, the codes and coding terms that have been reviewed and approved are questioned and supervised, thereby further improving the accuracy of the codes and coding terms, and being able to provide responses to those who have questions to answer everyone's questions and ensure that everyone recognizes the coding of the coding term, thereby improving the authority of the coding.
[0169] Figure 4 Flow chart (iv) of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Figure 4 As shown, the codes corresponding to the coded terms are retrieved including:
[0170] Step S402, based on the corresponding dictionary data, retrieve the code in a dictionary data of a specific version and a specific language;
[0171] Step S404: when no code can be retrieved from a dictionary data of a specific version and a specific language, switch to other dictionary data and select a corresponding version and a corresponding language;
[0172] Step S406: retrieve and obtain the code based on other dictionary data;
[0173] Step S408: when a number of different codes are obtained, the code terms are expanded according to the hierarchical tree, and the categories to which the code terms belong are displayed;
[0174] Step S410: display auxiliary information according to the coding terminology.
[0175] In step 402, the code can only be searched in a specific version and a specific language at a time, and cannot be searched in multiple dictionary data, multiple versions or multiple languages at the same time, so as to avoid obtaining codes of other versions or languages.
[0176] In step S404, when switching to other dictionary data, versions or languages, only one designated dictionary data, version or language can be switched, thereby ensuring that retrieval is performed under the premise of only one dictionary data, one version and one language.
[0177] In step S408, when multiple codes are obtained, the coding terms are expanded according to the hierarchical tree, and the categories to which the coding terms belong are displayed, so as to facilitate the experimenter to select the appropriate code from the multiple codes according to the hierarchical tree and categories of the coding terms.
[0178] In step S410 , the auxiliary information may be an active code or a non-active code, a primary code or a non-primary code.
[0179] Through the above steps, it can be ensured that the code that the experimenter wants to search is in the specified dictionary, specified version or specified language, avoiding the retrieval of other useless versions or languages; and by displaying the hierarchical tree, categories and auxiliary information of the coding terms, it can help the experimenter to select the most correct and matching code among multiple codes, thereby improving the accuracy of the coding.
[0180] Figure 5 Flow chart (V) of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Figure 5 As shown, when the coding term is not configured to the corresponding dictionary data, configuring a dictionary data for the coding term, and selecting the version, language and level of the dictionary data according to the coding term include:
[0181] Step S502: if a dictionary data cannot be configured for a coding term, determine whether to add the coding term as a synonym of another coding term;
[0182] Step S504: If the review is passed, the coding term is added as a synonym of another coding term.
[0183] In step S502, judging whether to add a coding term as a synonym of another coding term includes judging whether the coding term is a synonym of another coding term and reviewing whether the coding term is a synonym of another coding term, thereby adding a review stage to avoid errors.
[0184] Among them, coded terms include but are not limited to new terms.
[0185] Specifically, when it is impossible to configure a dictionary data for a coding term, the coder first determines whether to include the coding term as a synonym of another coding term in the term database according to the degree of similarity matching in the dictionary data, and asks the reviewer to review whether the coding term and the other coding term are synonyms. If the review is passed, the coding term is added as a synonym of the other coding term. If the review is not passed, the coding term is removed.
[0186] In some of the embodiments, when a dictionary data cannot be configured for a coding term, different dictionary data or different versions can be replaced to configure the coding term. If the coding term still cannot be configured and the coding term cannot be added as a synonym of another coding term, the coding term is removed.
[0187] In step S504, by adding a coding term as a synonym of another coding term, a double search can be performed in combination with the corresponding dictionary data and the synonym library in the subsequent coding process.
[0188] Through the above steps, new terms that do not belong to the dictionary can be judged and compiled into the terminology database as synonyms of another coded term, thereby making the coding more flexible, further improving work efficiency, and improving the timeliness and accuracy of the coding.
[0189] Figure 6 Flow chart (six) of the coding method based on medical diseases and drugs of the present invention, as shown in Figure 6 As shown, after the review is passed, the coded term is added as a synonym of another coded term, and it also includes:
[0190] Step S602: determine whether to remove synonyms;
[0191] Step S604: if it is necessary to remove the synonym, determine whether to cancel the removal of the synonym;
[0192] Step S606: If it is determined that the removal of the synonyms is canceled, the synonyms are removed.
[0193] In step S602, the purpose of determining whether to remove a synonym is to delete the synonym when the synonym is added incorrectly, so as to improve the accuracy of encoding.
[0194] For example, in the case where a coding term is added as a synonym of another coding term, if it is detected that a coding term is not a synonym of another coding term, it is determined whether to remove a coding term to correct the error that a coding term is added as another coding term.
[0195] After step S604, if the removal of the synonym is not canceled, it is determined that the addition of the synonym is successful.
[0196] In step S606, by removing synonyms, correction is made to determine whether a coding term is a synonym of another coding term, thereby avoiding errors and further improving the coding accuracy.
[0197] Through the above steps, the synonyms of the coding terms can be removed, so as to facilitate the modification of the synonyms of the coding terms, avoid the problem that two coding terms are not synonyms but are added as synonyms, and further improve the accuracy of coding.
[0198] Figure 7 Flow chart (VII) of the coding method based on medical diseases and drugs of the present invention, as shown in Figure 7 As shown, based on the corresponding dictionary data, the code corresponding to the code term is retrieved and obtained including:
[0199] Step S702: Check whether the coded term matches a preset illegal word or illegal symbol;
[0200] Step S704: when the coding term does not match the illegal word or illegal symbol, retrieve the code corresponding to the coding term based on the corresponding dictionary data;
[0201] Step S706: When there are multiple codes, determine whether the two codes at the lowest level are at the same level;
[0202] Step S708: When the two lowest-level codes are not located at the same level, determine whether there is a current code among the codes;
[0203] Step S710: if there is no current code, determine whether there is a primary code among the codes;
[0204] Step S712: If there is no primary code, select a code with the latest effective time to match the code term.
[0205] In step S702, when the coded term matches a preset illegal word or illegal symbol, the coded term is removed to avoid the illegal word or illegal symbol appearing in the coded term.
[0206] In step S706, when two codes with the lowest level are located at the same level, two codes with the same level and the lowest level are selected to match with the corresponding coding terms.
[0207] After step S708, if there is a current code among several codes, the current code is selected to be matched with the corresponding code term.
[0208] After step S710, if there is a main code among the several codes, the main code is selected to match with the corresponding code term.
[0209] Through the above steps, the obtained codes can be screened and sorted according to priority to obtain the code closest to the coding term, thereby improving the flexibility, accuracy and speed of coding.
[0210] Furthermore, based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the code term also includes:
[0211] Step S714: When the corresponding code cannot be retrieved based on the coding term and the corresponding first dictionary data, if it is detected that the code corresponding to the coding term appears in the second dictionary data, the second dictionary data is obtained, the second dictionary data is added to the coding dictionary, and the code of the second dictionary data is matched with the coding term.
[0212] Through the above steps, the second dictionary data is searched to obtain the codes corresponding to the coding terms, thereby increasing the flexibility of searching the codes.
[0213] Figure 8 FIG. 1 is a structural block diagram of a coding device based on medical diseases and drugs of the present invention, as shown in FIG. Figure 8As shown, the coding device 800 based on medical diseases and drugs includes an acquisition unit 801, a selection and verification unit 802, a configuration unit 803, a retrieval unit 804, a comparison unit 805 and an audit unit 806. The acquisition unit 801 is used to acquire a coding dictionary and a term database, wherein the coding dictionary includes a plurality of dictionary data and the term database includes a plurality of coding terms; the selection and verification unit 802 is used to select a coding term and verify whether the coding term is configured to a dictionary data; the configuration unit 803 is used to configure a dictionary data for the coding term when the coding term is not configured to the corresponding dictionary data, and select the version, language and level of the dictionary data according to the coding term; the retrieval unit 804 is used to retrieve and acquire the code corresponding to the coding term based on the corresponding dictionary data; the comparison unit 805 is used to compare the coding term and the code, and after the comparison is successful, select and confirm the code; the audit unit 806 is used to audit the code.
[0214] In some of the embodiments, the acquisition unit 801 is further configured to acquire opinion annotations and / or question annotations when the coding terminology and the coding do not match.
[0215] In some of the embodiments, the configuration unit 803 is further configured to reconfigure dictionary data for the coding terminology according to the opinion annotation and / or the question annotation, and reselect the version, language and level of the dictionary data.
[0216] In some of the embodiments, the review unit 806 is further configured to review whether the coding matches the coding term.
[0217] Furthermore, the encoding device 800 further includes a switching unit 807 and a display unit 808. The switching unit 807 is used to switch to other dictionary data and select the corresponding version and the corresponding language when no encoding can be retrieved from dictionary data of a specific version and a specific language; the display unit 808 is used to expand the encoding term in a hierarchical tree when several different encodings are obtained, and to display the category to which the encoding term belongs, and to display auxiliary information according to the encoding term.
[0218] In some of the embodiments, the retrieval unit 804 is further configured to retrieve the code from dictionary data of a specific version and a specific language based on the corresponding dictionary data.
[0219] In some of the embodiments, the retrieval unit 804 is further configured to retrieve the code based on other dictionary data.
[0220] In some of the embodiments, the review unit 806 is also used to determine whether to add the coding term as a synonym of another coding term when a dictionary data cannot be configured for the coding term, and add the coding term as a synonym of another coding term when the review is passed.
[0221] Furthermore, the encoding device 800 further includes a judgment unit 809, an adding unit 810 and a removing unit 811. The judgment unit 809 is used to judge whether to add the encoding term as a synonym of another encoding term in the case that a dictionary data cannot be configured for the encoding term; the adding unit 810 is used to add the encoding term as a synonym of another encoding term in the case that the review is passed; and the removing unit 811 is used to remove the synonym in the case that it is determined to cancel the removal of the synonym.
[0222] Furthermore, the selection and verification unit 802 is further configured to select a code with the latest effective time to match the code term when no primary code exists.
[0223] Furthermore, the retrieval unit 804 is also used to retrieve and obtain the code corresponding to the coded term based on the corresponding dictionary data when the coded term does not match the illegal word or illegal symbol.
[0224] Furthermore, the review unit 806 is also used to review whether the coded term matches the preset illegal word or illegal symbol.
[0225] Furthermore, the judgment unit 809 is also used to judge whether to remove synonyms, and to cancel the removal of synonyms if it is necessary to remove synonyms, and to judge whether the two lowest-level codes are at the same level when there are several codes; when the two lowest-level codes are not at the same level, to judge whether there are current codes among the several codes; when there are no current codes, to judge whether there are main codes among the several codes.
[0226] Among them, the acquisition unit 801, the selection and verification unit 802, the configuration unit 803, the retrieval unit 804, the comparison unit 805, the review unit 806, the switching unit 807, the display unit 808, the judgment unit 809, the adding unit 810, and the removing unit 811 are all connected in communication.
[0227] In addition, the coding method based on medical diseases and drugs in the embodiment of the present application can be implemented by a computer device. The components of the computer device may include but are not limited to a processor and a memory storing computer program instructions.
[0228] In some embodiments, the processor may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0229] In some embodiments, the memory may include a large capacity memory for data or instructions. By way of example and not limitation, the memory may include a hard disk drive (HDD), a floppy disk drive, a solid state drive (SSD), a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory may include a removable or non-removable (or fixed) medium. Where appropriate, the memory may be inside or outside a data processing device. In a specific embodiment, the memory is a non-volatile memory. In a specific embodiment, the memory includes a read-only memory (ROM) and a random access memory (RAM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (Programmable Read-Only Memory, PROM for short), an erasable PROM (Erasable ProgrammableRead-Only Memory, EPROM for short), an electrically erasable PROM (Electrically Erasable ProgrammableRead-Only Memory, EEPROM for short), an electrically alterable ROM (Electrically Alterable Read-Only Memory, EAROM for short) or a flash memory (FLASH) or a combination of two or more of these. Under appropriate circumstances, the RAM can be a static random access memory (SRAM) or a dynamic random access memory (DRAM), wherein the DRAM can be a fast page mode dynamic random access memory (FPMDRAM), an extended data output dynamic random access memory (EDODRAM), a synchronous dynamic random access memory (SDRAM), etc.
[0230] The memory may be used to store or cache various data files required for processing and / or communication, as well as possible computer program instructions executed by the processor.
[0231] The processor implements any one of the coding methods based on medical diseases and drugs in the above embodiments by reading and executing computer program instructions stored in the memory.
[0232] In some embodiments, the computer device may further include a communication interface and a bus, wherein the processor, the memory, and the communication interface are connected via the bus and communicate with each other.
[0233] The communication interface is used to realize the communication between each unit, device, unit and / or device in the embodiment of the present application. The communication interface can also realize data communication with other components such as: external devices, image / data acquisition equipment, databases, external storage, and image / data processing workstations.
[0234] The bus includes hardware, software or both, and couples the components of the computer device to each other. The bus includes but is not limited to at least one of the following: data bus, address bus, control bus, expansion bus, and local bus. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses or a combination of two or more of these. Where appropriate, the bus may include one or more buses. Although embodiments of the present application describe and illustrate a particular bus, the present application contemplates any suitable bus or interconnect.
[0235] The computer device can execute the coding method based on medical diseases and drugs in the embodiments of the present application.
[0236] In addition, in combination with the coding method based on medical diseases and drugs in the above embodiments, the present application embodiment can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any one of the coding methods based on medical diseases and drugs in the above embodiments is implemented.
[0237] Example 2
[0238] This embodiment is a specific embodiment of the present invention.
[0239] Fig. 9 FIG. 1 is a flow chart of a specific implementation of the coding method based on medical diseases and drugs of the present invention. Fig. 9 As shown, the coding methods based on medical diseases and drugs include:
[0240] Step S901, enter the project;
[0241] Step S902: configure the terminology involved and configure the coding dictionary;
[0242] Step S903: Select coding terminology;
[0243] Step S904, determining whether a dictionary is configured, if the dictionary is configured, executing step S905, if the dictionary is not configured, executing step S902;
[0244] Step S905, select a dictionary;
[0245] Step S906: select a version;
[0246] Step S907, select language and level;
[0247] Step S908: Coding confirmation;
[0248] Step S909, enter the review.
[0249] Among them, step S902 corresponds to step S102.
[0250] Among them, step S903 to step S904 correspond to step S104.
[0251] Among them, steps S905 to S907 correspond to step S106.
[0252] Among them, step S908 corresponds to step S108 to step S110.
[0253] Among them, step S909 corresponds to step S112.
[0254] A specific implementation of this embodiment is as follows:
[0255] (1) After entering the project, you can configure terminology coding and coding dictionary. The coding dictionary can select and configure dictionary data based on all dictionary data initialized by the system library and project needs. Among them, terminology coding is personalized by the user according to the actual situation of the project;
[0256] (2) After completing the term coding configuration, encode a certain term code. Before entering the encoding, check whether the dictionary data is configured;
[0257] (3) If dictionary data is not configured, you will be prompted to configure dictionary data;
[0258] (4) After the dictionary data configuration is completed, the dictionary data selection phase will begin;
[0259] (5) Select the required version according to the versions supported by the selected dictionary data;
[0260] (6) After completing the version selection, all levels of the language and dictionary data supported by the version will be selected;
[0261] (7) After completing the above configuration selection, make the final coding confirmation and enter the coding review stage.
[0262] A specific operation mode of this embodiment is as follows:
[0263] (1) The experimenter creates a new project and creates the coding dictionary required for the project within the project.
[0264] (2) Disease or medical terminology that may be involved in the configuration of the trial project.
[0265] (3) Select a term, configure the dictionary, version, language, and the level of the dictionary, and then perform the encoding operation.
[0266] (4) Compare the retrieved codes and confirm the selection.
[0267] (5) Complete the confirmation and proceed to the next step of review.
[0268] Through the above steps, staff can personalize the dictionary according to the needs of different projects, achieve full adaptation to multiple scenarios, multiple projects, and multiple functions, complete rapid response, ensure the correctness and validity of the data, and use microservices to implement the above functions.
[0269] Fig.10 FIG. 2 is a flow chart of a specific implementation of the coding method based on medical diseases and drugs of the present invention. Fig.10 As shown, the coding method based on medical diseases and drugs also includes:
[0270] Step S1001, complete encoding;
[0271] Step S1002: Submit for review;
[0272] Step S1003, determine whether the audit is passed, if it is passed, determine whether to execute step S1004, if it is not passed, execute step S1005;
[0273] Step S1004, determine whether to re-encode, if re-encode, execute step S1002, if not re-encode, execute step S1005;
[0274] Step S1005, determine whether to raise a question, if a question is raised, execute step S1006, if not, execute step S1008;
[0275] Step S1006, reply to the query;
[0276] Step S1007, determine whether to close the query, if it is determined to close the query, execute step S1008, if it is determined not to close the query, execute step S1005;
[0277] Step S1008, end.
[0278] Among them, step S1001 corresponds to step S110.
[0279] Among them, step S1002 corresponds to step S112.
[0280] Among them, step S1003 and step S1005 to step S1008 correspond to steps S202 to 212.
[0281] Among them, steps S1003 to S1008 correspond to steps S302 to S306.
[0282] A specific implementation of this embodiment is as follows:
[0283] If the coding and coding terminology review fails, the coding operator can reset the dictionary, version, and language and re-code according to the reviewer's comments and comments, or make corresponding adjustments based on other people's doubts about the coding results until the adjustment review passes;
[0284] After the code and coding terminology are reviewed and approved, the operator can re-code and submit for review if he / she proactively detects errors. During the review process, people with questioning authority can question the coding information, and the coder can reply to the question. After the reply, the person who raised the question can close the question or continue to add questions. The coding of the term can be used normally only after the question is closed and the review is passed, or the person with [Reset Coding] authority can clear the code and not use it, and then the coder can re-encode it.
[0285] Another specific implementation method corresponding to steps S402 to S410 of this embodiment is as follows:
[0286] When searching for codes corresponding to coding terms, each search can only be performed in a specified dictionary, version, and language. However, it is possible to switch to different dictionaries, versions, and languages to search again. Each time different results are retrieved, the selected terms will be expanded according to the hierarchical tree, and the categories to which the terms belong will be fully displayed to the operator. The operator will make auxiliary selections based on the actual needs of the project and the dictionary term prompts [current or non-current] and [primary or non-primary].
[0287] Fig.11 FIG. 3 is a specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Fig.11 As shown, the coding method based on medical diseases and drugs also includes:
[0288] Step S1101, search code;
[0289] Step S1102: whether to add synonyms;
[0290] Step S1103, review synonyms;
[0291] Step S1104, determine whether the review is passed, if the review is passed, execute step S1105, if the review is not passed, execute step S1108;
[0292] Step S1105: Synonyms are added successfully;
[0293] Step S1106, determining whether to remove the synonyms, if it is determined to remove the synonyms, executing step S1107, if it is determined not to remove the synonyms, executing step S1105;
[0294] Step S1107, determining whether to cancel the removal, if it is determined to cancel the removal, executing step S1108, if it is not determined to cancel the removal, executing step S1105;
[0295] Step S1108: Adding the synonym fails.
[0296] Among them, step S1102 corresponds to step S502.
[0297] Among them, steps S1103 to S1105 correspond to step S504.
[0298] Among them, step S1106 corresponds to step S602.
[0299] Among them, step S1107 corresponds to step S604.
[0300] Among them, step S1108 corresponds to step S606.
[0301] Another specific implementation of this embodiment is as follows:
[0302] For new terms that are not in the dictionary, the coding operator will determine whether to enter the new term into the database as a synonym based on the degree of similarity in the dictionary, and it can only be officially used after being reviewed by professional personnel. In the subsequent coding process, the dictionary and thesaurus can be combined for dual retrieval.
[0303] Fig.12 FIG. 4 is a specific implementation flow chart of the coding method based on medical diseases and drugs of the present invention, as shown in FIG. Fig.12 As shown, the coding method based on medical diseases and drugs also includes:
[0304] Step S1201, term upload;
[0305] Step S1202, preprocessing terms;
[0306] Step S1203, determine whether there are illegal words or symbols, if it is determined that there are no illegal words or symbols, execute step S1205, if it is determined that there are illegal words or symbols, execute step S1204;
[0307] Step S1204, removing illegal words or symbols;
[0308] Step S1205, matching dictionary code;
[0309] Step S1206, determine whether there are multiple codes, if it is determined that there are multiple codes, execute step S1207, if there are no multiple codes, execute step S1210;
[0310] Step S1207, determine whether the two lowest levels are consistent. If the two lowest levels are inconsistent, execute step S1208. If the two lowest levels are consistent, execute step S1210.
[0311] Step S1208, determine whether there is a current code, if there is no current code, execute step S1209, if there is a current code, execute step S1210;
[0312] Step 1209, determine whether there is a primary code, if there is no primary code, execute step 1210, if there is a primary code, execute step 1210;
[0313] Step S1210, select a code or select the latest time code;
[0314] Step S1211, complete encoding.
[0315] Among them, step 1201 corresponds to step S102.
[0316] Among them, steps 1202 to 1203 correspond to step S702.
[0317] Among them, steps 1203 to 1205 correspond to step S704.
[0318] Among them, steps 1206 to 1207 correspond to step S706.
[0319] Among them, steps 1207 to 1208 correspond to step S708.
[0320] Among them, steps 1208 to 1209 correspond to step S710.
[0321] Among them, steps 1209 to 1211 correspond to step S712.
[0322] Another specific implementation of this embodiment is as follows:
[0323] When an operator uploads a term, it will undergo structured preprocessing, matching each term with a preset illegal word or symbol. The matching illegal words or symbols will be automatically removed.
[0324] The processed terms will be matched in the dictionary according to the degree of exact match. If multiple identical drug and disease codes are matched, the codes with the same lowest two levels will be given priority.
[0325] If there are multiple codes with the same lowest two levels, the current code will be selected first based on whether it is the current code.
[0326] For terms with multiple current codes, the system will automatically select the primary code to match the term;
[0327] If there is no code for the main mark, the system will again select the code for the latest effective time of the dictionary code as the matching data.
[0328] The following is a specific implementation method corresponding to step S714 in this embodiment:
[0329] If a term does not have a matching code in the corresponding dictionary, but this code appears in other dictionaries, the operator can add other dictionaries to the project, so that this dictionary can be used for searching during coding. This does not affect the results of previously coded terms.
[0330] The present invention initializes the latest disease and drug codes into the system. Clinical trial personnel only need to have a basic understanding of the disease or medicine, and can search in the system library according to the version, corresponding language and keywords required for the test, and compare to find the correct code required for the test. There is no need for manual entry, thus avoiding errors caused by human factors. A manual comparison and review process is added after coding, further controlling the risk of errors.
[0331] The present invention can reduce the cost of offline clinical medical work, reduce the process transfer steps, reduce human memory bias and input errors, avoid the drawbacks that lead to experimental errors, and through perfect dictionary data, closed-loop process design, and precise algorithm structure, can ensure the effective and healthy operation of the coding system, ensure the accuracy of data, improve work efficiency, ensure that the core subject object data generated by the subject business has validity, consistency, and authority, and the subject object data plays the data value and effectiveness in various business scenarios. At the same time, shorten the coding cycle, reduce the error rate generated by manual coding, and respond to coding in a timely manner, reduce the memory burden for clinical trial personnel, reduce work steps, standardize processes, and improve the accuracy and timely feedback rate of ongoing projects.
[0332] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0333] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A coding method based on medical diseases and drugs, characterized in that: include: Acquire a coding dictionary and a term database, wherein the coding dictionary includes a plurality of dictionary data, and the term database includes a plurality of coding terms; Selecting one of the coding terms, and verifying whether the coding term is configured to one of the dictionary data; In the case that the coding term is not configured to the corresponding dictionary data, configuring the dictionary data for the coding term, and selecting the version, language and level of the dictionary data according to the coding term; Retrieving and acquiring the code corresponding to the code term based on the corresponding dictionary data; comparing the coding term with the coding, and after successful comparison, selecting to confirm the coding; Reviewing said coding; Wherein, in the case that the coding term is not configured to the corresponding dictionary data, configuring the dictionary data for the coding term, and selecting the version, language and level of the dictionary data according to the coding term comprises: In the case that the dictionary data cannot be configured for the coding term, determining whether to add the coding term as a synonym of another coding term; If the review is passed, the coded term is added as a synonym of another coded term.
2. The encoding method according to claim 1, characterized in that Review of the coding includes: Checking whether the code matches the coding term; Obtaining opinion annotations and / or challenge annotations in the event that the coding term and the coding do not match; Reconfigure the dictionary data for the coding term according to the opinion annotation and / or the question annotation, and reselect the version, language and level of the dictionary data; Retrieving and acquiring the code corresponding to the code term based on the corresponding dictionary data; comparing the coding term with the coding, and after successful comparison, selecting to confirm the coding; The above steps are repeated until the code matches the coded term.
3. The encoding method according to claim 1, characterized in that Based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the code term includes: Based on the corresponding dictionary data, retrieve and obtain the code in the dictionary data of one version and one language; In case the code cannot be retrieved from the dictionary data of one version and one language, switching to other dictionary data and selecting the corresponding version and the corresponding language; Based on the other dictionary data, retrieve and obtain the code; In the case of obtaining several different codes, the coding terms corresponding to the codes are expanded according to the hierarchical tree, and the categories to which the coding terms belong are displayed; Auxiliary information is displayed according to the encoding term.
4. The coding method based on medical diseases and drugs according to claim 1, characterized in that: If approved, the coded term is added as a synonym of another coded term, and further includes: Determine whether to remove the synonym; In the case where the synonym needs to be removed, determining whether to cancel the removal of the synonym; In a case where it is determined to cancel the removal of the synonym, the synonym is removed.
5. The encoding method according to claim 1, characterized in that: Based on the corresponding dictionary data, retrieving and obtaining the code corresponding to the code term includes: Checking whether the coding term matches a preset illegal word or illegal symbol; In the case where the coding term does not match the illegal word or the illegal symbol, retrieving and acquiring the code corresponding to the coding term based on the corresponding dictionary data; In the case where there are multiple codes, determining whether the two codes at the lowest level are at the same level; When the two codes at the lowest level are not located at the same level, determining whether there are current codes among the codes; In the case that the current code does not exist, determining whether there is a primary code among the codes; In the absence of the primary code, the code with the latest effective time is selected to match the code term.
6. A coding device based on medical diseases and drugs, applied to the coding method according to any one of claims 1 to 5, characterized in that: include: An acquisition unit, the acquisition unit is used to acquire a coding dictionary and a term database, wherein the coding dictionary includes a number of dictionary data, and the term database includes a number of coding terms; A selection verification unit, the selection verification unit is used to select one of the coding terms and verify whether the coding term is configured to one of the dictionary data; a configuration unit, the configuration unit being used to configure the dictionary data for the coding term in the case where the coding term is not configured to the corresponding dictionary data, and to select a version, a language and a level of the dictionary data according to the coding term; A retrieval unit, the retrieval unit is used to retrieve and obtain the code corresponding to the coding term based on the corresponding dictionary data; A comparison unit, the comparison unit is used to compare the coding term and the coding, and after the comparison is successful, select and confirm the coding; An audit unit, the audit unit is used to audit the code; A judging unit, the judging unit being used to judge and review whether to add a coding term as a synonym of another coding term when a dictionary data cannot be configured for the coding term; An adding unit is used to add a coding term as a synonym of another coding term if the coding term is approved.
7. The encoding device according to claim 6, characterized in that Also includes: a switching unit, configured to switch to other dictionary data and select the corresponding version and the corresponding language when the code cannot be retrieved from the dictionary data of one version and one language; A display unit, the display unit is used to expand the coding terms according to the hierarchical tree, display the categories to which the coding terms belong, and display auxiliary information according to the coding terms when a plurality of different coding terms are obtained; The retrieval unit is further configured to retrieve the code from the dictionary data of one version and one language based on the corresponding dictionary data, or retrieve the code based on other dictionary data.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: The processor is used to implement the encoding method according to any one of claims 1 to 5 when executing the computer program.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the encoding method as described in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Medical term mapping system and method, apparatus and storage medium
CN109408820A