WO2005122003A1 - Rule-based method of automatically making reports required for law modification ex¬ amination process - Google Patents

Rule-based method of automatically making reports required for law modification ex¬ amination process Download PDF

Info

Publication number
WO2005122003A1
WO2005122003A1 PCT/KR2005/001818 KR2005001818W WO2005122003A1 WO 2005122003 A1 WO2005122003 A1 WO 2005122003A1 KR 2005001818 W KR2005001818 W KR 2005001818W WO 2005122003 A1 WO2005122003 A1 WO 2005122003A1
Authority
WO
WIPO (PCT)
Prior art keywords
draft
amended
provision
amendment
modified
Prior art date
Application number
PCT/KR2005/001818
Other languages
French (fr)
Inventor
Seokchul Song
Ohjun Yang
Sanghoon Lee
Sunjong Sung
Bokhee Park
Original Assignee
Gensolsoft Co., Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gensolsoft Co., Ltd filed Critical Gensolsoft Co., Ltd
Priority to JP2007516388A priority Critical patent/JP4319235B2/en
Publication of WO2005122003A1 publication Critical patent/WO2005122003A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Definitions

  • the present invention relates to a method of automatically generating a variety of reports required in a process for amending a draft bill, and more particularly, to a method enabling automatic generation of a variety of reports related to preparation of an amended draft of a bill or a modified draft of the amended draft based on preset rules and amendment intention described directly by editing preparers.
  • the report preparer would repeat simple works. Once the amended draft satisfies formal and other requirements, a responsible standing committee of the National Assembly performs examination of the draft bill. When the amended draft is checked, modification of a mistaken part of the amended draft is performed or if the modification of the contents of the amended draft is impossible, a modified draft is prepared separately as an alternative. When the modified draft is prepared, modified sentences, a comparison table of modified draft provisions (current act: amended draft: modified draft), modification-reflecting amended sentences, and a comparison table of new and old provisions reflecting modifications should be generated. For this work, repetitive processes would be performed many times.
  • documents that should be prepared when an initial amended draft of an act is submitted include 'amended sentences' and 'a comparison table of new and old provisions' and documents that should be prepared when the amended draft is examined include 'modified sentences', 'a comparison table of modified draft provisions', 'modification-reflecting amended sentences', and 'a comparison table of new and old provisions reflecting modifications'.
  • automation had been difficult previously due to the characteristics of the highly systemized data.
  • the present invention provides a method capable of accurately and fully automatically generating a variety of reports required in the process of amendment of acts and regulations, by allowing preparers performing edition works for preparation of an amendment draft of a draft bill or a modified draft of the amendment draft, to indicate their amendment intention of edition works in order to accurately identify the amendment type of the draft preparers, and by preparing in advance generation rules of a variety of report required to be generated and applying to the generation.
  • a method of automatically generating amended sentences of an amended draft in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of amended sentences, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the frequency of a continued amendment type identical to the amendment type expression expressed in the amended provision; and in automatically generating the expression contents of amended sentences, generating amended sentences having
  • a method of automatically generating a comparison table of new and old provisions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') and an amended draft of the current act by using a computer
  • the method of automatically generating a report in relation to amendment of the act including: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of a comparison table of new and old provisions, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the amendment type expressed in the amended provision; in relation to each provision of the current act and the
  • the expressing of the amendment type may include: finding an amended provision having a difference by comparing each provision of the amended draft with the current act; and in relation to each of found amended provisions, checking whether or not a predetermined amendment type expression is expressed, and if the expression is not expressed, outputting an error message for the amended provision on the screen so that the preparer is induced to express an amendment type expression.
  • the identifying of the amendment type may include: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act and the amended draft as nodes, parsing the contents of the current act and the amended draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying an amendment type expression expressed for each amended provision; in relation to an amended provision for which amendment type expression is partial amendment, analyzing in detail within which the amendment type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical amendment type.
  • a method of automatically generating modified sentences in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of modified sentences, providing an editor screen so that the modified draft to modify the amended draft can be edited based on the current act and the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the current act, the amended draft, and the modified draft, and analyzing the frequency of a continued modification type identical to the modification
  • a method of automatically generating a comparison table of modified draft provisions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer
  • the method of automatically generating a report in relation to amendment of the act including: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of a comparison table of modified draft provisions, providing an editor screen so that in relation to the amended draft prepared based on the current act, the modified draft can be edited based on the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the amended draft and the modified draft and analyzing
  • the expressing of the modification type may include: finding a modified provision having a difference by comparing each provision of the modified draft with the current act; finding a modified provision having a difference by comparing each provision of the modified draft with the amended draft; and in relation to each of found modified provisions, checking whether or not a predetermined modification type expression is expressed, and if the expression is not expressed, outputting an error message for the modified provision on the screen so that the preparer is induced to express a modification type expression.
  • the identifying of the modification type may include: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act, the amended draft, and the modified draft as nodes, parsing the contents of the current act, the amended draft, and the modified draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying a modification type expression expressed for each modified provision; in relation to a modified provision for which modification type expression is partial amendment, analyzing in detail within which the modification type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical modification type.
  • the expression of the predetermined amendment type or the predetermined modification type is performed in a method by which all or part of amendment type expressions or modification type expressions formed with 'creation', 'deletion', 'entire amendment', 'partial amendment', and 'shift' are provided in the form of a menu on the editor screen, and if the preparer selects a desired amendment type expression or modification type expression in the menu, the selected amendment type expression or modification type expression is automatically input on an agreed location of a predetermined provision of the amended draft or modified draft on which a cursor is positioned.
  • the amended sentence generation rule or the modified sentence generation rule is prepared in the form of a table matching a plurality of basic expressions prepared according to a predetermined amended sentence preparation rule or modified sentence preparation rule and a plurality of amendment type codes, and the amendment type codes are determined by combining the frequency of a continued amendment type identical to the analyzed amendment type, and the basic expression is an expression sentence having one or more parameters, and is made such that by inserting corresponding contents into the parameter, the contents of the amended sentences or the modified sentences are completed.
  • amended sentences a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions that are reports accompanying legislation and amendment procedures of acts and regulations
  • the present invention can also be applied to self-governing regulations and ordinances, rules, a variety of guides, agreements that are used adopting the format of acts and regulations.
  • the present invention is applied to the field in which when modification is needed for a draft bill, reports that should be prepared in relation to acts and regulations (ordinances) accompanied by legislation and amendment procedures or similar fields, are prepared, and reduces simple and repetitive works through automation, and provides the effects of standardization of acts and regulations (ordinances) and cost reduction.
  • FIG. 1 is a flowchart of a legislation process from proposal to promulgation
  • FIG. 2 is a block diagram showing the structure of software implementing a method according to the present invention.
  • FIG. 3 illustrates the structure of an editing screen for amendment of current acts and regulations according to a method of the present invention
  • FIG. 4 illustrates the structure of an editing screen for modification of an amendment draft of current acts and regulations according to a method of the present invention
  • FIG. 5 illustrates the structure of an editing screen for amendment of an appendix formed only with contents of a draft bill according to a method of the present invention
  • FIG. 6 illustrates the structure of an editing screen for amendment of an appendix formed with a table of a draft bill according to a method of the present invention
  • FIG. 7 is a flowchart showing a procedure for automatically generating amended sentences (or modified sentences) of a draft bill by using a method according to the present invention
  • FIG. 8 is a flowchart of a procedure for automatically generating a variety of comparison tables, such as a comparison table of new and old provisions and a comparison table of modified draft provisions, by using a method according to the present invention
  • FIG. 9 illustrates an example of amended sentences automatically generated by using a method according to the present invention.
  • FIG. 10 illustrates an example of a comparison table of new and old provisions automatically generated by using a method according to the present invention
  • FIG. 11 illustrates an example of a modified draft automatically generated by using a method according to the present invention.
  • FIG. 12 illustrates an example of a comparison table of modified draft provisions automatically generated by using a method according to the present invention.
  • One of core ideas of the present invention is making an amendment type intended by preparers expressed in an amended provision so that when a report is generated, the intention of the preparers can be accurately reflected in the report. For this, assuming that standard drafts of a variety of reports are prepared, the intention of the preparer should be expressed so that reports can be automatically generated to satisfy the standard drafts. Accordingly, expressions indicating amendment types (amendment type expressions) are needed to be standardized.
  • reports that the present invention desires to automatically generate include amended sentences, a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions, and the like required in the amendment processes of acts and regulations or ordinances and the like (hereinafter referred to as 'acts'), such as constitution, acts, regulations, ordinances, and rules.
  • the amended sentences are a part expressed in the form of narration and are to be amended in the current acts and regulations.
  • FIG. 9 illustrates an example of amended sentences automatically generated in a computer by using a program implemented according to a method according to the present invention.
  • a comparison table of new and old provisions is showing differences of a current act and an amended draft in the form of a comparison table so that the differences can be understood clearly at a glance.
  • FIG. 9 illustrates an example of amended sentences automatically generated in a computer by using a program implemented according to a method according to the present invention.
  • a comparison table of new and old provisions is showing differences of a current act and an amended draft in the form of a comparison table so that the
  • FIG. 10 illustrates an example of a comparison table of new and old provisions 60 between a current act and its amendment draft generated by using a method of the present invention.
  • modified sentences are prepared in order to provide clear understanding of the modifications
  • FIG. 11 illustrates an example of modified sentences 65 by using a method of the present invention.
  • a comparison table of modified draft provisions is generally prepared together
  • FIG. 12 illustrates an example of a comparison table of modified draft provisions generated by using a method of the present invention.
  • Preparation of these objects is performed based on rules predetermined on a computer.
  • expression methods of these objects that is, report preparation rules
  • a computer program (hereinafter referred to as an 'automatic object generation program') 100 according to the present invention is implemented as software including a variety of dictionaries 150 and can be executed on a computer.
  • FIG. 2 is a block diagram showing the structure of software according to the present invention.
  • the automatic object generation program 100 is formed with an editor screen user interface (UI) 110, an editing module 120, a parsing module 130, and an automatic report generation module 140.
  • UI editor screen user interface
  • the required dictionaries 150 include a title-of-act dictionary, a grammar dictionary, a spacing dictionary, a standard legal term dictionary, a generation rule dictionary for each report (amended sentences, a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions, etc.).
  • the editor screen UI 110 allows preparers to prepare (edit) an amended draft based on a current act on a computer monitor, or to prepare (edit) a modified draft based on the amended draft.
  • Composition examples of the editor screen UI 110 for amendment of a current act and modification of the amended draft are shown in FIGS. 3 and 4, respectively.
  • the exemplary editor screen UI 110 is formed with a display area 20 A displaying provisions of a current act, a display area 30A displaying provisions of an amended draft, and a user command unit 10.
  • the user command unit 10 includes an amendment type selection unit 12 providing a function allowing the user to select a desired amendment type expression and input the expression in a predetermined location of an amended draft, and an object generation unit 14 for automatic generation of objects (amended sentences, a comparison table of new and old provisions, an amended draft, etc.) required for examination of an amended draft after editing work to prepare the amended draft is finished.
  • the user personally performs edition for preparation of an amended draft, such as modification of a provision, in the display area 30A displaying provisions of an amended draft, and inputs the amendment type expression for each provision by using the amendment type selection unit 12 in this edition process.
  • edition is finished, by using the object generation unit 14, the user generates a desired object in the form of a file, stores the file in a computer, and when necessary, the user can print the file.
  • the exemplary editor screen UI 110 for edition of a modified draft of the amended draft of the current act has a look similar the amended draft editor screen.
  • the provision display area of FIG. 4 further includes a display area 40B displaying provisions of a modified draft.
  • the user command unit 10-1 includes a modification type selection unit 12-1, equivalent to the amendment type selection unit 12, and an object generation unit 14-1
  • the objects modified sentences, a comparison table of modified draft provisions, a modified draft, amended sentences reflecting modifications, a comparison table of new and old provisions reflecting modifications, etc.
  • the object generation unit 14-1 are different from those for the amended draft.
  • an underline can be attached to an amended part of a sentence in case of the partial amendment, and to an amended entire provision in case of the entire amendment.
  • Mixed use of both methods can also be used.
  • Expression of the amendment type is definitely a matter of agreement.
  • 30A of FIG. 3 shows an example of an amended draft in which the amendment type expressions are written according to the agreement.
  • the case can be divided into when the appendix is formed with a table, and when the appendix is formed only with contents without a table.
  • the amendment type expression method described above for the case when an ordinary act is amended can be used.
  • the appendix is formed with a table, the amendment types are expressed in a manner shown in the following table 6.
  • FIG. 6 illustrates amendment type expressions according to this method.
  • the amendment type selection unit 12 prepares these amendment type expressions in the editor screen UI 110 in advance. If the preparer clicks and selects a desired one among the five amendment type expressions, 'creation, deletion, partial amendment, entire amendment, and shift' in the amendment type selection unit 12 with a cursor being positioned on a desired provision of the amended draft 30A, the selected amendment type expression is automatically input to the specified location of the corresponding provision. Furthermore, when the amendment type is 'shift', since the expression automatically input to the corresponding provision of the amended draft is ⁇ previously article 0>, the preparer need to personally input the corresponding article number before the shift. Obviously it is also possible that the preparer personally types in an amendment type expression every time or underlines a corresponding part in case of partial or entire amendment.
  • the object generation unit 14 is provided in order to command a job for generating a report and storing the report as a file after the edition of an amended draft is finished.
  • amended sentences, a comparison table of new and old provisions, and an amended draft are provided as objects that can be generated as can be confirmed in FIG. 3.
  • the types of objects that can be generated after edition of an amended draft is finished that is, the types of reports, there are modified sentences, a comparison table of modified draft provisions, a modified draft, and amended sentences reflecting modifications as shown in FIG. 4.
  • the editing module 120 includes a variety of known functions making document edition easier, including a variety of editing functions such as modify, delete, move, copy, cut, paste, select, and replace, as an ordinary document editing program.
  • the editing module 120 displays an act that is the object for which an amended draft is desired to be prepared, both in the current act space 20A and the amended draft space 30A identically as an initial screen for a working editor screen.
  • the preparer can perform edition for the amended draft in a desired form in the amended draft space 30A of the initial screen. Furthermore, while editing a predetermined provision, the preparer performs editing works, for example, making an amendment type expression appropriate to the amendment type of the provision be written in a predetermined location by using the amendment type selection unit 12 as described above.
  • the preparer who amended the act marks the amended provision with a predetermined color shadow in the amended draft space 30B and makes a special mark, for example, an underline, on the corresponding provision in the current act.
  • the editing module 120 also has a function inducing the preparer to express a predetermined amendment type expression for each provision unit of those provisions. More specifically, the editing module 120 finds out an amended provision different from the original provision, by comparing each provision of the amended draft with that of the current act.
  • the editing module 120 determines that the amended provision is erroneous and outputs an error message for the amended provision so that the preparer can be induced to express an amendment type expression for the amended provision.
  • the modification type expressions are handled in the same manner.
  • the editing module 120 also stores the amended draft edited on the editor screen in a computer memory.
  • the parsing module 130 provides a function for parsing an amendment type, by parsing each provision of the current act and the amended draft, and analyzing the frequency of a continued amendment type identical to an amendment type expression expressed in an amended provision.
  • the parsing module 130 processes a modified draft in the same manner.
  • desired objects (amended sentences, a comparison table of new and old provisions, an amended draft, etc.) can be automatically generated and stored in the storage apparatus of the computer.
  • This function is provided by the automatic generation module 140.
  • This automatic generation module 140 automatically generates and stores each of objects according to a command of the preparer. For basic sentences and phrases or expression methods required for preparing each report, the generation rule dictionary for each report is referred to. Details of this will be explained later.
  • FIG. 7 is a flowchart showing a procedure for automatically generating amended sentences.
  • a procedure for automatically generating modified sentences is performed in the same manner as this flow. If an amended draft preparer executes the automatic report generation program, then initially, the current act 20A and an amendment draft having the same contents as the current act 20A are disposed in parallel and above the current act 20 A and the draft, an editor screen in which the editor screen UI 110 is displayed is disposed as shown in FIG. 3. In this editor screen, the preparer performs edition works and expresses amendment types for amended provisions in operation S 110.
  • a process for expressing amendment type expressions for amended provisions is performed in operation SI 30. For this, the current and the amended draft are compared in each provision and an amended provision having a difference is found. Then, in relation to each amended provision found, whether or not a predetermined amendment type expression is expressed for the provision is checked and if the expression is not expressed, an error message indicating that the amendment type expression is not expressed for the amended provision is output on the screen. The preparer confirms this error message and corrects the error so that there can be no missing amendment type expression for the amended provisions.
  • an analysis of amendment types is performed, by parsing each provision of the current act and the amended draft and analyzing the frequency of a continued amendment type identical to an amendment type expression expressed in an amended provision. More specifically, assuming that 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)', are nodes, each of the current act and the amended draft are parsed and the tree structure of entire provisions are identified in operation S140.
  • Each node of the tree structure is formed with a location information key value of a provision and the contents of the provision.
  • the parsing module 130 identifies which contents the amendment type expression expressed to each amended provision has, and then in relation to the amended provision whose amendment type expression is partial amendment, further analyzes within which the amendment type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision. In order to generate amended sentences, the frequency of a continued identical amendment type should be further identified, and this job is also performed by the parsing module 130.
  • a step for automatically generating the expression contents of amended sentences is performed by using the amended part of the amended draft of the current act and the parsed amendment type, and referring to the amended sentence generation rule dictionary in operation S160.
  • the amended sentence generation rule dictionary is prepared in the form of a table by analyzing in detail amended draft preparation principles predetermined by the government or the committee.
  • division of amended sentences in the case of complicated amendment, amended sentence expression principles when amended sentences are connected, and the like are all reflected.
  • paragraph 2 is created below an article having no paragraph, the existing provision automatically becomes paragraph 1.
  • the amended sentence preparation rules described above are representative and include most of general rules, but do not include entire rules without omission. On the basis of the described rules, generation rules not described above can be easily determined. Furthermore, the amended sentence preparation rules described above are prepared based on the amendment principles of acts of the Republic of Korea. Since act amendment principles vary with respect to countries, the amended sentence preparation rules need to be prepared according to the act amendment principles of each country.
  • Amended sentence generation rules are generated as an amended sentence generation rule dictionary in the form of a table matching a plurality of basic express ions (expression methods) prepared according to the amended sentence preparation rules and a plurality of amendment type codes in a one to one correspondence.
  • an amendment type code is determined and a basic expression corresponding to the determined amendment type code is read from the amended sentence generation rule dictionary.
  • the basic expression is an expression sentence having one or more parameters (for example, in the basic expression that is the first expression method of '(1) Partial amendment of a provision', Tin article ' ', " " is amended as " "J , each of spaces in the quotation marks ' ', and " " corresponds to one parameter).
  • the contents of the amended sentences are completed in operation S160.
  • the amended sentences 50 illustrated in FIG. 9 is automatically generated based on the amended draft space 30A of FIG. 3.
  • FIG. 8 illustrates an automatic generation procedure of a comparison table of new and old provisions and a comparison table of modified draft provisions.
  • the comparison table of new and old provisions 60 has a layout in which a current act space 60A and an amended draft space 60B are disposed abreast in the left-hand side and right-hand side columns, respectively.
  • the operations SI 00 through S 150 of the automatic generation procedure of amended sentences described above with reference to FIG. 7 are performed first.
  • each of provisions of the current act and the amended draft requires provision family tree information indicating which provisions are ancestors in the direct line, ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively.
  • a procedure for analyzing the provision family tree for each of the current act and the amended draft is performed in operation SI 75.
  • definitions of terms used in the provision family tree are as the following.
  • the ancestor-descendant relations are determined by each itself of an article, a paragraph, a subparagraph, a sub-sub-paragraph, and a sub-sub-sub-paragraph.
  • the contents of the current act space 60A and the amended draft space 60B are automatically generated by using the amended parts of the amended draft in relation to the current act parsed by the parsing module 130, the analyzed amendment type, and the provision family tree, and referring to the generation rule dictionary of the comparison table of new and old provisions registered in the dictionary 150, in operation SI 80. Furthermore, thus automatically generated the comparison table of new and old provisions 60 is stored in the hard disc and the like of the computer in the form of a file according to a file generation location and filename specified by the preparer clicking the button for the comparison table of new and old provisions of the object generation unit 14 in operation S200.
  • the generation rule of a comparison table of new and old provisions by amendment type of provisions will now be explained.
  • Article number sub-sub- (article title) — - (article title) paragraph Ancestors in paragraph paragraph the direct line number— number— subparagraph subparagraph number — number— Article + Ancestors in paragraph (Same the collateral (Omission) current) line (Same as Its brothers (Omission) current) Provision Created ⁇ Creat ⁇ on> itself contents
  • Article number Article + is no existing Ancestors in (article title)— (article title) — sub-sub- the direct line subparagraph subparagraph sentence paragraph number — number—
  • the preparation procedure of modified sentences is similar to that of the amended sentence preparation procedure of FIG. 7.
  • an editor screen with a layout in which the current act space 20B, the amended draft space 30B prepared based on the current act, and the modified draft space 40B based on the amended draft are disposed abreast in three columns is provided as shown in FIG. 4.
  • the contents of the amended draft space 30B and the modified draft space 40B are identically provided. That is, the amendment type expressions expressed in the amended draft and amended parts expressed with shadows of a predetermined color are displayed in the modified draft space 40B without change.
  • the modified draft preparer needs only to perform edition of provisions to prepare the modified draft in the modified draft space 40B.
  • the preparer is induced to express a predetermined modification type expression for each provision unit by using the modification type selection unit 12-1 in operation SI 10.
  • the modified contents are expressed by shadows of a predetermined color when the parts are compared with the current act or the amended draft (however, the color needs to be different from that of the amended draft).
  • operations SI 20 and 130 are performed.
  • a procedure for analyzing a provision family tree indicating which provisions are ancestors in the direct line, ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively, is performed in operation S140. Furthermore, after expressing of the modification type expression is finished, by parsing each provision of the current act 20B, the amended draft 30B, and the modified draft 40B, and analyzing the modification type expression expressed to the modified provision, the modification type is identified in operation SI 50.
  • FIG. 11 illustrates an example of a modified draft automatically generated by this method. Furthermore, thus automatically generated modified sentences 65 are stored in the hard disc and the like of the computer in the form of a file according to a file generation location and filename specified by the preparer clicking the modified sentence button of the object generation unit 14-1 in the editor screen in FIG. 4 in operation S200.
  • the comparison table of modified draft provisions 70 has a layout in which the current act space 70 A, the amended draft space 70B, and the modified draft space 70C are disposed abreast from the left-hand side to the right-hand side, as shown in FIG. 12.
  • the comparison table of modified draft provisions 70 can be easily generated by performing comparison of the current act 70A and the modified draft 70C and comparison of the amended draft 70B and the modified draft 70C and invoking the generation method of the comparison table of new and old provisions 60 described above.
  • the amended draft and the modified draft are the same as the finalized contents of the amended draft 30A and modified draft 40B in the editor screens of FIGS. 3 and 4. Furthermore, the preparation methods of the amended sentences reflecting modifications and the comparison table of new and old provisions reflecting modifications are the same as those of the amended sentence and the comparison table of new and old provisions, respectively.
  • this function is included in an automatic object generation program. Even when editing preparers do not express the amendment type of a created or deleted provision in the amended draft, the provision presumed to have been created or deleted are automatically identified and displayed by this function, such that the amendment type can be expressed more accurately. Furthermore, though the amendment procedures or methods, the types and forms of required reports, and the expression methods of the contents may vary with respect to countries, it is clear that despite the existence of those differences, the idea of the present invention can be easily applied with a simple modification or change. Accordingly, it should be noted that all differences within the meaning and scope equivalent to the claims will be construed as being included in the present invention.
  • the present invention is used to prepare legislation, amendment, and the like of a variety of acts, regulations, and ordinances, and enables a variety of report to be automatically generated with accuracy.

