KR20230136449A - Legal assistance system using artifical intelligence and method of operation of the system - Google Patents
Legal assistance system using artifical intelligence and method of operation of the system Download PDFInfo
- Publication number
- KR20230136449A KR20230136449A KR1020220034235A KR20220034235A KR20230136449A KR 20230136449 A KR20230136449 A KR 20230136449A KR 1020220034235 A KR1020220034235 A KR 1020220034235A KR 20220034235 A KR20220034235 A KR 20220034235A KR 20230136449 A KR20230136449 A KR 20230136449A
- Authority
- KR
- South Korea
- Prior art keywords
- legal
- answer
- expert
- similarity
- support system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000012552 review Methods 0.000 claims abstract description 51
- 238000013473 artificial intelligence Methods 0.000 claims abstract description 34
- 230000004044 response Effects 0.000 claims description 17
- 238000012549 training Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000010801 machine learning Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007418 data mining Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/338—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Human Computer Interaction (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Evolutionary Computation (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
인공지능을 이용한 법률 지원 시스템 및 시스템의 동작 방법이 제공된다. 인공지능을 이용한 법률 지원 시스템의 동작 방법은, 질문자로부터 자연어 텍스트를 포함하는 법률 질문을 제공받는 단계, 상기 법률 질문의 내용을 분석하여 상기 자연어 텍스트에 포함된 복수의 어휘를 복수의 법률 카테고리에 대응시키는 단계, 상기 복수의 어휘의 대응 결과에 기초하여 미리 저장된 법률 데이터베이스로부터 임시 답변을 생성하는 단계, 상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계, 상기 전문가 검토 대상 답변에 대한 전문가 검토 결과를 수신하는 단계, 상기 전문가 검토 결과에 기초하여 상기 임시 답변으로부터 전문가 답변을 생성하는 단계, 및 상기 전문가 답변을 상기 질문자에게 제공하는 단계를 포함한다.A legal support system using artificial intelligence and a method of operating the system are provided. The method of operating a legal support system using artificial intelligence includes receiving a legal question including natural language text from a questioner, analyzing the content of the legal question, and matching a plurality of vocabularies included in the natural language text to a plurality of legal categories. generating a temporary answer from a pre-stored legal database based on the correspondence results of the plurality of vocabularies, providing the temporary answer as an answer subject to expert review, receiving expert review results for the answer subject to expert review. generating an expert answer from the provisional answer based on the expert review results, and providing the expert answer to the questioner.
Description
본 발명은 인공지능을 이용한 법률 지원 시스템 및 시스템의 동작 방법에 관한 것으로, 더욱 구체적으로는 사용자의 법률 질의에 대하여 인공지능이 미리 저장된 법률 데이터베이스로부터 질의에 대응하는 답변 내용을 추출하여 자동으로 답변을 제공할 수 있는 법률 지원 시스템 및 시스템의 동작 방법에 관한 것이다.The present invention relates to a legal support system using artificial intelligence and a method of operating the system. More specifically, in response to a user's legal inquiry, artificial intelligence extracts the answer corresponding to the inquiry from a pre-stored legal database and automatically provides an answer. It concerns the legal support system that can be provided and how the system operates.
법률 지식에 대하여 익숙하지 않은 사용자들이 법적 문제를 접하는 경우 이를 해결하기 위하여 지식포탈 사이트의 서비스를 통해 의견을 구하거나, 변호사, 법무사 및 공인노무사 등 전문가(이하 해당 법률 분야의 공인된 자격을 가진 전문가를 '전문가'라 칭함)의 조력을 얻는 경우가 일반적이다. 그런데 지식포탈 사이트의 경우 비전문가를 포함하여 누구든지 답변을 달 수 있어 답변의 정확성을 담보하기 어렵고, 전문가의 조력을 얻고자 하는 경우 방문의 번거로움이나 대면에 대한 거부감 및 비용 등의 문제로 접근성이 떨어지는 실정이다.When users who are unfamiliar with legal knowledge encounter a legal problem, they seek opinions through the service of the knowledge portal site to resolve the problem, or seek opinions from experts such as lawyers, paralegals, and certified labor attorneys (hereinafter referred to as experts with a recognized qualification in the relevant legal field). It is common to obtain assistance from an 'expert'). However, in the case of knowledge portal sites, anyone, including non-experts, can reply, making it difficult to guarantee the accuracy of answers, and when seeking expert assistance, accessibility is limited due to issues such as the inconvenience of visiting, reluctance to meet face-to-face, and cost. It is falling.
한편 법적 문제라는 것은 일반 대중들이 보편적으로 알고 싶어 하는 것들과 매우 지엽적이면서도 일반적이지 않은 것들로 나뉠 수 있는데, 보편적으로는 '내가 궁금한 사항은 다른 사람도 궁금할 수 있다'는 점이다. 실 예로 2019년 고용노동부에서 전화 문의를 전담하는 콜센터의 전화 수신 건 수는 978만 건(2020년판 고용노동백서)인데, 콜센터 외에 홈페이지 등 다른 경로를 통해 접수되는 질의 또한 방대한 실정이다. 이러한 법적 궁금증의 상당 부분은 동일하거나 매우 유사한 건들로서 이렇게 유사도가 높은 건들에 대하여는 초기 전문가의 개입이 필요할 지라도, 수차의 질의에 대한 답변 과정에서 축적된 답변 자료를 이용할 경우 사용자들은 보다 신속한 답변을 얻을 수 있으며, 이러한 민원을 응대하는 기관 또한 많은 시간과 인력을 절감할 수 있을 것이다.Meanwhile, legal issues can be divided into things that the general public generally wants to know about and things that are very peripheral but not general. The general point is, 'Other people may be curious about the things I'm curious about, too.' For example, in 2019, the number of calls received by the call center dedicated to telephone inquiries at the Ministry of Employment and Labor was 9.78 million (2020 White Paper on Employment and Labor), and the number of inquiries received through other channels such as the website in addition to the call center is also large. Many of these legal questions are the same or very similar, and although early expert intervention may be necessary for cases with such a high degree of similarity, users can get faster answers by using the answer data accumulated in the process of answering multiple questions. Organizations that respond to these complaints will also be able to save a lot of time and manpower.
이러한 점들을 감안할 때 사용자들이 얻고자 하는 법적 지식에 대하여 법률, 판례는 물론 행정해석 및 지침 등 공적 자료가 축적된 빅데이터와 인공지능을 이용하여 신속하고 정확한 답변 이나 자문을 제공할 수 있는 시스템 개발이 요구된다.Considering these points, we are developing a system that can provide quick and accurate answers or advice using artificial intelligence and big data accumulated from public data such as laws, precedents, and administrative interpretations and guidelines regarding the legal knowledge that users want to obtain. This is required.
본 발명이 해결하고자 하는 기술적 과제는 인공지능을 이용하여 사용자들이 제공한 법률적 질의의 내용을 자동으로 파악하고, 미리 저장된 법령, 판례, 규정, 행정해석, 지침 등이 저장된 법률 데이터베이스(이하 '법률 데이터베이스'라 함)에 기초한 전문가 검증절차 및 딥러닝을 통하여 궁극적으로는 해당 질의 내용에 대응되는 답변을 전문가의 검증절차 없이도 신뢰도 99% 이상 수준으로 답변을 생성할 수 있는 법률 지원 시스템 및 동작 방법을 제공하는 것이다.The technical problem that the present invention aims to solve is to automatically understand the contents of legal inquiries provided by users using artificial intelligence, and to use a legal database (hereinafter referred to as 'legal law') containing pre-stored laws, precedents, regulations, administrative interpretations, and guidelines. Through the expert verification process and deep learning based on the 'database'), we will ultimately develop a legal support system and operation method that can generate answers corresponding to the inquiry with a reliability level of 99% or higher without the need for expert verification procedures. It is provided.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.
상술한 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 동작 방법은, 질문자(사용자)로부터 자연어 텍스트를 포함하는 법률 질문을 제공받는 단계, 상기 법률 질문의 내용을 분석하여 상기 자연어 텍스트에 포함된 복수의 어휘를 복수의 법률 카테고리에 대응시키는 단계, 상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계, 상기 산출된 유사도 및 상기 복수의 어휘의 대응 결과에 기초하여 미리 저장된 법률 데이터베이스로부터 임시 답변을 생성하는 단계, 상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계, 상기 전문가 검토 대상 답변에 대한 전문가 검토 결과를 수신하는 단계, 상기 전문가 검토 결과에 기초하여 상기 임시 답변으로부터 전문가 답변을 생성하는 단계, 및 상기 전문가 답변을 상기 질문자에게 제공하는 단계를 포함한다.A method of operating a legal support system using artificial intelligence according to an embodiment of the present invention to solve the above-described technical problem includes the steps of receiving a legal question including natural language text from a questioner (user), and the content of the legal question. Analyzing and matching a plurality of vocabularies included in the natural language text to a plurality of legal categories, Comparing the provided legal question with legal questions stored in an existing question database to calculate similarity, The calculated similarity and the plurality Generating a provisional answer from a pre-stored legal database based on the corresponding result of the vocabulary, providing the provisional answer as an answer subject to expert review, receiving an expert review result for the answer subject to expert review, the expert Generating an expert answer from the tentative answer based on a review result, and providing the expert answer to the questioner.
본 발명의 몇몇 실시예에서, 상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계는, 상기 유사도가 미리 정해진 제1 유사도 이상인 경우 상기 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변과 상기 임시 답변을 전문가 검토 대상 답변으로 함께 제공하는 단계를 포함하고, 상기 전문가 검토 결과는 상기 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변과 상기 임시 답변에 대한 전문가 검토 결과를 포함할 수 있다.In some embodiments of the present invention, the step of providing the temporary answer as an answer subject to expert review includes, if the similarity is greater than or equal to a predetermined first similarity, the answer generated in response to the legal question stored in the existing question database and the temporary answer. A step of providing together as an answer subject to expert review, wherein the expert review results may include an answer generated in response to a legal question stored in the existing question database and an expert review result for the temporary answer.
본 발명의 몇몇 실시예에서, 상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계 이후에, 상기 유사도가 미리 정해진 제2 유사도 이상인 경우 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변을 상기 임시 답변으로 제공하는 단계를 더 포함할 수 있다.In some embodiments of the present invention, after calculating the similarity by comparing the provided legal question with the legal question stored in the existing question database, if the similarity is greater than or equal to a predetermined second similarity, the legal question stored in the existing question database is responded to. A step of providing the generated answer as the temporary answer may be further included.
본 발명의 몇몇 실시예에서, 상기 임시 답변을 생성하는 단계는, 기존의 질의 내역 및 질의에 따른 답변 내역에 기초하여 생성된 답변 학습 모델에 상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력하고, 입력에 대한 출력으로 상기 법률 데이터베이스로부터 검색된 내용을 추출하여 상기 임시 답변을 생성하는 단계를 포함할 수 있다.In some embodiments of the present invention, the step of generating the temporary answer includes inputting the plurality of vocabularies and the corresponding results of the plurality of vocabularies into an answer learning model generated based on existing query history and response history according to the query. and generating the temporary answer by extracting searched content from the legal database as an output for the input.
본 발명의 몇몇 실시예에서, 상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력으로 하고, 상기 전문가 답변을 출력으로하여 상기 답변 학습 모델을 학습시키는 단계를 더 포함할 수 있다.In some embodiments of the present invention, the step of training the answer learning model by using the plurality of vocabularies and the corresponding results of the plurality of vocabularies as input and the expert answer as output may be further included.
본 발명의 몇몇 실시예에서, 상기 미리 저장된 법률 데이터베이스는, 법령, 판례, 규정, 규칙, 주무 부처의 행정 해석 및 지침 중 적어도 어느 하나를 포함할 수 있다.In some embodiments of the present invention, the pre-stored legal database may include at least one of laws, precedents, regulations, rules, and administrative interpretations and guidelines of competent ministries.
상술한 기술적 과제를 해결하기 위한 본 발명의 다른 실시예에 따른 인공지능을 이용한 법률 지원 시스템은, 프로세서; 및 상기 프로세서에 연결된 메모리를 포함하는 인공지능을 이용한 법률 지원 시스템에 있어서, 상기 메모리는, 실행 시에 상기 프로세서가, 질문자로부터 자연어 텍스트를 포함하는 법률 질문을 제공받는 단계, 상기 법률 질문의 내용을 분석하여 상기 자연어 텍스트에 포함된 복수의 어휘를 복수의 법률 카테고리에 대응시키는 단계, 상기 복수의 어휘의 대응 결과에 기초하여 미리 저장된 법률 데이터베이스로부터 임시 답변을 생성하는 단계, 상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계, 상기 전문가 검토 대상 답변에 대한 전문가 검토 결과를 수신하는 단계, 상기 전문가 검토 결과에 기초하여 상기 임시 답변으로부터 전문가 답변을 생성하는 단계 및 상기 전문가 답변을 상기 질문자에게 제공하는 단계를 실행하도록 하는 명령어를 저장한다. A legal support system using artificial intelligence according to another embodiment of the present invention to solve the above-described technical problem includes a processor; In the legal support system using artificial intelligence, including a memory connected to the processor, the memory is configured to: when executed, the processor receives a legal question including a natural language text from an interrogator; the content of the legal question; Analyzing and matching a plurality of vocabularies included in the natural language text to a plurality of legal categories, generating a temporary answer from a pre-stored legal database based on the correspondence results of the plurality of vocabularies, subjecting the temporary answer to expert review providing an answer as an answer, receiving an expert review result for the answer subject to expert review, generating an expert answer from the tentative answer based on the expert review result, and providing the expert answer to the questioner. Save the command to be executed.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and drawings.
본 발명의 실시예에 따른 인공지능을 이용한 법률 지원 시스템 및 시스템의 동작 방법은, 사용자로부터 제공받은 질문에 대해 인공지능에 의해 주요 어휘에 대한 법률 카테고리를 분류하고, 미리 저장된 법률 데이터베이스로부터 법률 질의에 대응하는 내용을 추출하여 답변을 생성함으로써 신속하고 정확한 답변을 사용자에게 제공할 수 있다. 이를 통해 궁극적으로는 각 단계들이 수차에 걸쳐 학습되어 상기 유사도가 일정 수준 이상인 경우 전문가 답변 없이 자동 생성된 답변을 질문자(사용자)에게 제공하는 단계에 이른다.The legal support system and method of operating the system using artificial intelligence according to an embodiment of the present invention classifies legal categories for major vocabulary by artificial intelligence in response to questions provided by users, and answers legal inquiries from a pre-stored legal database. By extracting corresponding content and generating an answer, quick and accurate answers can be provided to users. Through this, each step is ultimately learned several times, and when the similarity is above a certain level, it reaches the stage where an automatically generated answer is provided to the questioner (user) without an expert answer.
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
도 1은 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 구성을 설명하기 위한 도면이다.
도 2a는 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 동작 방법을 설명하기 위한 순서도이다.
도 2b는 본 발명의 법률 지원 시스템의 구조의 이해를 돕기 위한 참고도이다
도 3a는 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템이 사용자로부터 제공받은 법률 질의의 예시를 나타낸 도면이고, 도 3b는 제공된 법률 질의에 포함된 어휘를 복수의 분류 기준을 통해 분류한 결과를 시각적으로 인지할 수 있도록 표시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템에 의해 해당 어휘가 관련된 법령명과 관련되어 분류될 수 있는 제1 분류를 판단하는 기준을 나타내는 도면이다.1 is a diagram illustrating the configuration of a legal support system using artificial intelligence according to an embodiment of the present invention.
Figure 2a is a flowchart for explaining the operation method of a legal support system using artificial intelligence according to an embodiment of the present invention.
Figure 2b is a reference diagram to help understand the structure of the legal support system of the present invention.
Figure 3a is a diagram showing an example of a legal inquiry provided by a user by a legal support system using artificial intelligence according to an embodiment of the present invention, and Figure 3b is a diagram illustrating the classification of vocabulary included in the provided legal inquiry using a plurality of classification criteria. This is a drawing that shows the results so that they can be visually recognized.
Figure 4 is a diagram showing the criteria for determining the first classification by which the corresponding vocabulary can be classified in relation to the name of the related law by a legal support system using artificial intelligence according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예를 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예는 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 이해하기 쉽게 하기 위해 제공되는 것으로, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms. The present embodiments only serve to ensure that the disclosure of the present invention is complete, and those skilled in the art It is provided to make it easier for those who understand the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
하나의 구성 요소가 다른 구성 요소와 "연결된(connected to)" 또는 "커플링된(coupled to)" 이라고 지칭되는 것은, 다른 구성 요소와 직접 연결 또는 커플링된 경우 또는 중간에 다른 구성 요소를 개재한 경우를 모두 포함한다. 반면, 하나의 구성 요소가 다른 구성 요소와 "직접 연결된(directly connected to)" 또는 "직접 커플링된(directly coupled to)"으로 지칭되는 것은 중간에 다른 구성 요소를 개재하지 않은 것을 나타낸다. "및/또는"은 언급된 아이템들의 각각 및 하나 이상의 모든 조합을 포함한다. One component is said to be “connected to” or “coupled to” another component when it is directly connected or coupled to another component or with an intervening other component. Includes all cases. On the other hand, when one component is referred to as “directly connected to” or “directly coupled to” another component, it indicates that there is no intervening other component. “And/or” includes each and every combination of one or more of the mentioned items.
본 명세서에서 사용된 용어는 실시예를 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.The terms used in this specification are for describing embodiments and are not intended to limit the invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. As used herein, “comprises” and/or “comprising” refers to the presence of one or more other components, steps, operations and/or elements. or does not rule out addition.
비록 제1, 제2 등이 다양한 구성 요소들을 서술하기 위해서 사용되나, 이들 구성 요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성 요소를 다른 구성 요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성 요소는 본 발명의 기술적 사상 내에서 제2 구성 요소 일 수도 있음은 물론이다.Although first, second, etc. are used to describe various components, it goes without saying that these components are not limited by these terms. These terms are merely used to distinguish one component from another. Therefore, of course, the first component mentioned below may also be the second component within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings that can be commonly understood by those skilled in the art to which the present invention pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless clearly specifically defined.
도 1은 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 구성을 설명하기 위한 도면이다.1 is a diagram illustrating the configuration of a legal support system using artificial intelligence according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템(100)은 인터페이스부(110), 저장부(120), 프로세서(130), 러닝 프로세서(140) 및 메모리(150)를 포함할 수 있다.Referring to Figure 1, the legal support system 100 using artificial intelligence according to an embodiment of the present invention includes an interface unit 110, a storage unit 120, a processor 130, a learning processor 140, and a memory ( 150) may be included.
인터페이스부(110)는 법률 지원 시스템(100)과 연결되는 사용자 단말(10)과 전문가 단말(20)과 연결되어 통신 기능을 수행할 수 있다. 따라서 인터페이스부(110)는 유무선 데이터 통신을 포함하는 하드웨어 구성 요소와 함께 단말들(10, 20)과 커뮤니케이션하기 위한 API(Application Programming Interface) 등과 같은 소프트웨어 구성 요소를 포함할 수 있다.The interface unit 110 may be connected to the user terminal 10 and the expert terminal 20 connected to the legal support system 100 to perform a communication function. Accordingly, the interface unit 110 may include software components such as an API (Application Programming Interface) for communicating with the terminals 10 and 20 along with hardware components including wired and wireless data communication.
따라서, 법률 질의를 하고자 하는 사용자가 사용자 단말(10)을 통해 법률 지원 시스템(100)에 접속하면, 인터페이스부(110)는 사용자 단말(10)로부터 자연어 텍스트를 포함하는 법률 질의를 수신하는 한편, 일련의 처리를 거쳐 생성된 답변을 사용자 단말(10)로 송신할 수 있다. 또한, 인터페이스부(110)는 후술하는 과정에 의해 생성된 임시 답변을 전문가 단말(20)로 송신하고, 이에 대한 전문가 검토 결과를 송신할 수 있다.Accordingly, when a user who wishes to make a legal inquiry accesses the legal support system 100 through the user terminal 10, the interface unit 110 receives a legal inquiry including natural language text from the user terminal 10, The answer generated through a series of processing can be transmitted to the user terminal 10. Additionally, the interface unit 110 may transmit a temporary answer generated through a process described later to the expert terminal 20 and transmit a result of expert review thereof.
프로세서(130)는 메모리(150)에 일시적 또는 비일시적으로 저장된 명령어들을 수행함으로써 본 발명의 법률 지원 시스템(100)이 수행하는 각각의 동작을 수행할 수 있다. The processor 130 may perform each operation performed by the legal support system 100 of the present invention by executing instructions temporarily or non-temporarily stored in the memory 150.
프로세서(130)는 데이터 분석 및 기계 학습 알고리즘을 사용하여 본 발명의 실시예에 따른 법률 지원 시스템(100)의 동작을 제어할 수 있다. 예를 들어 사용자 단말(10)로부터 수신된 자연어 텍스트를 포함하는 법률 질의에 대하여, 인공지능을 이용한 자연어 처리, 구문 분석, 문장을 구성하는 단어의 카테고리 대응 등의 동작을 수행할 수 있다.The processor 130 may control the operation of the legal support system 100 according to an embodiment of the present invention using data analysis and machine learning algorithms. For example, with respect to a legal query containing natural language text received from the user terminal 10, operations such as natural language processing using artificial intelligence, syntax analysis, and category matching of words constituting the sentence can be performed.
프로세서(130)는 러닝 프로세서(140)를 제어하는 한편 러닝 프로세서(140)로부터 분류 및 분석된 데이터를 요청, 검색, 수신 및 활용할 수 있다. 이와 함께 프로세서(130)는 법률 지원 시스템(100)에 포함된 구성 요소들을 제어할 수 있다.The processor 130 controls the learning processor 140 and may request, search, receive, and utilize classified and analyzed data from the learning processor 140. In addition, the processor 130 can control components included in the legal support system 100.
러닝 프로세서(140)는 데이터 마이닝, 데이터 분석, 지능형 의사 결정, 및 기계 학습 알고리즘을 수행하고 기술을 위해 이용될 정보를 수신, 분류, 저장 및 출력하도록 구성될 수 있다. 예를 들어, 러닝 프로세서(140)는 전문가 단말(20)로부터 수신된 전문가 검토 결과를 지도 및 비지도 학습, 데이터 마이닝, 예측 분석 또는 다른 머신에서 사용하기 위해 데이터를 식별, 색인화, 카테고리화, 조작, 저장, 검색 및 출력하기 위해 데이터를 저장부(120)에 저장된 법률 데이터베이스에 저장하도록 구성될 수 있다.Learning processor 140 may be configured to perform data mining, data analysis, intelligent decision-making, and machine learning algorithms and to receive, classify, store, and output information to be used for technology. For example, learning processor 140 may use expert review results received from expert terminal 20 to identify, index, categorize, and manipulate data for use in supervised and unsupervised learning, data mining, predictive analytics, or other machines. , may be configured to store data in a legal database stored in the storage unit 120 for storage, retrieval, and output.
이를 위해 러닝 프로세서(140)는 다양한 유형의 데이터 분석 알고리즘 및 기계 학습 알고리즘 중 임의의 알고리즘을 사용하여 프로세서(130) 등에 의해 이용될 수 있다. 또한, 러닝 프로세서(140)는 사용자 단말(10), 전문가 단말(20)로부터 수신되어 전처리 과정을 거친 데이터, 프로세서(130)로부터 전처리된 데이터를 수신하여 내부의 인공 신경망을 학습하거나, 저장부(120)에 저장된 법률 데이터베이스로부터 전처리된 입력 데이터를 획득하여 인공 신경망을 학습할 수 있다.To this end, the learning processor 140 may be used by the processor 130, etc. using any of various types of data analysis algorithms and machine learning algorithms. In addition, the learning processor 140 receives data received from the user terminal 10 and the expert terminal 20 and undergoes a pre-processing process, and data pre-processed from the processor 130 to learn an internal artificial neural network or a storage unit ( An artificial neural network can be learned by obtaining preprocessed input data from a legal database stored in 120).
메모리(150)는 법률 지원 시스템(100)의 다양한 기능을 지원하는 데이터를 저장할 수 있다. 메모리(150)는 법률 지원 시스템(100)에서 구동되는 응용 프로그램, 법률 지원 시스템(100)의 동작을 위한 데이터, 명령어 등을 저장할 수 있다. The memory 150 may store data supporting various functions of the legal support system 100. The memory 150 may store application programs running on the legal support system 100, data for operation of the legal support system 100, and commands.
저장부(120)는 법률 지원 시스템(100)의 동작에 필요한 프로그램 및 데이터를 저장할 수 있다. 예를 들어 저장부(120)에는 법률 지원 시스템(100)에서 사용되는 법률 데이터베이스를 저장할 수 있으며, 프로세서(130) 및 러닝 프로세서(140)로부터 제공된 분석 및 학습 결과에 기초하여 법률 데이터베이스를 갱신할 수 있다.The storage unit 120 may store programs and data necessary for the operation of the legal support system 100. For example, the storage unit 120 can store a legal database used in the legal support system 100, and can update the legal database based on analysis and learning results provided from the processor 130 and the learning processor 140. there is.
저장부(120)에 저장된 법률 데이터베이스는 법률 질의에 대하여 생성되는 답변의 근거가 되는 정보로, 법령, 판례, 규정·규칙, 주무 부처의 행정 해석 및 지침 등 공적 기관에서 생성된 정보로만 구성될 수 있다. 이러한 법률 데이터베이스를 구성하는 데이터는 해당 데이터를 관장하는 주무 부처별 카테고리 및 법령별 카테고리 등의 기준으로 분류되어 저장부(120)에 저장될 수 있다.The legal database stored in the storage unit 120 is information that serves as the basis for answers generated to legal inquiries, and may consist only of information generated by public institutions, such as laws, precedents, regulations and rules, and administrative interpretations and guidelines of the competent ministries. there is. The data constituting this legal database may be classified and stored in the storage unit 120 based on criteria such as categories for each ministry in charge of the data and categories for each law.
또한, 저장부(120)에는 기존의 질의 내역과 그에 따른 답변 내역으로부터 기계학습을 통해 생성된 답변 학습 모델을 포함할 수 있다. 구체적으로, 법률 지원 시스템(100)은 기존의 사용자로부터 제공받은 법률 질의와, 이에 대하여 제공된 답변을 딥러닝(deep learning)과 같은 기계 학습을 통해 생성한 답변 학습 모델을 이용하여 이후에 설명되는 임시 답변의 생성 과정에 필요한 내용 추출을 수행할 수 있다.Additionally, the storage unit 120 may include an answer learning model generated through machine learning from existing query details and corresponding answer details. Specifically, the legal support system 100 uses legal questions provided by existing users and the answers provided in response to them using an answer learning model created through machine learning such as deep learning to provide temporary information, which will be described later. You can extract the content necessary for the answer generation process.
도 2a는 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 동작 방법을 설명하기 위한 순서도이고, 도 2b는 본 발명의 법률 지원 시스템의 구조의 이해를 돕기 위한 참고도이다.FIG. 2A is a flowchart for explaining the operation method of a legal support system using artificial intelligence according to an embodiment of the present invention, and FIG. 2B is a reference diagram to help understand the structure of the legal support system of the present invention.
도 2a를 참조하면, 본 발명의 일 실시예에 따른 인공지능을 이용한 법률 지원 시스템의 동작 방법은, 사용자로부터 법률 질의를 수신하는 단계(S110), 법률 질의의 내용을 분석하여 자연어 텍스트에 포함된 어휘를 법률 카테고리에 대응시키는 단계(S120), 법률 질의의 내용과 기존 질의와의 유사도를 판단하는 단계(S130), 법률 질의의 내용과 기존 질의와의 유사도에 따라 임시 답변과 전문가 답변을 생성하는 단계(S140~S180), 생성된 전문가 답변이나 시스템에 의한 최종 답변을 사용자에게 제공하는 단계(S190)를 포함할 수 있다.Referring to Figure 2a, the method of operating a legal support system using artificial intelligence according to an embodiment of the present invention includes the step of receiving a legal inquiry from a user (S110), analyzing the content of the legal inquiry and analyzing the content included in the natural language text. A step of matching vocabulary to a legal category (S120), a step of determining the similarity between the contents of the legal inquiry and existing inquiries (S130), and generating temporary answers and expert answers according to the similarity between the contents of the legal inquiry and existing inquiries. It may include steps (S140 to S180) and a step (S190) of providing the generated expert answer or the final answer by the system to the user.
본 발명의 법률 지원 시스템의 동작 방법을 구체적으로 기술하면 먼저, 사용자로부터 법률 질의를 수신하는 단계(S110)를 수행함에 있어, 법률 질의는 예를 들어, 도 3a에 도시된 것과 같이, 적어도 하나의 문장으로 구성된 자연어 텍스트를 포함할 수 있다. 법률 지원 시스템(100)의 인터페이스부(110)는 법률 지원 시스템(100)으로 접속한 사용자 단말(10)로부터 법률 질의를 수신하고, 이를 프로세서(130)로 전달하거나 메모리(150)에 저장할 수 있다.Describing the operating method of the legal support system of the present invention in detail, first, in performing the step (S110) of receiving a legal inquiry from the user, the legal inquiry is, for example, at least one as shown in FIG. 3A. It may contain natural language text consisting of sentences. The interface unit 110 of the legal support system 100 may receive a legal inquiry from the user terminal 10 connected to the legal support system 100 and transmit it to the processor 130 or store it in the memory 150. .
이어서, 법률 질의의 내용을 분석하여 자연어 텍스트에 포함된 어휘를 법률 카테고리에 대응시키는 단계(S120)가 수행된다. 상술한 것과 같이, 법률 질의를 구성하는 자연어 텍스트는 복수의 어휘를 포함할 수 있다. 각각의 어휘를 대응시키기 위해, 자연어 텍스트에 포함된 어휘를 추출하고, 법률 카테고리에 대응 대상을 선정하기 위한 주요 어휘 선택을 포함하는 전처리 과정이 앞서 수행될 수 있다. Next, a step (S120) is performed in which the content of the legal query is analyzed and the vocabulary included in the natural language text corresponds to the legal category. As described above, natural language text constituting a legal query may include multiple vocabularies. In order to match each vocabulary, a preprocessing process may be performed in advance, including extracting the vocabulary included in the natural language text and selecting key vocabulary to select the corresponding target to the legal category.
예를 들어, 프로세서(130)는 법률 질의를 구성하는 어휘를 워드 임베딩(Word Embedding)과 같은 알고리즘을 통해 각각의 단어를 벡터화하고, 법률 질의를 구성하는 어휘 가운데 등장 빈도수, 한 어휘와 다른 어휘 사이의 벡터 공간 사이의 거리 등을 기준으로 하여 주요 어휘를 선택할 수 있다.For example, the processor 130 vectorizes each word of the vocabulary constituting the legal query through an algorithm such as word embedding, and calculates the frequency of appearance among the vocabulary constituting the legal query and between one vocabulary and another vocabulary. Key vocabulary can be selected based on the distance between vector spaces of .
이어서, 법률 지원 시스템(100)은 법률 질의의 내용을 분석 및 분류하기 위하여 질의에 포함된 복수의 어휘를 미리 정해진 법률 카테고리에 대응시킬 수 있다. 이 때 질의에 포함된 복수의 어휘는 상술한 전처리 과정을 거쳐 선택된 주요 어휘를 포함할 수 있다.Subsequently, the legal support system 100 may match a plurality of vocabularies included in the query to predetermined legal categories in order to analyze and classify the content of the legal query. At this time, the plurality of vocabularies included in the query may include key vocabularies selected through the preprocessing process described above.
미리 정해진 법률 카테고리는, 예를 들어 해당 어휘가 관련된 법령명과 관련되어 분류될 수 있는 제1 분류, 해당 어휘가 관련된 법령의 내용과 관련되어 분류될 수 있는 제2 분류 및 기타 어휘로 분류될 수 있는 제3 분류를 포함할 수 있다.Predetermined legal categories can be classified into, for example, a first category in which the vocabulary can be classified in relation to the name of the statute to which it relates, a second category in which the vocabulary can be classified in relation to the content of the statute to which it relates, and other vocabulary. May include a third category.
도 4는 해당 어휘가 관련된 법령명과 관련되어 분류될 수 있는 제1 분류를 판단하는 기준을 나타내는 도면이다.Figure 4 is a diagram showing the criteria for determining the first classification in which the corresponding vocabulary can be classified in relation to the relevant legal name.
도 4를 참조하면, 예를 들어 고용노동부 카테고리에 있어, 근로기준법, 최저임금법, 근로자퇴직급여보장법 등 복수의 법령을 포함할 수 있다. 이들의 법령은 저장부(120)에 저장된 법률 데이터베이스에서 고유의 인덱스를 가지며 저장되어 있을 수 있다. 도 4에 도시되어 있지는 않지만 법률 데이터베이스에 저장된 판례, 규정·규칙, 주무 부처의 행정 해석 및 지침 또한 제1 분류에 따라 분류된 관련 법령으로의 링크 정보를 포함하여 저장될 수 있다.Referring to Figure 4, for example, the Ministry of Employment and Labor category may include multiple laws such as the Labor Standards Act, the Minimum Wage Act, and the Employee Retirement Benefits Security Act. These laws may have a unique index and be stored in the legal database stored in the storage unit 120. Although not shown in FIG. 4, precedents, regulations and rules, and administrative interpretations and guidelines of competent ministries stored in the legal database may also be stored, including link information to related laws classified according to the first classification.
프로세서(130)는 질의에 포함된 어휘가 법률 데이터베이스에 저장된 복수의 법령의 이름과 미리 정한 기준치 이상의 유사도를 갖는지 여부에 기초하여 해당 어휘를 제1 분류에 대응시킬 수 있다. The processor 130 may match the vocabulary included in the query to the first classification based on whether the vocabulary included in the query has a similarity greater than or equal to a predetermined standard value with the names of a plurality of laws stored in the legal database.
도 3b에 도시된 것과 같이, 어휘 "노동조합"의 경우, 노동조합 및 노동관계조정법의 법령명과 미리 정한 값 이상의 유사도를 갖는 것으로 판단되어, 제1 분류에 대응될 수 있다. 법률 지원 시스템(100)은 저장부(120) 또는 메모리(150)에 법률 데이터베이스에 포함된 법령들의 법령명을 워드 벡터 상에 위치시킨 결과를 저장하고, 사용자의 법률 질의에 포함된 주요 어휘들의 워드 벡터 상에서 법령명과의 거리를 이용하여 유사도를 산출함으로써 해당 어휘를 제1 분류로 대응시킬 수 있다.As shown in Figure 3b, in the case of the vocabulary "labor union", it is judged to have a degree of similarity greater than a predetermined value with the legal name of the Trade Union and Labor Relations Adjustment Act, and may correspond to the first classification. The legal support system 100 stores in the storage unit 120 or memory 150 the results of locating the names of laws and regulations included in the legal database on word vectors, and the word vectors of major vocabulary included in the user's legal inquiry. By calculating the similarity using the distance from the law name in the above, the corresponding vocabulary can be matched to the first classification.
질의를 구성하는 주요 어휘 가운데 제1 분류의 어휘가 구분되면, 제2 분류, 즉 제1 분류의 어휘에 대응하는 법령의 내용과 관련되어 분류될 수 있는 일련의 어휘가 분류될 수 있다.If the vocabulary of the first category is classified among the main vocabulary constituting the query, a second category, that is, a series of words that can be classified in relation to the content of the law corresponding to the vocabulary of the first category, can be classified.
예를 들어, 도 3b에 도시된 어휘 가운데 "규약", "변경", "조직" 등의 어휘의 경우 해당 법령과 관련된 내용, 예를 들어 노동조합법의 X조 X항, 노동조합법과 관련된 대법원 판례 및 행정해석 중 적어도 하나의 내용과 관련되는 제2 분류에 대응될 수 있다. 프로세서(130)는 노동조합법 카테고리 산하의 데이터, 즉 법령, 판례, 행정해석 각각의 자료를 구성하는 자료와 법률 질의를 구성하는 어휘 사이의 유사도에 기초하여 제2 분류의 어휘를 선택할 수 있으며, 미리 정한 값 이상의 유사도를 갖는 어휘 또는 미리 정한 개수의 상위 유사도를 갖는 어휘를 제2 분류에 대응시킬 수 있다.For example, in the case of words such as "provisions", "change", and "organization" among the vocabulary shown in Figure 3b, contents related to the relevant laws and regulations, for example, Article and administrative interpretation may correspond to a second classification related to at least one content. The processor 130 may select a vocabulary of the second category based on the similarity between the data constituting the data under the Trade Union Act category, that is, the data constituting each of the laws, precedents, and administrative interpretations, and the vocabulary constituting the legal inquiry, and may select the vocabulary of the second category in advance. Vocabulary with a similarity level greater than a predetermined value or a vocabulary with a predetermined number of higher levels of similarity can be assigned to the second classification.
질의를 구성하는 주요 어휘 가운데 제2 분류의 어휘가 구분되면, 제3 분류, 즉 주요 단어 중 법률 데이터베이스 내의 임시 답변을 생성하기 위한 데이터 추출에 이용하기 위한 어휘를 추가적으로 분류할 수 있다. 이들은 주요 어휘 가운데 제1 분류 또는 제2 분류로 분류되지는 않았으나 법률 데이터베이스를 구성하는 법령, 판례 및 행정해석 등의 자료와의 유사도가 인정되는 어휘에 해당할 수 있다.If the second category of vocabulary is classified among the main vocabulary constituting the query, the third category, that is, the vocabulary to be used for data extraction to generate temporary answers in the legal database among the key words, can be additionally classified. Among the major vocabularies, these may be vocabulary words that are not classified into the first or second classification, but are recognized as having similarity to data such as laws, precedents, and administrative interpretations that make up the legal database.
이어서 법률 질의의 내용과 기존 질의와의 유사도를 판단하는 단계(S130)가 수행될 수 있다.Next, a step (S130) may be performed to determine the similarity between the content of the legal inquiry and the existing inquiry.
법률 지원 시스템(100)은 기존의 사용자로부터 제공된 법률 질의와, 해당 법률 질의에 대응하여 생성된 임시 답변과 전문가 답변 및 최종 답변을 저장부(120)에 저장할 수 있다. 법률 지원 시스템(100)은 사용자로부터 새로운 법률 질의를 수신하고, 이를 분석하여 포함된 어휘를 법률 카테고리에 대응시킨 이후에, 새로운 법률 질의가 기존 질의와 어느 정도의 유사도를(S) 갖는지를 판단할 수 있다.The legal support system 100 may store legal questions provided by existing users, temporary answers, expert answers, and final answers generated in response to the legal questions in the storage unit 120. The legal support system 100 receives a new legal query from the user, analyzes it, matches the included vocabulary to a legal category, and then determines the degree of similarity (S) that the new legal query has with the existing query. You can.
새로운 법률 질의와 기존 질의의 유사도의 판단은 질의들에 포함된 주요 어휘 및 조사가 공통되는지 여부를 기준으로 수행될 수 있다. 특히, 앞선 법률 질의의 내용 분석 과정을 통해 주요 어휘들의 법률 카테고리의 대응 결과가 도출되었으므로, 기존 질의의 분석 결과와 동일한 법률 카테고리에 동일한 어휘 및 조사가 포함된 경우 유사도 산정에 가중치를 부여할 수 있다. 예를 들어, 새로운 법률 질의와 기존 질의가 제1 분류에 공통된 "노동조합" 어휘를 포함하고 있는 경우, 유사도 산정에 가중치를 둘 수 있다.Judgment of the similarity between a new legal query and an existing query can be performed based on whether the main vocabulary and particles included in the queries are common. In particular, since the corresponding results of the legal categories of major vocabulary were derived through the content analysis process of the previous legal inquiry, if the same vocabulary and particle are included in the same legal category as the analysis result of the existing inquiry, weight can be assigned to the similarity calculation. . For example, if the new legal query and the existing query contain the common "union" vocabulary in the first category, the similarity calculation may be weighted.
본 발명의 몇몇 실시예에서, 새로운 법률 질의와 유사도 판단을 위해 사용되는 기존 질의는 복수의 질의 내역을 포함할 수 있다. 따라서 새로운 질의의 내용과 유사도를 갖는 복수의 기존 질의 중에서, 가장 높은 유사도를 갖는 기존 질의를 기준으로 새로운 법률 질의의 유사도(S)가 산정될 수 있다.In some embodiments of the present invention, a new legal query and an existing query used to determine similarity may include multiple query details. Therefore, among a plurality of existing queries that have similarity to the content of the new query, the similarity (S) of the new legal query can be calculated based on the existing query with the highest similarity.
법률 지원 시스템(100)은 새로운 법률 질의의 유사도(S)가 어느 범위에 있는지를 판단하고, 유사도(S)에 따라 기존의 질의에 대한 답변을 이용하는지 여부를 결정할 수 있다. The legal support system 100 may determine the range of similarity (S) of the new legal inquiry and decide whether to use the answer to the existing inquiry based on the similarity (S).
만약 새로운 법률 질의의 유사도(S)가 기존에 존재하지 않았던 새로운 유형이거나 질의 내용이 법률 데이터베이스에 저장된 내용과 매칭되지 않는 경우, 유사도(S)는 제1 값(S1)보다 작은 값을 가질 수 있다. 이 때 제1 값(S1)은 예를 들어 50% 미만의 수치일 수 있으나 본 발명이 이에 제한되는 것은 아니다. 이러한 법률 질의에 대해서는 법률 데이터베이스에 기초한 원 자료(raw data)가 임시 답변으로 생성되어 전문가 단말(20)로 제공되는 과정이 필요할 수 있다.If the similarity (S) of a new legal query is a new type that did not previously exist or if the query content does not match the content stored in the legal database, the similarity (S) may have a value smaller than the first value (S1). . At this time, the first value (S1) may be, for example, a value of less than 50%, but the present invention is not limited thereto. For these legal inquiries, a process may be required in which raw data based on a legal database is generated as a temporary answer and provided to the expert terminal 20.
일반적으로는 법률 데이터베이스로부터 질의를 구성하는 어휘의 법률 카테고리의 대응 결과에 해당하는 내용을 추출하여 임시 답변을 생성하는 단계(S140)가 수행될 수 있다.In general, a step (S140) of generating a temporary answer may be performed by extracting content corresponding to the response result of the legal category of the vocabulary constituting the query from the legal database.
앞서 단계(S120)에서 각각의 주요 어휘를 분석하여 제1 분류에 대응하는 어휘들에 의해 결정된 법령명과, 제2 분류에 대응하는 어휘들에 의해 결정된 법령 내용에 기초하여 임시 답변이 생성될 수 있다. 프로세서(130)는 예를 들어 노동조합법(제1 분류) 내 규약 변경, 조직 분할, 단체협약 효력(제2 분류)이라는 법률 카테고리의 대응 결과에 해당하는 내용을 저장부(120)에 저장된 법률 데이터베이스로부터 추출하여 임시 답변을 생성할 수 있다.By analyzing each main vocabulary in the previous step (S120), a temporary answer can be generated based on the name of the law determined by the vocabulary corresponding to the first classification and the content of the law determined by the vocabulary corresponding to the second classification. . For example, the processor 130 records content corresponding to the response results of legal categories such as change in regulations, division of organization, and effect of collective agreement (second classification) within the Trade Union Act (first classification) into the legal database stored in the storage unit 120. You can generate a temporary answer by extracting from .
분류된 법률 카테고리의 대응 결과에 해당하는 내용을 법률 데이터베이스로부터 추출하는 과정 또한 분류된 단어와 법률 데이터베이스에 저장된 내용 사이의 유사도 판단을 통해 수행될 수 있다. 구체적으로, 저장부(120)에 미리 저장된 답변 학습 모델을 로딩하고, 사용자의 법률 질의에 포함된 주요 단어를 답변 학습 모델에 입력으로 제공한다. The process of extracting content corresponding to the corresponding result of the classified legal category from the legal database can also be performed by determining the similarity between the classified words and the content stored in the legal database. Specifically, the answer learning model pre-stored in the storage unit 120 is loaded, and key words included in the user's legal inquiry are provided as input to the answer learning model.
상술한 것과 같이, 상기 답변 학습 모델은 기존의 질의 내역과 그에 따른 답변 내역으로부터 생성된 모델이다. 프로세서(130) 또는 러닝 프로세서(140)는 입력으로 제공된 주요 단어를 이용하여 법률 데이터베이스를 검색한 후, 법률 데이터베이스에 저장된 데이터의 내용과 주요 단어 사이의 유사도를 기준으로 가장 유사도가 높은 적어도 하나의 데이터, 즉 법령, 판례, 규정·규칙, 주무 부처의 행정 해석 및 지침으로부터 선택된 원 자료(raw data)를 선택하여 임시 답변으로 생성할 수 있다.As described above, the answer learning model is a model created from existing question details and corresponding answer details. The processor 130 or the learning processor 140 searches the legal database using key words provided as input, and then selects at least one data with the highest similarity based on the similarity between the content of the data stored in the legal database and the key words. , that is, raw data selected from laws, precedents, regulations/rules, and administrative interpretations and guidelines of the competent ministries can be selected and created as temporary answers.
이어서, 임시 답변을 전문가 검토 대상 답변으로 제공하고 이에 대한 전문가 검토 결과를 수신하는 단계(S150)가 수행될 수 있다.Subsequently, a step (S150) may be performed in which the provisional answer is provided as an answer subject to expert review and the expert review result thereof is received.
임시 답변도 사용자가 제공한 법률 질의와 유사도가 인정되는 자료를 인공지능에 의해 선정한 것으로 법적 근거에 기초한 것이기는 하지만, 본 발명의 법률 지원 시스템(100)은 답변의 완성도를 향상시키기 위해 임시 답변에 대한 전문가 검토 과정을 별도로 진행할 수 있다.Although the temporary answer is based on legal grounds by selecting data recognized as similar to the legal question provided by the user by artificial intelligence, the legal support system 100 of the present invention provides a temporary answer to improve the completeness of the answer. A separate expert review process can be conducted.
이를 위하여 임시 답변을 전문가 단말(20)을 상대로 전문가 검토 대상 답변으로써 제공하고, 전문가 검토 대상 답변에 대한 전문가 검토 결과를 전문가 단말(20)로부터 수신할 수 있다. 전문가 검토 결과는 법률 지원 시스템(100)으로부터 생성된 임시 답변의 타당성을 해당 분야의 전문가가 검토하고, 오류 수정이나 내용 추가가 필요한 경우 수정된 답변을 전문가 답변으로 제공함으로서 답변의 정확성을 향상시키는 일종의 지도 학습으로써의 기능을 수행할 수 있다. To this end, a temporary answer can be provided to the expert terminal 20 as an answer subject to expert review, and the result of expert review of the answer subject to expert review can be received from the expert terminal 20. The expert review result is a type of method that improves the accuracy of the answer by reviewing the validity of the temporary answer generated from the legal support system 100 by an expert in the field, and providing the corrected answer as an expert answer if error correction or content addition is necessary. It can perform the function of supervised learning.
이는, 사용자의 법률 질의 및 그에 대하여 검증된 전문가 답변을 이용하여 답변 학습 모델을 추가적으로 학습시키는 과정을 포함할 수 있다. 즉, 사용자의 법률 질의에 포함된 주요 어휘, 주요 어휘들의 법률 카테고리 분류 결과, 사용자의 법률 질의에 대하여 전문가 검토 결과를 반영한 전문가 답변을 기초로 답변 학습 모델을 업그레이드하여 학습시킴으로써 전문가의 견해가 반영된 답변을 이용한 정확한 답변 학습 모델을 생성할 수 있다.This may include a process of additionally training an answer learning model using the user's legal question and verified expert answers to the question. In other words, the answer reflects the expert's opinion by upgrading and learning the answer learning model based on the main vocabulary included in the user's legal inquiry, the legal category classification results of the main vocabulary, and expert answers that reflect the expert review results for the user's legal inquiry. You can create an accurate answer learning model using .
한편, 새로운 법률 질의의 유사도(S)가 기존 질의 내용과 동일한 내용을 포함하지는 않으나 어느 정도 관련성이 있는 경우, 유사도(S)는 제1 값(S1)보다 크고 제2 값(S2)보다 작은 값을 가질 수 있다. 이 때 제1 값(S1) 내지 제2 값(S2)의 범위는 50~99%일 수 있으나 본 발명이 이에 제한되는 것은 아니다.On the other hand, if the similarity (S) of the new legal inquiry does not contain the same content as the existing query content but is somewhat related, the similarity (S) is greater than the first value (S1) and smaller than the second value (S2). You can have At this time, the range of the first value (S1) to the second value (S2) may be 50 to 99%, but the present invention is not limited thereto.
만약 저장된 기존의 법률 질의 가운데 제1 값(S1) 보다 크고 제2 값(S2)보다 작은 유사도를 갖는 질의가 발견된 경우, 법률 데이터베이스로부터 어휘의 법률 카테고리의 대응 결과에 해당하는 내용으로부터 추출된 기존 질의에 대한 전문가 답변을 임시 답변으로 하여 전문가 검토 답변으로써 전문가 단말에 제공하고 전문가 검토 결과를 수신하는 단계(S160)가 수행될 수 있다. If a query with a similarity greater than the first value (S1) and less than the second value (S2) is found among the stored existing legal queries, the existing legal query extracted from the content corresponding to the corresponding result of the legal category of the vocabulary from the legal database A step (S160) may be performed in which the expert answer to the inquiry is provided as a temporary answer to the expert terminal as an expert review answer and the expert review result is received.
즉, 저장된 기존의 법률 질의 가운데 일정 범위 이내의 유사도(S1<S<S2)를 갖는 질의가 발견된 경우, 사용자의 법률 질의의 내용에 기초하여 생성된, 즉 기존 질의에 따라 생성된 전문가 답변을 임시 답변으로 하여 전문가 검토 대상 답변으로서 전문가 단말(20)에 제공하는 것이다. 이와 같은 과정을 통해 전문가 검토 결과에서 기존 질의에 대한 전문가 답변을 검토 및 보완할 수 있도록 참조될 수 있다. In other words, if a query with similarity (S1<S<S2) within a certain range is found among the existing stored legal queries, an expert answer generated based on the content of the user's legal query, that is, generated according to the existing query, is sent. It is provided as a temporary answer to the expert terminal 20 as an answer subject to expert review. Through this process, expert review results can be referenced to review and supplement expert answers to existing questions.
이어서, 전문가 검토 결과를 이용하여 전문가 답변을 생성하는 단계(S170)가 수행될 수 있다. 즉 기존의 유사 질의에 대하여 이미 생성된 전문가 답변을 제공하여 생성된 답변 자료를 이용하여 보다 업그레이드 된 전문가 답변이 생성될 수 있다.Subsequently, a step (S170) of generating an expert answer using the expert review result may be performed. In other words, a more upgraded expert answer can be generated by using the answer data generated by providing already created expert answers to similar existing questions.
만약, 저장된 기존의 법률 질의 가운데 제2 값(S2) 보다 큰 유사도를 갖는 질의가 발견된 경우, 기존 질의에 대한 전문가 답변을 사용자의 법률 질의에 대한 전문가 답변으로 생성할 수 있다(S180). 즉, 일정 범위보다 큰 유사도를 갖는 경우에는 별도의 처리 없이 유사도 판단을 통해 검색된 기존의 전문가 답변이 그대로 사용자에게 제공될 수 있다. 이를 통해 궁극적으로 전문가에 의한 개입 없이 시스템에 의한 답변이 수행될 수 있다.If a query with a similarity greater than the second value (S2) is found among the stored existing legal questions, an expert answer to the existing question can be generated as an expert answer to the user's legal question (S180). In other words, if the similarity is greater than a certain range, the existing expert answer retrieved through similarity judgment can be provided to the user as is without any additional processing. This ultimately allows answers to be provided by the system without intervention by experts.
마지막으로, 생성된 전문가 답변이나 최종 답변을 사용자 단말(10)을 통해 전송하는 단계(S190)가 수행될 수 있다. 인터페이스부(110)는 생성된 전문가 답변이나 최종 답변을 연결된 사용자 단말(10)로 제공할 수 있다.Finally, a step (S190) of transmitting the generated expert answer or final answer through the user terminal 10 may be performed. The interface unit 110 may provide the generated expert answer or final answer to the connected user terminal 10.
상술한 것과 같이, 본 발명의 일 실시예에 따른 법률 지원 시스템(100)과 그 동작 방법에 의해 사용자로부터 제공받은 질문에 대해 인공지능에 의해 주요 어휘에 대한 법률 카테고리를 분류하고, 미리 저장된 법률 데이터베이스로부터 법률 질의에 대응하는 내용을 추출하여 답변을 생성함으로써 신속하고 정확한 답변을 사용자에게 제공할 수 있다.As described above, the legal support system 100 and its operation method according to an embodiment of the present invention classifies legal categories for key vocabulary using artificial intelligence in response to questions provided by users, and pre-stores the legal database. By extracting content corresponding to legal questions and generating answers, quick and accurate answers can be provided to users.
또한, 1차적으로 생성된 답변에 대하여 전문가 검토 결과를 생성하고, 최종적으로는 전문가 검토 결과가 반영된 답변을 사용자에게 제공함으로써 답변의 정확성을 향상시키고, 앞에서 서술한 바와 같이 계속적인 학습을 통해 유사 질의에 대한 전문가의 개입은 최소화하고 궁극적으로는 전문가 개입 없이 시스템 스스로 답변을 생성하여 제공할 수 있다.In addition, the accuracy of the answer is improved by generating expert review results for the initially generated answer and ultimately providing the user with an answer that reflects the expert review result, and as described above, similar questions can be answered through continuous learning. Expert intervention is minimized, and ultimately, the system can generate and provide answers on its own without expert intervention.
본 발명의 다른 몇몇 실시예에서, 전문가 답변을 생성한 이후에, 사용자의 법률 질의 및 그에 대한 전문가 답변을 이용하여 답변 학습 모델을 추가적으로 학습시키는 과정이 더 수행될 수 있다. 즉, 사용자의 법률 질의에 포함된 주요 어휘, 주요 어휘들의 법률 카테고리 분류 결과, 사용자의 법률 질의에 대하여 전문가 검토 결과를 반영한 기존의 전문가 답변을 기초로 답변 학습 모델을 더 학습시킴으로써 전문가의 견해가 반영된 답변을 이용한 정확한 답변 학습 모델을 생성할 수 있다.In some other embodiments of the present invention, after generating an expert answer, a process of additionally training an answer learning model using the user's legal question and the expert answer may be further performed. In other words, the expert's opinion is reflected by further training the answer learning model based on the existing expert answers that reflect the main vocabulary included in the user's legal inquiry, the legal category classification results of the main vocabulary, and the expert review results for the user's legal inquiry. You can create an accurate answer learning model using the answers.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 장치에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 하드디스크, ROM, RAM, CD-ROM, 하드 디스크, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.The present invention can also be implemented as computer-readable code on a computer-readable recording medium. Computer-readable recording media include all types of recording devices that store data that can be read by a computer device. Examples of computer-readable recording media include hard disks, ROMs, RAM, CD-ROMs, hard disks, magnetic tapes, floppy disks, and optical data storage devices, as well as carrier waves (e.g., transmission via the Internet). It also includes implementation in the form of.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the attached drawings, those skilled in the art will understand that the present invention can be implemented in other specific forms without changing the technical idea or essential features. You will be able to understand it. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive.
100: 법률 지원 시스템
110: 인터페이스부
120: 저장부
130: 프로세서
140: 러닝 프로세서
150: 메모리100: Legal support system 110: Interface department
120: storage unit 130: processor
140: Running processor 150: Memory
Claims (12)
상기 법률 질문의 내용을 분석하여 상기 자연어 텍스트에 포함된 복수의 어휘를 복수의 법률 카테고리에 대응시키는 단계;
상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계;
상기 산출된 유사도 및 상기 복수의 어휘의 대응 결과에 기초하여 미리 저장된 법률 데이터베이스로부터 임시 답변을 생성하는 단계;
상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계;
상기 전문가 검토 대상 답변에 대한 전문가 검토 결과를 수신하는 단계;
상기 전문가 검토 결과에 기초하여 상기 임시 답변으로부터 전문가 답변을 생성하는 단계; 및
상기 전문가 답변을 상기 질문자에게 제공하는 단계를 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.receiving a legal question including natural language text from the questioner;
Analyzing the content of the legal question and matching a plurality of vocabulary words included in the natural language text to a plurality of legal categories;
Comparing the provided legal questions with legal questions stored in an existing question database to calculate similarity;
generating a temporary answer from a pre-stored legal database based on the calculated similarity and a corresponding result of the plurality of vocabularies;
providing the provisional answer as an answer subject to expert review;
Receiving an expert review result for the answer subject to expert review;
generating an expert answer from the provisional answer based on the expert review results; and
Including providing the expert answer to the questioner,
How a legal support system using artificial intelligence operates.
상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계는,
상기 유사도가 미리 정해진 제1 유사도 이상인 경우 상기 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변과 상기 임시 답변을 전문가 검토 대상 답변으로 함께 제공하는 단계를 포함하고,
상기 전문가 검토 결과는 상기 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변과 상기 임시 답변에 대한 전문가 검토 결과를 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.According to claim 1,
The step of providing the provisional answer as an answer subject to expert review is:
When the similarity is greater than or equal to a predetermined first similarity, providing an answer generated in response to a legal question stored in the existing question database and the temporary answer together as an answer subject to expert review,
The expert review results include answers generated in response to legal questions stored in the existing question database and expert review results for the temporary answers,
How a legal support system using artificial intelligence operates.
상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계 이후에,
상기 유사도가 미리 정해진 제2 유사도 이상인 경우 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변을 상기 전문가 답변으로 제공하는 단계를 더 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.According to claim 1,
After calculating the degree of similarity by comparing the provided legal questions with legal questions stored in the existing question database,
If the similarity is greater than or equal to a predetermined second similarity, providing an answer generated in response to a legal question stored in an existing question database as the expert answer, further comprising:
How a legal support system using artificial intelligence operates.
상기 임시 답변을 생성하는 단계는,
기존의 질의 내역과 및 질의에 따른 답변 내역에 기초하여 생성된 답변 학습 모델에 상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력하고, 입력에 대한 출력으로 상기 법률 데이터베이스로부터 검색된 원 자료(raw data)를 추출하여 상기 임시 답변을 생성하는 단계를 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.According to paragraph 1,
The steps for generating the temporary answer are:
The plurality of vocabularies and the corresponding results of the plurality of vocabularies are input into an answer learning model created based on the existing query history and the response history according to the query, and the raw data (raw) retrieved from the legal database is output for the input. Comprising the step of extracting data and generating the temporary answer,
How a legal support system using artificial intelligence operates.
상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력으로 하고, 상기 전문가 답변을 출력으로 하여 상기 답변 학습 모델을 학습시키는 단계를 더 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.According to paragraph 4,
Further comprising training the answer learning model using the plurality of vocabularies and the corresponding results of the plurality of vocabularies as input and the expert answer as output,
How a legal support system using artificial intelligence operates.
상기 미리 저장된 법률 데이터베이스는,
법령, 판례, 규정, 규칙, 주무 부처의 행정 해석 및 지침 중 적어도 어느 하나를 포함하는,
인공지능을 이용한 법률 지원 시스템의 동작 방법.According to paragraph 1,
The pre-stored legal database is,
Containing at least one of laws, precedents, regulations, rules, administrative interpretations and guidelines of the competent ministry,
How a legal support system using artificial intelligence operates.
상기 프로세서에 연결된 메모리를 포함하는 인공지능을 이용한 법률 지원 시스템에 있어서,
상기 메모리는, 실행 시에 상기 프로세서가,
질문자로부터 자연어 텍스트를 포함하는 법률 질문을 제공받는 단계;
상기 법률 질문의 내용을 분석하여 상기 자연어 텍스트에 포함된 복수의 어휘를 복수의 법률 카테고리에 대응시키는 단계;
상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계;
상기 유사도 및 상기 복수의 어휘의 대응 결과에 기초하여 미리 저장된 법률 데이터베이스로부터 임시 답변을 생성하는 단계;
상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계;
상기 전문가 검토 대상 답변에 대한 전문가 검토 결과를 수신하는 단계;
상기 전문가 검토 결과에 기초하여 상기 임시 답변으로부터 전문가 답변을 생성하는 단계; 및
상기 전문가 답변을 상기 질문자에게 제공하는 단계를 실행하도록 하는 명령어를 저장하는 인공지능을 이용한 법률 지원 시스템.processor; and
In a legal support system using artificial intelligence including a memory connected to the processor,
The memory, when executed, the processor,
receiving a legal question including natural language text from the questioner;
Analyzing the content of the legal question and matching a plurality of vocabulary words included in the natural language text to a plurality of legal categories;
Comparing the provided legal questions with legal questions stored in an existing question database to calculate similarity;
generating a temporary answer from a pre-stored legal database based on the similarity and correspondence results of the plurality of vocabularies;
providing the provisional answer as an answer subject to expert review;
Receiving an expert review result for the answer subject to expert review;
generating an expert answer from the provisional answer based on the expert review results; and
A legal support system using artificial intelligence that stores commands to execute steps for providing the expert answer to the questioner.
상기 임시 답변을 전문가 검토 대상 답변으로 제공하는 단계는,
기존의 법률 질의 가운데 일정 범위 이내의 유사도를 갖는 질의에 대하여 기존 질의에 따라 생성된 전문가 답변을 임시 답변으로 하여 전문가 검토 대상 답변으로 제공하는 단계를 포함하고,
상기 전문가 검토 결과는 상기 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변과 상기 임시 답변에 대한 전문가 검토 결과를 포함하는,
인공지능을 이용한 법률 지원 시스템.According to clause 8,
The step of providing the provisional answer as an answer subject to expert review is:
For inquiries that have a degree of similarity within a certain range among existing legal inquiries, an expert answer generated according to the existing inquiry is provided as a temporary answer and provided as an answer subject to expert review,
The expert review results include answers generated in response to legal questions stored in the existing question database and expert review results for the temporary answers,
Legal support system using artificial intelligence.
상기 메모리는,
상기 제공된 법률 질문을 기존 질문 데이터베이스에 저장된 법률 질문과 비교하여 유사도를 산출하는 단계 이후에,
상기 유사도가 미리 정해진 제2 유사도 이상인 경우 기존 질문 데이터베이스에 저장된 법률 질문에 대응하여 생성된 답변을 상기 전문가 답변으로 제공하는 단계를 더 실행하도록 하는 명령어를 저장하는,
인공지능을 이용한 법률 지원 시스템.According to clause 9,
The memory is,
After calculating the degree of similarity by comparing the provided legal questions with legal questions stored in the existing question database,
Storing a command to further execute the step of providing an answer generated in response to a legal question stored in an existing question database as the expert answer when the similarity is greater than or equal to a predetermined second similarity,
Legal support system using artificial intelligence.
상기 임시 답변을 생성하는 단계는,
기존의 질의 내역과 및 질의에 따른 답변 내역에 기초하여 생성된 답변 학습 모델에 상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력하고, 입력에 대한 출력으로 상기 법률 데이터베이스로부터 검색된 원 자료(raw data)를 추출하여 상기 임시 답변을 생성하는 단계를 포함하는,
인공지능을 이용한 법률 지원 시스템.According to clause 8,
The steps for generating the temporary answer are:
The plurality of vocabularies and the corresponding results of the plurality of vocabularies are input into an answer learning model created based on the existing query history and the response history according to the query, and the raw data (raw) retrieved from the legal database is output for the input. Comprising the step of extracting data and generating the temporary answer,
Legal support system using artificial intelligence.
상기 메모리는,
상기 복수의 어휘 및 상기 복수의 어휘의 대응 결과를 입력으로 하고, 상기 전문가 답변을 출력으로 하여 상기 답변 학습 모델을 학습시키는 단계를 더 실행하도록 하는 명령어를 저장하는,
인공지능을 이용한 법률 지원 시스템.According to clause 11,
The memory is,
Storing a command to further execute the step of training the answer learning model using the plurality of vocabularies and the corresponding results of the plurality of vocabularies as input and the expert answer as output,
Legal support system using artificial intelligence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220034235A KR20230136449A (en) | 2022-03-18 | 2022-03-18 | Legal assistance system using artifical intelligence and method of operation of the system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220034235A KR20230136449A (en) | 2022-03-18 | 2022-03-18 | Legal assistance system using artifical intelligence and method of operation of the system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230136449A true KR20230136449A (en) | 2023-09-26 |
Family
ID=88191063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220034235A Ceased KR20230136449A (en) | 2022-03-18 | 2022-03-18 | Legal assistance system using artifical intelligence and method of operation of the system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230136449A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118445430A (en) * | 2024-07-01 | 2024-08-06 | 北京至臻云智能科技有限公司 | Audit problem legal basis analysis method and system based on large model |
KR102792811B1 (en) * | 2023-12-08 | 2025-04-08 | 김근진 | Method and apparatus of providing generative ai that generates expert knowledge verified by human expert |
KR102794592B1 (en) * | 2024-09-12 | 2025-04-16 | (주)유알피 | Method for constructing retrieving data specialized for law information to improve answer accuracy of generative ai |
KR102794593B1 (en) * | 2024-09-12 | 2025-04-16 | (주)유알피 | System for constructing retrieving data specialized for searching law information |
-
2022
- 2022-03-18 KR KR1020220034235A patent/KR20230136449A/en not_active Ceased
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102792811B1 (en) * | 2023-12-08 | 2025-04-08 | 김근진 | Method and apparatus of providing generative ai that generates expert knowledge verified by human expert |
CN118445430A (en) * | 2024-07-01 | 2024-08-06 | 北京至臻云智能科技有限公司 | Audit problem legal basis analysis method and system based on large model |
KR102794592B1 (en) * | 2024-09-12 | 2025-04-16 | (주)유알피 | Method for constructing retrieving data specialized for law information to improve answer accuracy of generative ai |
KR102794593B1 (en) * | 2024-09-12 | 2025-04-16 | (주)유알피 | System for constructing retrieving data specialized for searching law information |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117033608B (en) | Knowledge graph generation type question-answering method and system based on large language model | |
KR20230136449A (en) | Legal assistance system using artifical intelligence and method of operation of the system | |
CN110175227B (en) | Dialogue auxiliary system based on team learning and hierarchical reasoning | |
CN111309887B (en) | Method and system for training text key content extraction model | |
CN113821612B (en) | Information search method and device | |
KR100835290B1 (en) | Document classification system and document classification method | |
JP7349219B1 (en) | Information processing device, information processing method, and program | |
CN119719312B (en) | Intelligent government affair question-answering method, device, equipment and storage medium | |
CN117972160B (en) | Multi-mode information processing method and device | |
CN114153946A (en) | Intelligent retrieval method, device, equipment and storage medium | |
CN113177101B (en) | User track identification method, device, equipment and storage medium | |
CN118312679A (en) | House source recommendation method and system based on artificial intelligence and user behavior big data | |
CN110275949A (en) | Automatic response method and system for loan application | |
CN119474328A (en) | An intelligent question-answering method and system in the field of building construction | |
CN116431794B (en) | Intelligent question-answering method and system based on flow automatic robot technology | |
CN113158082A (en) | Artificial intelligence-based media content reality degree analysis method | |
CN114860883A (en) | Intelligent question and answer method and system | |
CN118964950B (en) | A sensitive information extraction method and system based on natural language processing | |
KR102135098B1 (en) | Policy advisory systems using the annals of king sejong | |
CN119646133A (en) | Automatic answering method, system, device and storage medium | |
CN119885071A (en) | Intelligent question-answering method and device, electronic equipment and storage medium | |
CN120234398A (en) | Intelligent question-answering method and system for low-altitude economic education on interactive learning platform | |
CN119829738A (en) | Legal consultation question-answering method and system based on artificial intelligence | |
CN119494392A (en) | Question and answer processing method and device | |
CN120067272A (en) | A multi-round dialogue reply method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220318 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240522 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20240731 Comment text: Decision to Refuse Application Patent event code: PE06012S01D |