Abstract

A rule-based method of automatically generating a variety of reports required in the process of law amendment is provided. The amendment types of provisions are divided into five categories: creation, deletion, partial amendment, entire amendment, and shift. At an agreed location of an amended provision, the amendment type intended by the preparers of the provision is made to be expressed. By parsing the provision structure, the structure of the provision is identified, the expressed amendment type is analyzed, and the family tree of the provision is also analyzed. By using information obtained through the analysis and the generation rule for each report prepared in advance, reports, such as amended sentences, a comparison table of new and old provisions, modified sentences, and a comparison table of modified draft provisions, are au¬ tomatically generated. The preparers of the amendment or modification of the draft bill are induced to express the intention of the work performed by themselves, and by utilizing the expressed work intention, the reports can be prepared with a higher accuracy.

Description

Description RULE-BASED METHOD OF AUTOMATICALLY MAKING REPORTS REQUIRED FOR LAW MODIFICATION EXAMINATION PROCESS Technical Field
[1] The present invention relates to a method of automatically generating a variety of reports required in a process for amending a draft bill, and more particularly, to a method enabling automatic generation of a variety of reports related to preparation of an amended draft of a bill or a modified draft of the amended draft based on preset rules and amendment intention described directly by editing preparers.
[2] Background Art
[3] In a law-governed nation, acts and regulations are the basis for ruling the nation. Accordingly, legislation or amendment of acts and regulations should be conducted accurately and without error. For this, perfect accuracy is also needed in preparing a variety of reports required for legislation and amendment processes of acts and regulations. In order to amend one act (or ordinance), generally a procedure as shown in FIG. 1 is followed. First, a party who feels the necessity of amendment selects a part to be amended on the basis of a current act (or ordinance) and performs amendment. In order to report amended contents, an amended draft (including amended sentences and a comparison table of new and old provisions) including the contents of amendment works are prepared and submitted to the National Assembly. If the submitted amended draft does not satisfy formal or other requirements, amendment works should be performed repeatedly. Here, the report preparer would repeat simple works. Once the amended draft satisfies formal and other requirements, a responsible standing committee of the National Assembly performs examination of the draft bill. When the amended draft is checked, modification of a mistaken part of the amended draft is performed or if the modification of the contents of the amended draft is impossible, a modified draft is prepared separately as an alternative. When the modified draft is prepared, modified sentences, a comparison table of modified draft provisions (current act: amended draft: modified draft), modification-reflecting amended sentences, and a comparison table of new and old provisions reflecting modifications should be generated. For this work, repetitive processes would be performed many times. If the amended draft or modified draft finally passes the examination through these processes, the draft passes through procedures in the plenary meeting such as voting, and is transferred to the Government and promulgated to become a current act. [4] Thus, among objects (a variety of reports) that should be prepared in the process of amending acts, documents that should be prepared when an initial amended draft of an act is submitted include 'amended sentences' and 'a comparison table of new and old provisions' and documents that should be prepared when the amended draft is examined include 'modified sentences', 'a comparison table of modified draft provisions', 'modification-reflecting amended sentences', and 'a comparison table of new and old provisions reflecting modifications'. Meanwhile, in preparation of these reports, automation had been difficult previously due to the characteristics of the highly systemized data. Though development of solutions has been tried intermittently since 2000, automation for complicated amendment parts can be performed only in the level that the automation should be accompanied by human manual works. Recently, an automatic generation method by which in order to consider shift jobs changing provision numbers the contents of edition are received as an event message and stored, and then the message is used for the automatic generation has been tried. However, this method requires a long automation processing time to process a huge volume of event messages. Furthermore, there is a limitation in accurate identification of work intention of amendment or modification preparers and therefore the generated reports are not perfect.
[5] The biggest obstacle preventing automatic generation of perfect and accurate reports is that when an amended draft or modified draft of a draft bill is prepared, it is very difficult to accurately understand the work intention of preparers in relation to a variety of modification works for each provision. The amendment types of provisions can be roughly broken down into five categories: 'creation', 'deletion', 'entire amendment', 'partial amendment', and 'shift'. With which type of work intention among these five amendment types the preparers amend predetermined provisions when preparers amend or modify a draft bill is a matter of one's mind and is very subjective. Accordingly, accurate understanding of which amendment type the intention of preparers pursues only with the objectively appearing contents of works performed during the amendment is basically impossible. For example, it is assumed that though a user modified many places in the contents of provisions, the user has intention to handle the amendment as a partial one. However, if a solution is programmed so that only with the objectively appearing contents of work the intention of the prepare is identified, it is reasonable to program the solution such that if a portion equal to or greater than a predetermined portion in the original sentences is changed, the change is determined not as partial amendment but as entire amendment. According to this methodology, it is inevitable that a report having a result different from the intention of the preparer is generated.
[6] Thus the conventional method storing all information of editing works performed by preparers as event messages and using the messages when a report is automatically generated has problems that when a lot of editing works are performed the volume of stored event messages increases to lower the processing speed and a report different from the intention of the user is frequently generated. In order to prepare an accurate report a condition that the amendment type intended by preparers can be identified with 100 percent accuracy should be guaranteed. In addition to this, standardization of a report generation rule is needed as another requirement. This is because automation of jobs having no standards is impossible.
[7] Disclosure of Invention Technical Problem
[8] The present invention provides a method capable of accurately and fully automatically generating a variety of reports required in the process of amendment of acts and regulations, by allowing preparers performing edition works for preparation of an amendment draft of a draft bill or a modified draft of the amendment draft, to indicate their amendment intention of edition works in order to accurately identify the amendment type of the draft preparers, and by preparing in advance generation rules of a variety of report required to be generated and applying to the generation.
[9] Technical Solution
[10] According to an aspect of the present invention, there is provided a method of automatically generating amended sentences of an amended draft in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of amended sentences, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the frequency of a continued amendment type identical to the amendment type expression expressed in the amended provision; and in automatically generating the expression contents of amended sentences, generating amended sentences having a predetermined format, by using the amended part of the amended draft in relation to the current act and the analyzed amendment type and referring to an amended sentence generation rule.
[11] According to another aspect of the present invention, there is provided a method of automatically generating a comparison table of new and old provisions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') and an amended draft of the current act by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of a comparison table of new and old provisions, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the amendment type expressed in the amended provision; in relation to each provision of the current act and the amended draft, analyzing a provision family tree indicating which provisions are its ancestors in the direct line, its ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively; and generating a comparison table of new and old provisions with a layout in which a current act space and an amended draft space are disposed abreast in the left-hand side and in the right-hand side, respectively, and automatically generating the contents of the current act space and the amended draft space, by using the amended part of the amended draft in relation to the current act, the analyzed amendment type, and the provision family tree, and referring to a generation rule of a comparison table of new and old provisions.
[12] By using these two methods, on the basis of accurate understanding of amendment intention of preparers, amended sentences and a comparison table of new and old provisions comparing current acts and regulations with amendment drafts can be automatically and accurately generated.
[13] In the above methods of the present invention, the expressing of the amendment type may include: finding an amended provision having a difference by comparing each provision of the amended draft with the current act; and in relation to each of found amended provisions, checking whether or not a predetermined amendment type expression is expressed, and if the expression is not expressed, outputting an error message for the amended provision on the screen so that the preparer is induced to express an amendment type expression.
[14] Furthermore, the identifying of the amendment type may include: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act and the amended draft as nodes, parsing the contents of the current act and the amended draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying an amendment type expression expressed for each amended provision; in relation to an amended provision for which amendment type expression is partial amendment, analyzing in detail within which the amendment type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical amendment type.
[15] According to still another aspect of the present invention, there is provided a method of automatically generating modified sentences in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of modified sentences, providing an editor screen so that the modified draft to modify the amended draft can be edited based on the current act and the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the current act, the amended draft, and the modified draft, and analyzing the frequency of a continued modification type identical to the modification type expression expressed in the modified provision; and in automatically generating the expression contents of modified sentences, generating modified sentences having a predetermined format, by using the amended part of the amended draft in relation to the current act, the modified part of the modified draft in relation to the amended draft, and the analyzed modification type and referring to a modified sentence generation rule.
[16] According to yet still another aspect of the present invention, there is provided a method of automatically generating a comparison table of modified draft provisions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer, the method of automatically generating a report in relation to amendment of the act including: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of a comparison table of modified draft provisions, providing an editor screen so that in relation to the amended draft prepared based on the current act, the modified draft can be edited based on the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the amended draft and the modified draft and analyzing the modification type expressed in the modified provision; in relation to each provision of the amended draft and the modified draft, analyzing a provision family tree indicating which provisions are its ancestors in the direct line, its ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively; and generating a comparison table of modified draft provisions with a layout in which a current act space, an amended draft space and a modified draft space are disposed abreast from the left-hand side to the right-hand side, and automatically generating the contents of the current act space, the amended draft space, and the modified draft space by using the modified part of the modified draft in relation to the current act, the modified part of the modified draft in relation to the amended draft, the analyzed modification type, and the provision family tree, and referring to a generation rule of a comparison table of modified draft provisions.
[17] By using these two methods, on the basis of accurate understanding of modification intention of preparers, modified sentences, and a comparison table of modified draft provisions comparing a current act or regulation, an amended draft, and a modified draft can be automatically and accurately generated.
[18] In the above methods of the present invention, the expressing of the modification type may include: finding a modified provision having a difference by comparing each provision of the modified draft with the current act; finding a modified provision having a difference by comparing each provision of the modified draft with the amended draft; and in relation to each of found modified provisions, checking whether or not a predetermined modification type expression is expressed, and if the expression is not expressed, outputting an error message for the modified provision on the screen so that the preparer is induced to express a modification type expression.
[19] Furthermore, the identifying of the modification type may include: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act, the amended draft, and the modified draft as nodes, parsing the contents of the current act, the amended draft, and the modified draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying a modification type expression expressed for each modified provision; in relation to a modified provision for which modification type expression is partial amendment, analyzing in detail within which the modification type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical modification type.
[20] Meanwhile, in the above methods of the present invention, in expressing the amendment type or the modification type, the expression of the predetermined amendment type or the predetermined modification type is performed in a method by which all or part of amendment type expressions or modification type expressions formed with 'creation', 'deletion', 'entire amendment', 'partial amendment', and 'shift' are provided in the form of a menu on the editor screen, and if the preparer selects a desired amendment type expression or modification type expression in the menu, the selected amendment type expression or modification type expression is automatically input on an agreed location of a predetermined provision of the amended draft or modified draft on which a cursor is positioned.
[21] Furthermore, in the above methods of the present invention, the amended sentence generation rule or the modified sentence generation rule is prepared in the form of a table matching a plurality of basic expressions prepared according to a predetermined amended sentence preparation rule or modified sentence preparation rule and a plurality of amendment type codes, and the amendment type codes are determined by combining the frequency of a continued amendment type identical to the analyzed amendment type, and the basic expression is an expression sentence having one or more parameters, and is made such that by inserting corresponding contents into the parameter, the contents of the amended sentences or the modified sentences are completed.
[22] Thus, according to the present invention, in preparing reports related to legislation or amendment of acts, regulations and ordinances, in order to fully automatically generate reports, edition of data is performed in units of provisions, edition intention of preparers (amendment type indication) is expressed in units of provisions, and by using the expressed edition information, reports are generated. By doing so, reports exactly corresponding to the edition intention of preparers can be generated.
[23] Advantageous Effects
[24] According to the present invention, amended sentences, a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions that are reports accompanying legislation and amendment procedures of acts and regulations, can be perfectly and automatically generated. The present invention can also be applied to self-governing regulations and ordinances, rules, a variety of guides, agreements that are used adopting the format of acts and regulations.
[25] In the field having formats similar to those of acts and regulations, ordinances, rules and agreements, by expressing edition intention (amendment type indication) of preparers with a simple method when legislation or amendment is prepared, amended sentences and a variety of comparison tables can be perfectly and automatically generated. Furthermore, a processing speed much faster than that of the conventional method, by which all event messages occurring during the edition by preparers are collected and processed, can be provided.
[26] Reports that have been prepared differently so far because applied rules vary with respect to preparers can be generated with identical rules based on standards. This standardization can guarantee the stability and perfectness of acts and regulations (ordinances).
[27] In short, the present invention is applied to the field in which when modification is needed for a draft bill, reports that should be prepared in relation to acts and regulations (ordinances) accompanied by legislation and amendment procedures or similar fields, are prepared, and reduces simple and repetitive works through automation, and provides the effects of standardization of acts and regulations (ordinances) and cost reduction.
[28] Brief Description of the Drawings
[29] FIG. 1 is a flowchart of a legislation process from proposal to promulgation;
[30] FIG. 2 is a block diagram showing the structure of software implementing a method according to the present invention;
[31] FIG. 3 illustrates the structure of an editing screen for amendment of current acts and regulations according to a method of the present invention;
[32] FIG. 4 illustrates the structure of an editing screen for modification of an amendment draft of current acts and regulations according to a method of the present invention;
[33] FIG. 5 illustrates the structure of an editing screen for amendment of an appendix formed only with contents of a draft bill according to a method of the present invention;
[34] FIG. 6 illustrates the structure of an editing screen for amendment of an appendix formed with a table of a draft bill according to a method of the present invention;
[35] FIG. 7 is a flowchart showing a procedure for automatically generating amended sentences (or modified sentences) of a draft bill by using a method according to the present invention;
[36] FIG. 8 is a flowchart of a procedure for automatically generating a variety of comparison tables, such as a comparison table of new and old provisions and a comparison table of modified draft provisions, by using a method according to the present invention;
[37] FIG. 9 illustrates an example of amended sentences automatically generated by using a method according to the present invention;
[38] FIG. 10 illustrates an example of a comparison table of new and old provisions automatically generated by using a method according to the present invention;
[39] FIG. 11 illustrates an example of a modified draft automatically generated by using a method according to the present invention; and
[40] FIG. 12 illustrates an example of a comparison table of modified draft provisions automatically generated by using a method according to the present invention.
[41] Best Mode for Carrying Out the Invention
[42] The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown.
[43] One of core ideas of the present invention is making an amendment type intended by preparers expressed in an amended provision so that when a report is generated, the intention of the preparers can be accurately reflected in the report. For this, assuming that standard drafts of a variety of reports are prepared, the intention of the preparer should be expressed so that reports can be automatically generated to satisfy the standard drafts. Accordingly, expressions indicating amendment types (amendment type expressions) are needed to be standardized. Since acts and regulations (ordinances) can be subdivided into 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)', only when the intention of the preparer is also expressed in these units, the automatic generation can be performed. Also, expressions that preparer can prepare for each unit should be simply and clearly arranged and provided.
[44] As described above, reports that the present invention desires to automatically generate include amended sentences, a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions, and the like required in the amendment processes of acts and regulations or ordinances and the like (hereinafter referred to as 'acts'), such as constitution, acts, regulations, ordinances, and rules. The amended sentences are a part expressed in the form of narration and are to be amended in the current acts and regulations. FIG. 9 illustrates an example of amended sentences automatically generated in a computer by using a program implemented according to a method according to the present invention. A comparison table of new and old provisions is showing differences of a current act and an amended draft in the form of a comparison table so that the differences can be understood clearly at a glance. FIG. 10 illustrates an example of a comparison table of new and old provisions 60 between a current act and its amendment draft generated by using a method of the present invention. When there are modifications in an examination process of a submitted amended draft of a current act, modified sentences are prepared in order to provide clear understanding of the modifications, and FIG. 11 illustrates an example of modified sentences 65 by using a method of the present invention. When a modified draft is prepared, in order to make differences of a current act, its amended draft, and modified draft easily understood, a comparison table of modified draft provisions is generally prepared together, and FIG. 12 illustrates an example of a comparison table of modified draft provisions generated by using a method of the present invention.
[45] Preparation of these objects is performed based on rules predetermined on a computer. In order to automatically generate these objects, expression methods of these objects, that is, report preparation rules, should be standardized and a program and dictionaries generating based on the rules are needed to be prepared. A computer program (hereinafter referred to as an 'automatic object generation program') 100 according to the present invention is implemented as software including a variety of dictionaries 150 and can be executed on a computer. FIG. 2 is a block diagram showing the structure of software according to the present invention. The automatic object generation program 100 is formed with an editor screen user interface (UI) 110, an editing module 120, a parsing module 130, and an automatic report generation module 140. Though they may vary with respect to languages of different countries, in case of Korean, the required dictionaries 150 include a title-of-act dictionary, a grammar dictionary, a spacing dictionary, a standard legal term dictionary, a generation rule dictionary for each report (amended sentences, a comparison table of new and old provisions, modified sentences, a comparison table of modified draft provisions, etc.).
[46] The editor screen UI 110 allows preparers to prepare (edit) an amended draft based on a current act on a computer monitor, or to prepare (edit) a modified draft based on the amended draft. Composition examples of the editor screen UI 110 for amendment of a current act and modification of the amended draft are shown in FIGS. 3 and 4, respectively.
[47] In FIG. 3, the exemplary editor screen UI 110 is formed with a display area 20 A displaying provisions of a current act, a display area 30A displaying provisions of an amended draft, and a user command unit 10. The user command unit 10 includes an amendment type selection unit 12 providing a function allowing the user to select a desired amendment type expression and input the expression in a predetermined location of an amended draft, and an object generation unit 14 for automatic generation of objects (amended sentences, a comparison table of new and old provisions, an amended draft, etc.) required for examination of an amended draft after editing work to prepare the amended draft is finished. The user personally performs edition for preparation of an amended draft, such as modification of a provision, in the display area 30A displaying provisions of an amended draft, and inputs the amendment type expression for each provision by using the amendment type selection unit 12 in this edition process. After the edition is finished, by using the object generation unit 14, the user generates a desired object in the form of a file, stores the file in a computer, and when necessary, the user can print the file.
[48] In FIG. 4, the exemplary editor screen UI 110 for edition of a modified draft of the amended draft of the current act has a look similar the amended draft editor screen. However, in addition to the display area 20B displaying provisions of a current act, and the display area 30B displaying provisions of an amended draft, the provision display area of FIG. 4 further includes a display area 40B displaying provisions of a modified draft. Furthermore, though the user command unit 10-1 includes a modification type selection unit 12-1, equivalent to the amendment type selection unit 12, and an object generation unit 14-1, the objects (modified sentences, a comparison table of modified draft provisions, a modified draft, amended sentences reflecting modifications, a comparison table of new and old provisions reflecting modifications, etc.) that are automatically generated by the object generation unit 14-1 are different from those for the amended draft.
[49] There are five amendment types of acts, creation, deletion, partial amendment, entire amendment, and shift. In order to accurately understand the amendment intention of edition preparers it is needed that these amendment types are indicated in corresponding provisions in standardized expressions. In addition, it is needed that the five types of expressions are indicated so that the expressions can be distinguished from the contents of provisions and at the same time can be distinguished from each other. For this, for example, by using < >, each of amendment types can be expressed. For example, a created provision and a deleted provision are indicated by <creation> and <deletion>, respectively, and partial amendment and entire amendment are commonly indicated by <amendment> and a shifted provision is indicated by < previously article 0>. In the partial amendment and the entire amendment, instead of the expression <amendment>, an underline can be attached to an amended part of a sentence in case of the partial amendment, and to an amended entire provision in case of the entire amendment. Mixed use of both methods can also be used. Expression of the amendment type is definitely a matter of agreement. 30A of FIG. 3 shows an example of an amended draft in which the amendment type expressions are written according to the agreement.
[50] In relation to amendment of an appendix, the case can be divided into when the appendix is formed with a table, and when the appendix is formed only with contents without a table. As exemplified in FIG. 5, when the appendix is not in the form of a table, the amendment type expression method described above for the case when an ordinary act is amended can be used. When the appendix is formed with a table, the amendment types are expressed in a manner shown in the following table 6. FIG. 6 illustrates amendment type expressions according to this method.
[51]
Figure imgf000014_0001
[52] [53] The amendment type selection unit 12 prepares these amendment type expressions in the editor screen UI 110 in advance. If the preparer clicks and selects a desired one among the five amendment type expressions, 'creation, deletion, partial amendment, entire amendment, and shift' in the amendment type selection unit 12 with a cursor being positioned on a desired provision of the amended draft 30A, the selected amendment type expression is automatically input to the specified location of the corresponding provision. Furthermore, when the amendment type is 'shift', since the expression automatically input to the corresponding provision of the amended draft is <previously article 0>, the preparer need to personally input the corresponding article number before the shift. Obviously it is also possible that the preparer personally types in an amendment type expression every time or underlines a corresponding part in case of partial or entire amendment.
[54] There are also five modification types of an act as the amendment types, 'creation, deletion, partial amendment, entire amendment, and shift'. Accordingly, it is preferable that an input method of modification type expressions is the same as that of the amendment type expressions (Refer to the modification type selection unit 12-1 of FIG. 4). Explanation on the modification types of an act and input of the modification type expressions will be omitted here.
[55] The object generation unit 14 is provided in order to command a job for generating a report and storing the report as a file after the edition of an amended draft is finished. In case of an amended draft, amended sentences, a comparison table of new and old provisions, and an amended draft are provided as objects that can be generated as can be confirmed in FIG. 3. As the types of objects that can be generated after edition of an amended draft is finished, that is, the types of reports, there are modified sentences, a comparison table of modified draft provisions, a modified draft, and amended sentences reflecting modifications as shown in FIG. 4. If the user clicks an object button for a desired one among objects displayed in the object generation unit 14-1, a folder storing the object and the file name are asked, and if the preparer inputs corresponding values and commands to proceed with the job, generation and storage of the corresponding object is executed.
[56] The editing module 120 includes a variety of known functions making document edition easier, including a variety of editing functions such as modify, delete, move, copy, cut, paste, select, and replace, as an ordinary document editing program.
[57] The editing module 120 displays an act that is the object for which an amended draft is desired to be prepared, both in the current act space 20A and the amended draft space 30A identically as an initial screen for a working editor screen. The preparer can perform edition for the amended draft in a desired form in the amended draft space 30A of the initial screen. Furthermore, while editing a predetermined provision, the preparer performs editing works, for example, making an amendment type expression appropriate to the amendment type of the provision be written in a predetermined location by using the amendment type selection unit 12 as described above. It may be preferable that in order to make an amended provision easily identified, the preparer who amended the act marks the amended provision with a predetermined color shadow in the amended draft space 30B and makes a special mark, for example, an underline, on the corresponding provision in the current act. In relation to those provisions which are changed from the current act as the result of editing of the provisions, the editing module 120 also has a function inducing the preparer to express a predetermined amendment type expression for each provision unit of those provisions. More specifically, the editing module 120 finds out an amended provision different from the original provision, by comparing each provision of the amended draft with that of the current act. In relation to each of the found amended provisions, if an amendment type expression for the provision is not indicated at all, the editing module 120 determines that the amended provision is erroneous and outputs an error message for the amended provision so that the preparer can be induced to express an amendment type expression for the amended provision. The modification type expressions are handled in the same manner. The editing module 120 also stores the amended draft edited on the editor screen in a computer memory.
[58] The parsing module 130 provides a function for parsing an amendment type, by parsing each provision of the current act and the amended draft, and analyzing the frequency of a continued amendment type identical to an amendment type expression expressed in an amended provision. The parsing module 130 processes a modified draft in the same manner.
[59] After edition in the amended draft space 30A is finished, desired objects (amended sentences, a comparison table of new and old provisions, an amended draft, etc.) can be automatically generated and stored in the storage apparatus of the computer. This function is provided by the automatic generation module 140. This automatic generation module 140 automatically generates and stores each of objects according to a command of the preparer. For basic sentences and phrases or expression methods required for preparing each report, the generation rule dictionary for each report is referred to. Details of this will be explained later.
[60] Mode for the Invention
[61] A method of automatically generating amended sentences
[62] FIG. 7 is a flowchart showing a procedure for automatically generating amended sentences. A procedure for automatically generating modified sentences is performed in the same manner as this flow. If an amended draft preparer executes the automatic report generation program, then initially, the current act 20A and an amendment draft having the same contents as the current act 20A are disposed in parallel and above the current act 20 A and the draft, an editor screen in which the editor screen UI 110 is displayed is disposed as shown in FIG. 3. In this editor screen, the preparer performs edition works and expresses amendment types for amended provisions in operation S 110. If the preparer commands generation of amended sentences, whether or not there are grammatical errors and violations of legal term standardization criteria in the amended sentences stored in the memory of the computer is examined by using the grammar dictionary, spacing dictionary and standard legal term dictionary, and the result is shown to the preparer so that the preparer can correct the errors in operation S120.
[63] Also, a process for expressing amendment type expressions for amended provisions is performed in operation SI 30. For this, the current and the amended draft are compared in each provision and an amended provision having a difference is found. Then, in relation to each amended provision found, whether or not a predetermined amendment type expression is expressed for the provision is checked and if the expression is not expressed, an error message indicating that the amendment type expression is not expressed for the amended provision is output on the screen. The preparer confirms this error message and corrects the error so that there can be no missing amendment type expression for the amended provisions. These preceding jobs for generation of amended sentences are performed by a function provided by the editing module 120.
[64] After these processes, an analysis of amendment types is performed, by parsing each provision of the current act and the amended draft and analyzing the frequency of a continued amendment type identical to an amendment type expression expressed in an amended provision. More specifically, assuming that 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)', are nodes, each of the current act and the amended draft are parsed and the tree structure of entire provisions are identified in operation S140. Each node of the tree structure is formed with a location information key value of a provision and the contents of the provision. The parsing module 130 identifies which contents the amendment type expression expressed to each amended provision has, and then in relation to the amended provision whose amendment type expression is partial amendment, further analyzes within which the amendment type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision. In order to generate amended sentences, the frequency of a continued identical amendment type should be further identified, and this job is also performed by the parsing module 130.
[65] Through these processes, information that can determine a basic expression registered in the amended sentence generation rule dictionary and information that can be insert corresponding contents (the number or contents of a provision, etc.) into a parameter included in the basic expression (which is expressed as an 'expression method' in the amended sentence generation rule below) are obtained.
[66] Accordingly, in the following procedure a step for automatically generating the expression contents of amended sentences is performed by using the amended part of the amended draft of the current act and the parsed amendment type, and referring to the amended sentence generation rule dictionary in operation S160. The amended sentence generation rule dictionary is prepared in the form of a table by analyzing in detail amended draft preparation principles predetermined by the government or the parliament. Here, division of amended sentences in the case of complicated amendment, amended sentence expression principles when amended sentences are connected, and the like are all reflected.
[67] Based on these preparation principles, amended sentence preparation principles for creation, deletion, partial amendment, entire amendment, and shift of a provision will now be explained.
[68]
[69] (1) Creation
[70] 1) General principle
[71] A. When contents equal to or below a paragraph, the locations of the ancestors (article, paragraph, and subparagraph) are clearly indicated, and in case of an article, the location is not indicated.
[72] B. If paragraph 2 is created below an article having no paragraph, the existing provision automatically becomes paragraph 1.
[73] C. When an article is created by only a simple creation method and the location of the provision is unclear and causes confusion, the locations of a chapter and a subchapter can be indicated in front of the newly created article.
[74] D. When a subparagraph or sub-sub-paragraph are newly created in a provision that does not have a subparagraph or sub-sub-paragraph, it is referred to as 'each sub- paragraph', 'each sub-sub-paragraph'.
[75] E. When a mok (sub-sub-paragraph) is referred to, it is not referred to as 'the ka mok, the na mok', but as 'ka mok, na mok'.
[76] F. In case of a sub-sub-sub-paragraph, it is expressed in a parenthesis ( ) immediately after the sub-sub-paragraph without any separate indication of the provision.
[77]
[78] 1) In case of creation of one unit, the following expression method is applied:
[79]
[80]
Figure imgf000019_0001
[81]
Figure imgf000019_0002
[82] [83] 2) In case of creation of continued two units, the following expression method is applied: [84] [85]
Figure imgf000020_0001
[86] [87] 3) In case of creation of continued three or more units, the following expression method is applied:
[88] [89]
Figure imgf000021_0001
[90] [91] 4) In case of creation of multiple units including continued or not continued units, the following expression method is applied:
[92] [93]
Figure imgf000022_0001
[94]
Figure imgf000023_0001
[95] [96] (2) Entire amendment [97] With respect to the units of entire amendment, the following expressions are applied.
[98] [99] 1) Entire amendment of one unit [100] When an entire subparagraph or sub-sub-paragraph is amended, it is expressed as "each subparagraph" and "each sub-sub-paragraph".
[101] [102]
Figure imgf000024_0001
[103] [104] 2) Entire amendment of continued two units [105] [106]
Figure imgf000025_0001
[107] [108] 3) Entire amendment of continued three or more units [109] [110]
Figure imgf000026_0001
[HI] [112] 4) Entire amendment of multiple units including continued or not continued units
[113] [114]
Figure imgf000027_0001
Figure imgf000028_0001
[116] [117] (3) Deletion [118] With respect to the deleted units, the following expressions are applied. [119] [120] 1) Deletion of one unit [121] When an entire subparagraph or sub-sub-paragraph is deleted, it is expressed as "each subparagraph" and "each sub-sub-paragraph".
[122] [123]
Figure imgf000029_0001
[124] [125] 2) Deletion of continued two units [126]
Figure imgf000030_0001
[128] [129] 3) Deletion of continued three or more units [130] [131]
Figure imgf000031_0001
[132] [133] 4) Other deletion [134] A. If there is a deleted article in the middle of continued deleted units: [135] [136]
Figure imgf000031_0002
[137]
[138] B . If there is a branch number in the middle of continued deleted units :
[139]
Figure imgf000031_0003
[140]
[141] (4) Partial amendment
[142] When a provision is partially amended, the following rule of preparing amended sentences is applied. [143] [144] 1) General principle [145] [146]
Figure imgf000032_0001
[147] [148] 2) Amendment of a part other than each subparagraph [149] The part other than each subparagraph indicates the contents of an article or paragraph excluding the subparagraph when there is the subparagraph below the article or paragraph, and amendment of this part is expressed as the following:
[150] [151]
Figure imgf000033_0001
[152] [153] 3) Amendment of a proviso and the like [154] [155]
Figure imgf000033_0002
[156]
[157] (5) Shift of a provision
[158] When a provision is shifted, the amended sentence preparation rule is as the following: [159] [160]
Figure imgf000034_0001
[161]
[162] The amended sentence preparation rules described above are representative and include most of general rules, but do not include entire rules without omission. On the basis of the described rules, generation rules not described above can be easily determined. Furthermore, the amended sentence preparation rules described above are prepared based on the amendment principles of acts of the Republic of Korea. Since act amendment principles vary with respect to countries, the amended sentence preparation rules need to be prepared according to the act amendment principles of each country.
[163] Amended sentence generation rules are generated as an amended sentence generation rule dictionary in the form of a table matching a plurality of basic express ions (expression methods) prepared according to the amended sentence preparation rules and a plurality of amendment type codes in a one to one correspondence. By combining the frequency of a continued amendment type identical to the amendment type parsed in the operations S140 and S150, an amendment type code is determined and a basic expression corresponding to the determined amendment type code is read from the amended sentence generation rule dictionary. The basic expression is an expression sentence having one or more parameters (for example, in the basic expression that is the first expression method of '(1) Partial amendment of a provision', Tin article ' ', " " is amended as " "J , each of spaces in the quotation marks ' ', and " " corresponds to one parameter). By inserting the corresponding contents in the parameters included in the basic expression, the contents of the amended sentences are completed in operation S160. According to the method described above, the amended sentences 50 illustrated in FIG. 9 is automatically generated based on the amended draft space 30A of FIG. 3.
[164] Furthermore, thus automatically generated amended sentences 35 are stored in the hard disc and the like of the computer in the form of a file by referring to a file generation location and filename specified by the preparer clicking the amended sentence button of the object generation unit 14 in operation S170. Through this process, the automatic generation job of amended sentences is completed.
[165] [166] Method of automatically generating a comparison table of new and old provisions [167] FIG. 8 illustrates an automatic generation procedure of a comparison table of new and old provisions and a comparison table of modified draft provisions. The comparison table of new and old provisions 60 has a layout in which a current act space 60A and an amended draft space 60B are disposed abreast in the left-hand side and right-hand side columns, respectively. In order to automatically generate this comparison table of new and old provisions 60, the operations SI 00 through S 150 of the automatic generation procedure of amended sentences described above with reference to FIG. 7 are performed first.
[168] In order to generate the comparison table of new and old provisions 60, each of provisions of the current act and the amended draft requires provision family tree information indicating which provisions are ancestors in the direct line, ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively. For this, a procedure for analyzing the provision family tree for each of the current act and the amended draft, by utilizing the tree structure identified in the provision parsing process previously performed, is performed in operation SI 75. For reference, definitions of terms used in the provision family tree are as the following. Here, the ancestor-descendant relations are determined by each itself of an article, a paragraph, a subparagraph, a sub-sub-paragraph, and a sub-sub-sub-paragraph.
[169] [170]
Figure imgf000035_0001
[171] [172] After the analysis of the provision family tree is finished, the contents of the current act space 60A and the amended draft space 60B are automatically generated by using the amended parts of the amended draft in relation to the current act parsed by the parsing module 130, the analyzed amendment type, and the provision family tree, and referring to the generation rule dictionary of the comparison table of new and old provisions registered in the dictionary 150, in operation SI 80. Furthermore, thus automatically generated the comparison table of new and old provisions 60 is stored in the hard disc and the like of the computer in the form of a file according to a file generation location and filename specified by the preparer clicking the button for the comparison table of new and old provisions of the object generation unit 14 in operation S200. The generation rule of a comparison table of new and old provisions by amendment type of provisions will now be explained.
[173]
[174] (1) Creation
[175] When a provision is created, the current act and the amended draft are expressed according to the location of the provision as the following:
[176]
[177]
Figure imgf000037_0001
Figure imgf000038_0001
[179] [180]
Figure imgf000039_0001
Article number Article number Ancestors in (article title)— (article title) — the direct line paragraph paragraph number — number— Article + Ancestors in paragraph (Same as the collateral (Omission) current)
Figure imgf000040_0001
Provision Created <Creatιon> itself contents Article number Article number
Sub-sub- Ancestors in (article title) — (article title) — paragraph the direct line subparagraph subparagraph number— number— Article + Ancestors in (Same as main the collateral (Omission) current) sentence line (Same as Its brothers (Omission) current) Provision Created <Creatιon> When there itself contents is an existing Article number Article number sub-sub- (article title) — - (article title) — paragraph Ancestors in paragraph paragraph the direct line number— number— subparagraph subparagraph number — number— Article + Ancestors in paragraph (Same the collateral (Omission) current) line (Same as Its brothers (Omission) current) Provision Created <Creatιon> itself contents When there Article number Article number Article + is no existing Ancestors in (article title)— (article title) —
Figure imgf000040_0002
sub-sub- the direct line subparagraph subparagraph sentence paragraph number — number—
Figure imgf000041_0001
[183]
[184] (2) Amendment
[185] 1) Entire amendment
[186] When an entire provision is amended, the current act and the amended draft are expressed according to the location of the provision as the following: [187] [188]
Figure imgf000042_0001
Figure imgf000043_0001
Figure imgf000044_0001
[191]
[192] 2) Partial amendment
[193] When a part of a provision is amended, the current act and the amended draft are expressed according to the location of the provision as the following: [194] [195]
Figure imgf000045_0001
Figure imgf000046_0001
[197]
Figure imgf000046_0002
[198] [199] 3) Titie amendment [200] When the title of a provision is amended, the current act and the amended draft are expressed as the following: [201] [202]
Figure imgf000047_0001
[203] [204] 4) Amendment of an addendum [205] When an addendum is amended, the current act and the amended draft are expressed according to the following rules.
[206] [207] A. Information on the addendum shall be described in each of the current act space and the amended draft space.
[208] - description format: the type of the act, promulgation number (promulgation date) addendum
[209] B. Amendment of an addendum provision shall be processed in the same manner as the amendment rule of an ordinary provision.
[210] - Example sentence) In relation to Act No. 5378 Act **, in article 4 paragraph 2 of the amended addendum, "DD" is amended as "ΘΘ".
[211] [212]
Figure imgf000048_0001
[213]
[214] (3) Deletion
[215] When a provision is deleted, the current act and the amended draft are expressed according to the location of the deleted provision as the following: [216] [217]
Expression methods Amendment type Location Remarks Current act Amended draft Provision Article ArticleO (title)- <Deletιon> itself Ancestors in Article number Article number the direct line (article title) — (article title) — Divide Paragraph Its brothers (Omission) (Same as current) front and back Provision Contents to be <Deletιon> itself deleted Ancestors in Article number Article number the direct line (article title) — (article title) — Divide Article + main Its brothers (Omission) (Same as current) front and sentence back Provision Contents to be <Deletιon> itself deleted Article number Article number Ancestors in (article title) — (article title) —
Sub-paragraph the direct line paragraph paragraph number- number — Ancestors in Article + the collateral (Omission) (Same as current) paragraph line Divide Its brothers (Omission) (Same as current) front and back Provision Contents to be <Deletιon> itself deleted
Figure imgf000050_0001
Figure imgf000051_0001
[220]
[221] (4) Shift
[222] When a provision is shifted, the current act and the amended draft are expressed according to the location of the shifted provision as the following: [223] [224]
Figure imgf000052_0001
Figure imgf000053_0001
Figure imgf000054_0001
[227]
Figure imgf000055_0001
Figure imgf000056_0001
[229] [230] Method of automatically generating amended sentences [231] Meanwhile, based on the current act, the amended draft and the modified draft, automatic generation of modified sentences for the act and drafts is performed in a manner almost identical to that of the automatic generation method of the amended draft based on the current act described above. That is, comparison of the current act and the modified draft and comparison of the amended draft and the modified draft are performed and in the comparisons, the amended draft generation principles described above are invoked.
[232] The preparation procedure of modified sentences is similar to that of the amended sentence preparation procedure of FIG. 7. When the modified draft is edited, it is preferable that for convenience of preparation, an editor screen with a layout in which the current act space 20B, the amended draft space 30B prepared based on the current act, and the modified draft space 40B based on the amended draft are disposed abreast in three columns is provided as shown in FIG. 4. In the initial editor screen, the contents of the amended draft space 30B and the modified draft space 40B are identically provided. That is, the amendment type expressions expressed in the amended draft and amended parts expressed with shadows of a predetermined color are displayed in the modified draft space 40B without change. The modified draft preparer needs only to perform edition of provisions to prepare the modified draft in the modified draft space 40B. In relation to provisions of the modified draft 40B changed from the current act 20B or the amended draft 30B as the result of the modification, the preparer is induced to express a predetermined modification type expression for each provision unit by using the modification type selection unit 12-1 in operation SI 10. Together with expressing of the modification type expression, preferably, in order for the preparer to easily identify the modified parts, the modified contents are expressed by shadows of a predetermined color when the parts are compared with the current act or the amended draft (however, the color needs to be different from that of the amended draft). In the same manner as in the preparation of the amended sentences, operations SI 20 and 130 are performed. Then, in relation to each provision of the amended draft and the modified draft, a procedure for analyzing a provision family tree indicating which provisions are ancestors in the direct line, ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively, is performed in operation S140. Furthermore, after expressing of the modification type expression is finished, by parsing each provision of the current act 20B, the amended draft 30B, and the modified draft 40B, and analyzing the modification type expression expressed to the modified provision, the modification type is identified in operation SI 50.
[233] After these procedures are performed, the contents of the modified sentences are automatically generated by referring to a predefined automatic generation rule dictionary of modified sentences in operation S160. Though the modified sentence generation rule has a trivial difference from the amended sentence generation rule, the former is almost the same as the latter, and therefore detailed explanation will be omitted. FIG. 11 illustrates an example of a modified draft automatically generated by this method. Furthermore, thus automatically generated modified sentences 65 are stored in the hard disc and the like of the computer in the form of a file according to a file generation location and filename specified by the preparer clicking the modified sentence button of the object generation unit 14-1 in the editor screen in FIG. 4 in operation S200.
[234]
[235] Method of automatically generating a comparison table of modified draft provisions
[236] The comparison table of modified draft provisions 70 has a layout in which the current act space 70 A, the amended draft space 70B, and the modified draft space 70C are disposed abreast from the left-hand side to the right-hand side, as shown in FIG. 12. The comparison table of modified draft provisions 70 can be easily generated by performing comparison of the current act 70A and the modified draft 70C and comparison of the amended draft 70B and the modified draft 70C and invoking the generation method of the comparison table of new and old provisions 60 described above.
[237] The generation rules of a general comparison table of modified draft provisions with respect to amendment type of a provision are as the following.
[238] (1) In case of legislation and entire amendment, the table is formed with 2 columns (original : modified draft), and in case of partial amendment, is formed with 3 columns (current : amended draft : modified draft).
[239] (2) The preparation rule of a comparison table of modified draft provisions is the same as the preparation rule of a comparison table of new and old provisions. [240] (3) Expression of ancestors in the collateral line, its brothers, and descendants having no amendment [241] 1) Legislation or entire amendment (2 column comparison): original - (omission), modified draft space - (the same as the original) [242] 2) Partial amendment (3 column comparison): amended draft space - (omission), modified draft space - (the same as the amended draft) [243] (4) Method of expression with respect to the number of provisions when omission is expressed
[244] 1) In case of legislation or entire amendment (2 column comparison) [245] [246]
Figure imgf000058_0001
[247] [248] 2) In case of partial amendment (3 column comparison) [249] [250]
Figure imgf000059_0001
[251] [252] Next, special notes in relation to the generation rule of the comparison table of modified draft provisions are as the following:
[253] (1) The comparison table of modified draft provisions is generated when a modified draft for a partially amended draft bill is prepared, and is expressed in three columns of 'current act 70A : amended draft 70B : modified draft 70C
[254] (2) Expression principle of modified parts [255] The amended draft 70B and the modified draft 70C are compared and in relation to modified parts, those parts both drafts are expressed in bold letters. Also, existing amendment expressions for the remaining parts of the amended draft 70B are maintained without change.
[256] (3) Expression principle for a case where the contents not amended in the amended draft are amended in the modified draft [257] First, in case of the current act, the contents of the current act are described and the part to be amended is indicated. [258] Secondly, in case of the modified draft, the contents to be modified are described and indicated. [259] (5) Other general rules are the same as those of the expression principle of the comparison table of new and old provisions.
[260]
[261] Meanwhile, a procedure for generating the comparison table of modified draft provision will now be briefly explained. After the modified draft preparer finishes edition of the modified draft 40C in the editor screen of FIG. 4, if the modified draft preparer commands generation of a comparison table of modified draft provisions in the object generation unit 14-1, the object generation program performs the operations S 110 through S 175 of FIG. 8 in relation to the modified draft 40C in response to the command. Then, by using the amended part of the modified draft in relation to the current act, the amended part of the modified draft in relation to the amended draft, the analyzed amendment types, and the provision family tree obtained as the result, and referring to the generation rule of the comparison table of modified draft provisions prepared in advance, the contents of the current act space 70A, the amended draft space 70B, and the modified draft space 70C are automatically generated in the form as exemplified in FIG. 12 in operation S190. Furthermore, thus automatically generated comparison table of modified draft provisions 70 is in the hard disc and the like of the computer in the form of a file according to a file generation location and filename specified by the preparer clicking the button for the comparison table of modified draft provisions of the object generation unit 14-1 in the editor screen in FIG. 4 in operation S200.
[262] Meanwhile, among the objects that can be automatically generated by using the methods of the present invention, the amended draft and the modified draft are the same as the finalized contents of the amended draft 30A and modified draft 40B in the editor screens of FIGS. 3 and 4. Furthermore, the preparation methods of the amended sentences reflecting modifications and the comparison table of new and old provisions reflecting modifications are the same as those of the amended sentence and the comparison table of new and old provisions, respectively.
[263] So far, with the processes of law amendment in the Republic of Korea as examples, preferred embodiments of the present invention have been described. A person skilled in the art can easily implement an automatic generation method of a variety of reports required in the process of law amendment in other countries based on the embodiments described above. Furthermore, by referring to the above explanation, a person skilled in the art can make various modifications and changes in form and details without departing from the spirit and scope of the present invention as defined by the following claims. For example, the expression methods of amendment types described above are just an example and if distinction of amendment types and distinction of provision contents are possible, any form of amendment type expressions can be adopted. In addition, if the current act and the amended draft are compared, newly created or deleted provisions can be automatically identified. Accordingly, it is preferable that this function is included in an automatic object generation program. Even when editing preparers do not express the amendment type of a created or deleted provision in the amended draft, the provision presumed to have been created or deleted are automatically identified and displayed by this function, such that the amendment type can be expressed more accurately. Furthermore, though the amendment procedures or methods, the types and forms of required reports, and the expression methods of the contents may vary with respect to countries, it is clear that despite the existence of those differences, the idea of the present invention can be easily applied with a simple modification or change. Accordingly, it should be noted that all differences within the meaning and scope equivalent to the claims will be construed as being included in the present invention.
[264] Industrial Applicability
[265] The present invention is used to prepare legislation, amendment, and the like of a variety of acts, regulations, and ordinances, and enables a variety of report to be automatically generated with accuracy.
[266]

Claims

Claims
[1] A method of automatically generating amended sentences of an amended draft in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') by using a computer, the method of automatically generating a report in relation to amendment of the act comprising: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of amended sentences, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the frequency of a continued amendment type identical to the amendment type expression expressed in the amended provision; and in automatically generating the expression contents of amended sentences, generating amended sentences having a predetermined format, by using the amended part of the amended draft in relation to the current act and the analyzed amendment type and referring to an amended sentence generation rule.
[2] A method of automatically generating a comparison table of new and old provi sions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act') and an amended draft of the current act by using a computer, the method of automatically generating a report in relation to amendment of the act comprising: in editing an amended draft, in response to an event of a command by a preparer in relation to generation of a comparison table of new and old provisions, providing an editor screen so that the amended draft to amend the current act can be edited based on the current act on a computer screen, and storing the edited amended draft in a memory; in expressing an amendment type, in relation to provisions of the amended draft, which are changed from those of the current act, inducing the preparer to express a predetermined amendment type expression for each provision unit; in identifying the amendment type, parsing each provision of the current act and the amended draft and analyzing the amendment type expressed in the amended provision; in relation to each provision of the current act and the amended draft, analyzing a provision family tree indicating which provisions are its ancestors in the direct line, its ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively; and generating a comparison table of new and old provisions with a layout in which a current act space and an amended draft space are disposed abreast in the left- hand side and in the right-hand side, respectively, and automatically generating the contents of the current act space and the amended draft space, by using the amended part of the amended draft in relation to the current act, the analyzed amendment type, and the provision family tree, and referring to a generation rule of a comparison table of new and old provisions.
[3] A method of automatically generating modified sentences in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer, the method of automatically generating a report in relation to amendment of the act comprising: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of modified sentences, providing an editor screen so that the modified draft to modify the amended draft can be edited based on the current act and the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the current act, the amended draft, and the modified draft, and analyzing the frequency of a continued modification type identical to the modification type expression expressed in the modified provision; and in automatically generating the expression contents of modified sentences, generating modified sentences having a predetermined format, by using the amended part of the amended draft in relation to the current act, the modified part of the modified draft in relation to the amended draft, and the analyzed modification type and referring to a modified sentence generation rule.
[4] A method of automatically generating a comparison table of modified draft provisions in relation to a current act and regulation or ordinance (hereinafter referred to as a 'current act'), an amended draft of the current act, and a modified draft of the amended draft by using a computer, the method of automatically generating a report in relation to amendment of the act comprising: in editing a modified draft, in response to an event of a command by a preparer in relation to generation of a comparison table of modified draft provisions, providing an editor screen so that in relation to the amended draft prepared based on the current act, the modified draft can be edited based on the amended draft on a computer screen, and storing the edited modified draft in a memory; in expressing a modification type, in relation to provisions of the modified draft, which are changed from those of the amended draft, inducing the preparer to express a predetermined modification type expression for each provision unit; in identifying the modification type, parsing each provision of the amended draft and the modified draft and analyzing the modification type expressed in the modified provision; in relation to each provision of the amended draft and the modified draft, analyzing a provision family tree indicating which provisions are its ancestors in the direct line, its ancestors in the collateral line, its brothers, the provision itself, and its descendants, respectively; and generating a comparison table of modified draft provisions with a layout in which a current act space, an amended draft space and a modified draft space are disposed abreast from the left-hand side to the right-hand side, and automatically generating the contents of the current act space, the amended draft space, and the modified draft space by using the modified part of the modified draft in relation to the current act, the modified part of the modified draft in relation to the amended draft, the analyzed modification type, and the provision family tree, and referring to a generation rule of a comparison table of modified draft provisions.
[5] The method of any one of claims 1 through 4, wherein in expressing the amendment type or the modification type, the expression of the predetermined amendment type or the predetermined modification type is performed in a method by which all or part of amendment type expressions or modification type expressions formed with 'creation', 'deletion', 'entire amendment', 'partial amendment', and 'shift' are provided in the form of a menu on the editor screen, and if the preparer selects a desired amendment type expression or modification type expression in the menu, the selected amendment type expression or modification type expression is automatically input on an agreed location of a predetermined provision of the amended draft or modified draft on which a cursor is positioned.
[6] The method of any one of claims 1 and 2, wherein the expressing of the amendment type comprises: finding an amended provision having a difference by comparing each provision of the amended draft with the current act; and in relation to each of found amended provisions, checking whether or not a pre- determined amendment type expression is expressed, and if the expression is not expressed, outputting an error message for the amended provision on the screen so that the preparer is induced to express an amendment type expression.
[7] The method of any one of claims 3 and 4, wherein the expressing of the modification type comprises: finding a modified provision having a difference by comparing each provision of the modified draft with the current act; finding a modified provision having a difference by comparing each provision of the modified draft with the amended draft; and in relation to each of found modified provisions, checking whether or not a predetermined modification type expression is expressed, and if the expression is not expressed, outputting an error message for the modified provision on the screen so that the preparer is induced to express a modification type expression.
[8] The method of any one of claims 1 and 2, wherein the identifying of the amendment type comprises: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act and the amended draft as nodes, parsing the contents of the current act and the amended draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying an amendment type expression expressed for each amended provision; in relation to an amended provision for which amendment type expression is partial amendment, analyzing in detail within which the amendment type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical amendment type.
[9] The method of any one of claims 3 and 4, wherein the identifying of the modification type comprises: with regarding 'pyeon (volume), chang (chapter), cheol (subchapter), kwan (sub-sub-chapter), cho (article), hang (paragraph), ho (subparagraph), mok (sub-sub-paragraph), tan (sub-sub-sub-paragraph)' of each of the current act, the amended draft, and the modified draft as nodes, parsing the contents of the current act, the amended draft, and the modified draft, respectively, and generating a tree structure defined by a location information key value of each provision and the contents of the provision; identifying a modification type expression expressed for each modified provision; in relation to a modified provision for which modification type expression is p artial amendment, analyzing in detail within which the modification type falls among modification of expressions, amendment of the first part of the provision, amendment of the last part of the provision, and amendment of the proviso to the provision; and identifying the frequency of a continued identical modification type. [10] The method of any one of claims 1 through 4, wherein the amended sentence generation rule or the modified sentence generation rule is prepared in the form of a table matching a plurality of basic expressions prepared according to a predetermined amended sentence preparation rule or modified sentence preparation rule and a plurality of amendment type codes, and the amendment type codes are determined by combining the frequency of a continued amendment type identical to the analyzed amendment type, and the basic expression is an expression sentence having one or more parameters, and is made such that by inserting corresponding contents into the parameter, the contents of the amended sentences or the modified sentences are completed.
PCT/KR2005/001818 2004-06-14 2005-06-14 Rule-based method of automatically making reports required for law modification ex¬ amination process WO2005122003A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007516388A JP4319235B2 (en) 2004-06-14 2005-06-14 Rules-based automatic generation method for various reports required in the process of legal revision

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2004-0043412 2004-06-14
KR1020040043412A KR100470440B1 (en) 2004-06-14 2004-06-14 Rule-based method of automatically making reports required for law modification examination process

Publications (1)

Publication Number Publication Date
WO2005122003A1 true WO2005122003A1 (en) 2005-12-22

Family

ID=35503266

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2005/001818 WO2005122003A1 (en) 2004-06-14 2005-06-14 Rule-based method of automatically making reports required for law modification ex¬ amination process

Country Status (3)

Country Link
JP (1) JP4319235B2 (en)
KR (1) KR100470440B1 (en)
WO (1) WO2005122003A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100877145B1 (en) 2007-07-30 2009-01-07 (주)젠솔소프트 Method of automatically making a revision of a table attached to a law and a computer-readable recording media on which an application program for the method is recorded
KR100910895B1 (en) * 2008-06-24 2009-08-05 송필호 Automatic system and method for examining content of law amendent and for enacting or amending law
JP5184290B2 (en) * 2008-10-07 2013-04-17 株式会社エヌ・ティ・ティ・データ Document creation support apparatus, document creation support method, and program
JP4854752B2 (en) * 2009-02-18 2012-01-18 中国電力株式会社 Ordinance revision information storage device and ordinance revision notification system
JP5111423B2 (en) * 2009-03-30 2013-01-09 株式会社エヌ・ティ・ティ・データ Document examination support apparatus, document examination support method and program
JP5648236B2 (en) * 2009-10-22 2015-01-07 大日本法令印刷株式会社 Difference detection display system for book publication document and difference detection display program for book publication document
KR101006060B1 (en) 2010-06-07 2011-01-07 대한민국 Method and apparatus for generating indication data for revising using structure of regulation document
US11144734B2 (en) * 2019-06-12 2021-10-12 International Business Machines Corporation Self-learning natural-language generation rules engine with diachronic linguistic analysis

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US6185576B1 (en) * 1996-09-23 2001-02-06 Mcintosh Lowrie Defining a uniform subject classification system incorporating document management/records retention functions
US6266683B1 (en) * 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
KR20010094087A (en) * 2000-04-04 2001-10-31 오길록 Cooperative appartus for editing documnet and method using the same
KR20020023047A (en) * 2000-09-22 2002-03-28 양태영 recording medium recorded the editorial program of electronic documents to read using a computer
US6397231B1 (en) * 1998-08-31 2002-05-28 Xerox Corporation Virtual documents generated via combined documents or portions of documents retrieved from data repositories
US6562076B2 (en) * 1998-08-31 2003-05-13 Xerox Corporation Extending application behavior through active properties attached to a document in a document management system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US6185576B1 (en) * 1996-09-23 2001-02-06 Mcintosh Lowrie Defining a uniform subject classification system incorporating document management/records retention functions
US6266683B1 (en) * 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
US6397231B1 (en) * 1998-08-31 2002-05-28 Xerox Corporation Virtual documents generated via combined documents or portions of documents retrieved from data repositories
US6562076B2 (en) * 1998-08-31 2003-05-13 Xerox Corporation Extending application behavior through active properties attached to a document in a document management system
KR20010094087A (en) * 2000-04-04 2001-10-31 오길록 Cooperative appartus for editing documnet and method using the same
KR20020023047A (en) * 2000-09-22 2002-03-28 양태영 recording medium recorded the editorial program of electronic documents to read using a computer

Also Published As

Publication number Publication date
JP2008502986A (en) 2008-01-31
JP4319235B2 (en) 2009-08-26
KR100470440B1 (en) 2005-02-05

Similar Documents

Publication Publication Date Title
WO2005122003A1 (en) Rule-based method of automatically making reports required for law modification ex¬ amination process
US10002116B2 (en) System and method for citation processing presentation, and transport
CA2200928C (en) Document composition supporting method and system, and electronic dictionary for terminology
US5774833A (en) Method for syntactic and semantic analysis of patent text and drawings
US8510650B2 (en) Multiple synchronized views for creating, analyzing, editing, and using mathematical formulas
US5678053A (en) Grammar checker interface
US20050005239A1 (en) System and method for automatic insertion of cross references in a document
JP6514268B2 (en) Method of detecting correspondence between claim components within the scope of claims and corresponding symbols of component belonging to nouns
WO2007035815A2 (en) An electronic publishing system and method for managing publishing requirements in a neutral format
US20200311406A1 (en) Method for analysing digital documents
US9298675B2 (en) Smart document import
JPH0869380A (en) Source program check device
US20040098673A1 (en) System and method for managing reference values
JP2020068011A (en) Patent document drawing material guide content automatic acquisition display facility
US5907851A (en) Editing nested documents by appointing a portion for insertion with an alternative substitute
JP2007164705A (en) Method and program for converting computerized document
US20030196173A1 (en) Machine for drafting a patent application and process for doing same
Debove et al. A contrastive analysis of five automated QA tools (QA Distiller 6.5. 8, Xbench 2.8, ErrorSpy 5.0, SDL Trados 2007 QA Checker 2.0 and SDLX 2007 SP2 QA Check)
JP4835791B2 (en) GUI evaluation system, GUI evaluation method, and GUI evaluation program
JP3029822B2 (en) Document processing apparatus, document processing method, and computer-readable recording medium recording program for causing computer to execute the method
JP2762934B2 (en) Test item design support system
JP4419821B2 (en) Electronic plate inspection equipment
JP3516700B2 (en) Document processing apparatus and document processing method
TC et al. SC4 Supplementary directives–Rules for the structure and drafting of SC4 standards for industrial data
JP2001188693A (en) Method and kit for assessing and improving internationalization readiness of software product

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007516388

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase