Movatterモバイル変換


[0]ホーム

URL:


KR102603806B1 - Conversation service system using artificial intelligence and method for the same - Google Patents

Conversation service system using artificial intelligence and method for the same
Download PDF

Info

Publication number
KR102603806B1
KR102603806B1KR1020220139468AKR20220139468AKR102603806B1KR 102603806 B1KR102603806 B1KR 102603806B1KR 1020220139468 AKR1020220139468 AKR 1020220139468AKR 20220139468 AKR20220139468 AKR 20220139468AKR 102603806 B1KR102603806 B1KR 102603806B1
Authority
KR
South Korea
Prior art keywords
artificial intelligence
conversation
user
conversation service
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020220139468A
Other languages
Korean (ko)
Inventor
장창희
Original Assignee
주식회사 타이렐
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 주식회사 타이렐filedCritical주식회사 타이렐
Priority to KR1020220139468ApriorityCriticalpatent/KR102603806B1/en
Application grantedgrantedCritical
Publication of KR102603806B1publicationCriticalpatent/KR102603806B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명은 사용자와 인공지능의 대화에서 사용자의 특정 정보를 저장하고 상기 정보를 이용하여 상기 대화에 활용할 수 있도록 한 인공지능을 이용한 대화 서비스 시스템 및 그 방법에 관한 것이다.
본 발명은 (a) 사용자 단말기를 통해 사용자의 대화가 입력하는 단계와; (b) 상기 사용자 대화가 인공지능 대화서비스 서버에 텍스트로 입력되는 단계와; (c) 상기 인공지능부가 상기 사용자 대화의 쿼리 형태소 분석을 하는 단계와; (d) 상기 단계 (c)에서 형태소 분석된 쿼리와 상기 인공지능 대화서비스 서버의 데이터베이스의 패턴을 매칭하는 단계와; (e) 상기 단계 (d)에서 매칭 결과값(템플릿)을 상기 사용자 단말기에 전달하는 단계;를 포함하는 인공지능을 이용한 대화 서비스 방법을 제공한다.
The present invention relates to a conversation service system and method using artificial intelligence that stores the user's specific information in a conversation between a user and artificial intelligence and uses the information in the conversation.
The present invention includes the steps of (a) inputting a user's conversation through a user terminal; (b) inputting the user conversation as text into an artificial intelligence conversation service server; (c) the artificial intelligence unit analyzing the query morpheme of the user conversation; (d) matching the query morphologically analyzed in step (c) with a pattern in the database of the artificial intelligence conversation service server; (e) delivering the matching result (template) from step (d) to the user terminal. It provides a conversation service method using artificial intelligence, including a step.

Description

Translated fromKorean
인공지능을 이용한 대화 서비스 시스템 및 그 방법{CONVERSATION SERVICE SYSTEM USING ARTIFICIAL INTELLIGENCE AND METHOD FOR THE SAME}Conversation service system and method using artificial intelligence {CONVERSATION SERVICE SYSTEM USING ARTIFICIAL INTELLIGENCE AND METHOD FOR THE SAME}

본 발명은 인공지능을 이용한 대화 서비스 시스템 및 그 방법에 관한 것으로서, 보다 상세하게는 사용자와 인공지능의 대화에서 사용자의 특정 정보를 저장하고 상기 정보를 이용하여 상기 대화에 활용할 수 있도록 한 인공지능을 이용한 대화 서비스 시스템 및 그 방법에 관한 것이다.The present invention relates to a conversation service system and method using artificial intelligence. More specifically, the present invention relates to an artificial intelligence system that stores the user's specific information in a conversation between a user and artificial intelligence and uses the information in the conversation. It relates to a conversation service system and method used.

요즘에는 인공지능(AI, Artificial Intelligence) 기술이 다양한 분야에서 활용되고 있으며, 이러한 인공지능 기술 중 인공지능 대화(또는 채팅) 서비스(예컨대, ‘심심이’ 채팅 서비스)가 다양하게 활용되고 있다.These days, artificial intelligence (AI) technology is being used in various fields, and among these artificial intelligence technologies, artificial intelligence conversation (or chatting) services (for example, ‘Simsimi’ chat service) are being used in a variety of ways.

또한, 상기한 인공지능 대화 서비스가 가능한 장치(예컨대, 스마트폰)에서 대화 또는 음성의 기능을 구현하는 경우에는 미리 정해진 순서대로 단순히 음성을 재생하거나 단순한 명령만으로 설정된 음성을 인식하여 서비스를 실행한다.In addition, when implementing the conversation or voice function in a device capable of the above-described artificial intelligence conversation service (e.g., a smartphone), the service is executed by simply playing voices in a predetermined order or recognizing voices set with a simple command.

이에 따라 종래의 인공지능 대화 서비스는, 대화가 사용자가 원하는 방향으로 진행되지 못하며, 대화가 흥미를 끌지 못하며, 대화 서비스 사용이 줄어들게 된다.Accordingly, in the conventional artificial intelligence conversation service, the conversation does not proceed in the direction desired by the user, the conversation is not interesting, and the use of the conversation service decreases.

또한, 종래의 인공지능 대화 서비스는, 사용자가 말한(또는 입력한) 음성(또는 텍스트) 내용에 대해 데이터베이스에 이미 입력된 내용만을 단순하게 대답하는 형식으로, 사용자에게 정보를 전달하는 방식의 서비스였다.In addition, the conventional artificial intelligence conversation service was a service that delivered information to the user by simply answering only the content already entered in the database in response to the voice (or text) content spoken (or input) by the user. .

이에 따라, 종래의 인공지능 대화 서비스는, 이미 설정된 데이터를 기반으로 채팅 서비스를 제공함으로써, 사용자의 한정된 텍스트(음성)에 대해서만 응답하는 문제점이 있었다.Accordingly, the conventional artificial intelligence conversation service had the problem of responding only to the user's limited text (voice) by providing a chat service based on already set data.

1. 등록특허공보 제10-2120115호(2020년 06월 02일, 등록)의 대화 능력 기반의 답변 시스템 및 그 방법1. Response system and method based on conversation ability in Registered Patent Publication No. 10-2120115 (registered on June 2, 2020)2. 등록특허공보 제10-2419192호(2022년 07월 05일, 등록)의 인공지능 대화 서비스 제공 시스템 및 그의 동작방법2. Artificial intelligence conversation service provision system and operating method of Registered Patent Publication No. 10-2419192 (registered on July 5, 2022)3. 등록특허공보 제10-2016678호(2019년 08월 26일, 등록)의 챗봇과 사용자 단말 간의 컨텍스트 정보를 저장하는 서버 및 방법3. Server and method for storing context information between chatbot and user terminal of Registered Patent Publication No. 10-2016678 (registered on August 26, 2019)

본 발명은 상기와 같은 문제점을 해결하기 위하여 창출된 것으로서, 인공지능을 통해 사용자 대화를 입력하면 인공지능이 사용자의 발화 내용 중 특정 정보를 시스템에 저장하여 추후 또는 즉시 사용자에게 맞춤형 서비스를 제공 또는 해당 정보를 대화에 활용함으로써 사용자가 대화에 흥미를 가질 수 있도록 한 인공지능을 이용한 대화 서비스 시스템 및 그 방법을 제공하는데 그 목적이 있다.The present invention was created to solve the above problems. When a user enters a conversation through artificial intelligence, artificial intelligence stores specific information from the user's speech in the system and provides customized services to the user later or immediately. The purpose is to provide a conversation service system and method using artificial intelligence that allows users to become interested in conversation by utilizing information in conversation.

상기와 같은 목적을 달성하기 위한 본 발명의 인공지능을 이용한 대화 서비스 시스템은,The conversation service system using artificial intelligence of the present invention to achieve the above purpose is,

사용자 단말기와 연결되면 인공지능 대화가 이루어지도록 된 인공지능 대화 서비스 서버를 구비하여 된 인공지능을 이용한 대화 서비스 시스템에 있어서,In the conversation service system using artificial intelligence, which is equipped with an artificial intelligence conversation service server that allows artificial intelligence conversation to occur when connected to a user terminal,

상기 인공지능 대화서비스 서버는,The artificial intelligence conversation service server,

상기 사용자 단말기에 사용자 대화가 입력되면, 상기 사용자 단말기에서 출력된 상기 대화가 텍스트로 입력되는 텍스트 입력부와;a text input unit that, when a user conversation is input to the user terminal, inputs the conversation output from the user terminal as text;

상기 텍스트 입력부에서 입력된 텍스트에 대해 쿼리 형태소 분석하고, 형태소 분석된 쿼리와 데이터베이스의 패턴을 매칭하는 인공지능부와;an artificial intelligence unit that performs query morphological analysis on the text input from the text input unit and matches the morphologically analyzed query with a database pattern;

상기 인공지능부가 사용하는 데이터가 미리 저장되는 데이터베이스;를 포함하는 것을 그 특징으로 한다.It is characterized by including a database in which data used by the artificial intelligence unit is stored in advance.

본 발명에 있어서, 상기 인공지능부는, 매칭된 패턴-템플릿 내의 명령어를 감지하고, 상기 명령어를 입력값 박스에 저장한다.In the present invention, the artificial intelligence unit detects the command within the matched pattern-template and stores the command in the input value box.

본 발명에 있어서, 상기 데이터베이스에 상기 명령어가 저장된다.In the present invention, the command is stored in the database.

본 발명에 있어서, 상기 인공지능 대화서비스 서버에는, 상기 사용자 단말기에 상기 매칭 결과값(템플릿)을 전달하는 답변 전달부가 더 포함하여 된다.In the present invention, the artificial intelligence conversation service server further includes an answer delivery unit that delivers the matching result value (template) to the user terminal.

상기와 같은 목적을 달성하기 위한 본 발명의 인공지능을 이용한 대화 서비스 방법은,The conversation service method using artificial intelligence of the present invention to achieve the above purpose is,

(a) 사용자 단말기를 통해 사용자의 대화가 입력하는 단계와;(a) inputting a user's conversation through a user terminal;

(b) 상기 사용자 대화가 인공지능 대화서비스 서버에 텍스트로 입력되는 단계와;(b) inputting the user conversation as text into an artificial intelligence conversation service server;

(c) 상기 인공지능부가 상기 사용자 대화의 쿼리 형태소 분석을 하는 단계와;(c) the artificial intelligence unit analyzing the query morpheme of the user conversation;

(d) 상기 단계 (c)에서 형태소 분석된 쿼리와 상기 인공지능 대화서비스 서버의 데이터베이스의 패턴을 매칭하는 단계와;(d) matching the query morphologically analyzed in step (c) with a pattern in the database of the artificial intelligence conversation service server;

(e) 상기 단계 (d)에서 매칭 결과값(템플릿)을 상기 사용자 단말기에 전달하는 단계;를 포함하는 것을 그 특징으로 한다.(e) transmitting the matching result (template) from step (d) to the user terminal.

본 발명에 있어서, 상기 단계 (d) 이후에, (d1) 매칭된 패턴-템플릿 내 명령어를 감지하는 단계와; (d2) 이미 저장된 상기 사용자 대화의 저장값을 사용자 대화 박스에 불러오는 단계와; (d3) 상기 템플릿을 완성하는 단계;를 더 포함한다.In the present invention, after step (d), (d1) detecting instructions in the matched pattern-template; (d2) loading the already saved value of the user conversation into a user conversation box; (d3) completing the template.

본 발명의 실시예에 따르면, 사용자가 자신의 단말기를 통해 대화를 텍스트로 인공지능 대화서비스 서버에 입력하면 인공지능 대화서비스 서버의 인공지능부가 사용자 대화 중 특정 정보를 저장하고 이를 대화에 활용한다.According to an embodiment of the present invention, when a user inputs a conversation as text into an artificial intelligence conversation service server through his or her terminal, the artificial intelligence unit of the artificial intelligence conversation service server stores specific information during the user conversation and uses it in the conversation.

따라서 사용자에게 맞춤형 서비스 제공 및 대화에 흥미를 가질 수 있도록 함으로써 대화 서비스의 효용성 및 사용성을 증가시킬 수 있다.Therefore, the effectiveness and usability of conversation services can be increased by providing customized services to users and making them interested in conversations.

도 1에는 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템의 구성을 나타낸 구성도가 도시되어 있다.
그리고 도 2에는 도 1 요부 구성을 나타내 보인 블록 구성도가 도시되어 있다.
도 3에는 본 발명에 따른 인공지능을 이용한 대화 서비스 방법을 순차적으로 나타내 보인 개략적인 순서도가 도시되어 있다.
도 4 내지 도 7은 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템 및 그 방법을 설명하기 위한 설명도.
도 8 및 도 9는 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템 및 그 방법의 제1,2 실시예를 나타내 보인 도면.
Figure 1 shows a configuration diagram showing the configuration of a conversation service system using artificial intelligence according to the present invention.
And FIG. 2 shows a block diagram showing the main configuration of FIG. 1.
Figure 3 shows a schematic flow chart sequentially showing the conversation service method using artificial intelligence according to the present invention.
Figures 4 to 7 are explanatory diagrams for explaining the conversation service system and method using artificial intelligence according to the present invention.
Figures 8 and 9 are diagrams showing the first and second embodiments of the conversation service system and method using artificial intelligence according to the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the attached drawings.

도 1에는 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템의 구성을 나타낸 구성도가 도시되어 있다.Figure 1 shows a configuration diagram showing the configuration of a conversation service system using artificial intelligence according to the present invention.

그리고 도 2에는 도 1 요부 구성을 나타내 보인 블록 구성도가 도시되어 있다.And FIG. 2 shows a block diagram showing the main configuration of FIG. 1.

도 1 및 도 2를 참조하면, 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템은, 후술하는 인공지능 대화서비스 서버(20)에 (회원) 가입한 사용자들이 개인적으로 휴대하는 스마트폰이나 스마트패드 또는 퍼스널 컴퓨터(PC) 등의 사용자 단말기(10a,10b)와 연결되면 인공지능 대화가 이루어지도록 된 인공지능 대화서비스 서버(20)를 포함하여 구성된다.Referring to Figures 1 and 2, the conversation service system using artificial intelligence according to the present invention is a smartphone, smart pad, or It is configured to include an artificial intelligence conversation service server 20 that enables artificial intelligence conversation when connected to user terminals 10a and 10b such as personal computers (PCs).

구체적으로는, 상기 인공지능 대화서비스 서버(20)는, 사용자 단말기(10a,10b)에 사용자 대화가 입력되면, 사용자 단말기(10a,10b)에서 출력된 대화가 텍스트로 입력되는 텍스트 입력부(21)와, 이 텍스트 입력부(21)에서 입력된 텍스트에 대해 쿼리(query) 형태소 분석하고, 형태소 분석된 쿼리와 데이터베이스(25)의 패턴을 매칭하는 인공지능부(23)와, 상기 인공지능부(23)가 사용하는 데이터가 미리 저장되는 데이터베이스(25)를 포함하여 구성된다.Specifically, the artificial intelligence conversation service server 20 includes a text input unit 21 where, when a user conversation is input to the user terminals 10a and 10b, the conversation output from the user terminals 10a and 10b is input as text. and an artificial intelligence unit 23 that morphologically analyzes the query on the text input from the text input unit 21 and matches the morphologically analyzed query with a pattern in the database 25, and the artificial intelligence unit 23 ) is configured to include a database 25 in which the data used is stored in advance.

여기서, 상기 패턴(pattern)이란, 상기 사용자가 인공지능 대화서비스 서버(20)의 인공지능부(23)에 입력한 모든 대화(텍스트 및 음성 등)이며, 이는 쿼리로 볼 수 있다.Here, the pattern is all conversations (text, voice, etc.) entered by the user into the artificial intelligence unit 23 of the artificial intelligence conversation service server 20, and can be viewed as a query.

한편, 상기 사용자 단말기(10a,10b) 예컨대, 스마트폰에는 사용자 대화가 입력되는 전용 애플리케이션(APP)(11)이 설치되어 있을 수 있다.Meanwhile, the user terminals 10a and 10b, for example, smartphones, may have a dedicated application (APP) 11 installed in which user conversations are input.

또한, 상기 인공지능부(23)는, 매칭된 패턴-템플릿 내의 명령어를 감지하고, 상기 명령어를 입력값 박스에 저장한다.Additionally, the artificial intelligence unit 23 detects the command within the matched pattern-template and stores the command in the input value box.

여기서, 상기 템플릿(template)이란, 상기 인공지능부(23)가 출력하는 모든 출력물(텍스트, 음성 등)을 말한다. 상기 템플릿은 패턴이 감지되면 출력되는 형태이다.Here, the template refers to all outputs (text, voice, etc.) output by the artificial intelligence unit 23. The template is output when a pattern is detected.

그리고 상기 데이터베이스(25)에 명령어가 저장되며, 이 명령어는 세이브(save) 명령어 및 로드(load) 명령어를 포함한다.And commands are stored in the database 25, and this command includes a save command and a load command.

여기서, 상기 세이브(save)는 입력된 패턴의 *부분을 박스에 저장하는 기능이고, 상기 로드(load)는 박스에 저장된 *를 템플릿에 불러오는 기능이다.Here, the save is a function that stores the * part of the input pattern in a box, and the load is a function that loads the * stored in the box into a template.

또한, 상기 '*'는, 패턴/템플릿의 특정 부분을 대처하는 기호이며, 무한대를 의미한다.Additionally, the '*' is a symbol that corresponds to a specific part of the pattern/template, and means infinity.

또한, 상기 인공지능 대화서비스 서버(20)에는 사용자 단말기(10a,10b)에 매칭 결과값(템플릿)을 전달하는 답변 전달부(27)가 구비된다.In addition, the artificial intelligence conversation service server 20 is provided with an answer delivery unit 27 that delivers matching results (templates) to the user terminals 10a and 10b.

상기한 바와 같은 구성을 갖는 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템을 이용하여 본 발명에 따른 인공지능을 이용한 대화 서비스 방법을 설명하면 다음과 같다.The conversation service method using artificial intelligence according to the present invention will be described using the conversation service system using artificial intelligence according to the present invention having the above-described configuration as follows.

도 3에는 본 발명에 따른 인공지능을 이용한 대화 서비스 방법을 순차적으로 나타내 보인 개략적인 순서도가 도시되어 있다.Figure 3 shows a schematic flow chart sequentially showing the conversation service method using artificial intelligence according to the present invention.

도 1 내지 도 3을 참조하면, 본 발명에 따른 인공지능을 이용한 대화 서비스 방법은,Referring to Figures 1 to 3, the conversation service method using artificial intelligence according to the present invention is,

먼저, 사용자 단말기(10a,10b)에 사용자 대화를 입력한다.(단계 110)First, user conversation is input into the user terminals 10a and 10b (step 110).

즉, 사용자가 자신의 사용자 단말기(10a,10b)를 통해 대화를 입력한다.That is, the user inputs a conversation through his or her user terminal (10a, 10b).

이때, 상기 사용자 대화는 사용자 단말기(10a,10b)에 이미 설치된 애플리케이션에 입력하되, 사용자 단말기(10a,10b)의 마이크를 이용하여 음성으로 입력되거나, 사용자 키보드 또는 키 입력부를 이용하여 텍스트로 입력될 수 있다.At this time, the user conversation is input into an application already installed on the user terminals 10a and 10b, and can be input as a voice using the microphone of the user terminals 10a and 10b, or as text using a user keyboard or key input unit. You can.

이어서, 상기 사용자 대화가 인공지능 대화서비스 서버(20)의 텍스트 입력부(21)에 텍스트로 입력된다.(단계 120)Subsequently, the user conversation is input as text into the text input unit 21 of the artificial intelligence conversation service server 20 (step 120).

또한, 상기 인공지능부(23)가 사용자 대화의 쿼리 형태소 분석을 한다.(단계 130)Additionally, the artificial intelligence unit 23 analyzes the query morpheme of the user conversation (step 130).

상기 단계 130에서 형태소 분석된 쿼리와 인공지능 대화서비스 서버(20)의 데이터베이스(25)의 패턴을 매칭한다,(단계 140)The query morphologically analyzed in step 130 is matched with the pattern of the database 25 of the artificial intelligence conversation service server 20 (step 140).

상기 단계 140 이후와 상기 단계 150 사이에, 매칭된 패턴-템플릿 내 명령어를 감지한다.(단계 141)After step 140 and between step 150, a command in the matched pattern-template is detected (step 141).

그리고 이미 데이터베이스(25)에 저장된 사용자 대화의 저장값을 사용자 대화 박스에 불러온다.(단계 143)And the saved value of the user conversation already saved in the database 25 is loaded into the user dialog box (step 143).

상기 템플릿을 완성한다.(단계 145)Complete the template (step 145).

한편, 상기 단계 141에서, 상기 명령어는 세이브(save) 명령어 및 로드(load) 명령어이다.Meanwhile, in step 141, the commands are a save command and a load command.

또한, 상기 단계 140에서 매칭 결과값(템플릿)을 사용자 단말기(10a,10b)에 전달하여 사용자 단말기(10a,10b)의 화면(또는 디스플레이)에 출력(또는 표시)하게 한다.(단계 150)In addition, in step 140, the matching result value (template) is transmitted to the user terminals 10a and 10b and output (or displayed) on the screen (or display) of the user terminals 10a and 10b. (Step 150)

이와 같은 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템 및 그 방법은, 도 4에 도시된 바와 같이, 사용자가 사용자 대화를 사용자 단말기(10a,10b)를 통해 입력하면, 인공지능 대화서비스 서버(20)의 인공지능부(23)에서 사용자 대화를 저장하고 이를 대화에 활용하도록 한 것이다.In the conversation service system and method using artificial intelligence according to the present invention, as shown in FIG. 4, when a user inputs a user conversation through the user terminals 10a and 10b, the artificial intelligence conversation service server 20 )'s artificial intelligence department (23) stores user conversations and uses them in conversations.

구체적으로는, 도 5에 도시된 바와 같이, 사용자가 사용자 대화를 사용자 단말기(10a,10b)에 음성 또는 텍스트로 입력하면, 인공지능 대화서비스 서버(20)의 인공지능부(23)에서 이를 받아 이를 인공지능부(23)에서 현재의 사용자 대화 쿼리와 데이터베이스(25) 패턴과 매칭을 하고, 그 매칭 결과값(템플릿)을 사용자 단말기(10a,10b)에 전달한다.Specifically, as shown in FIG. 5, when a user inputs a user conversation as voice or text into the user terminals 10a and 10b, the artificial intelligence unit 23 of the artificial intelligence conversation service server 20 receives it and The artificial intelligence unit 23 matches this with the current user conversation query and the database 25 pattern, and delivers the matching result (template) to the user terminals 10a and 10b.

이때, 도 6에 도시된 바와 같이, 다수의 사용자가 인공지능 대화서비스 서버(20)에 서비스 가입하고, 인공지능 대화서비스 서버(20)의 인공지능부(23)는 데이터베이스(25)에 서비스 가입한 사용자 전용의 대화 박스를 생성한다,At this time, as shown in FIG. 6, a number of users subscribe to the service in the artificial intelligence conversation service server 20, and the artificial intelligence unit 23 of the artificial intelligence conversation service server 20 subscribes to the service in the database 25. Creates a dialog box dedicated to one user,

그리고 상기 인공지능부(23)에서는 도 7에 도시된 바와 같이, *를 이용한 세이브(save) 사전 환경을 구축한다.And, as shown in FIG. 7, the artificial intelligence unit 23 builds a save dictionary environment using *.

이렇게 구축한 시스템을 이용한 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템 및 그 방법의 제1 실시예가 도 8에 도시되어 있다.The first embodiment of the conversation service system and method using artificial intelligence according to the present invention using the system constructed in this way is shown in FIG. 8.

도 8에 도시된 바와 같이, 사용자가 자신의 사용자 단말기(10a,10b)를 통해 ‘나는 피자를 좋아해’(사용자 대화)를 입력한다.As shown in FIG. 8, the user inputs ‘I like pizza’ (user conversation) through his or her user terminal (10a, 10b).

그러면, 상기 사용자 단말기(10a,10b)는 ‘나는 피자를 좋아해’를 입력받아, 이를 텍스트로 인공지능 대화서비스 서버(20)에 전당한다.Then, the user terminals 10a and 10b receive the input ‘I like pizza’ and send it as text to the artificial intelligence conversation service server 20.

이어서, 상기 인공지능 대화서비스 서버(20)의 인공지능부(23)에서는 ‘나는 피자를 좋아해’의 쿼리 형태소 분석을 한다.Next, the artificial intelligence unit 23 of the artificial intelligence conversation service server 20 performs morphological analysis of the query ‘I like pizza.’

즉, 나(명사), 는(조사), 피자(명사),를(조사), 좋아하다(형용사)로 분리 분석한다.In other words, it is analyzed separately into I (noun), is (particle), pizza (noun), is (particle), and like (adjective).

이렇게 형태소 분석된 쿼리와 인공지능 대화서비스 서버(20)의 데이터베이스(25)의 패턴과 매칭을 한다.In this way, the morphologically analyzed query is matched with the pattern of the database 25 of the artificial intelligence conversation service server 20.

이어서, 매칭된 패턴(나는 *를 좋아해)-템플릿(아 그렇구나. 기억해둘게!) 내의 세이브(save) 명령어를 감지한다.Next, it detects the save command within the matched pattern (I like *)-template (oh, that's right, I'll remember that!).

그리고 상기 *입력값(피자)을 박스(사용자 박스)에 저장하고, 매칭 결과값(템플릿)을 사용자 단말기(10a,10b)에 전달하여 사용자 단말기(10a,10b)의 화면(또는 디스플레이)에 표시되도록 한다.Then, the *input value (pizza) is stored in a box (user box), and the matching result value (template) is transmitted to the user terminals 10a and 10b and displayed on the screen (or display) of the user terminals 10a and 10b. Make it possible.

한편, 세이브(save) 작동시 기존 박스에 값이 존재하면, 박스 타입에 따라 덮어쓰기(like 이름)와 값을 추가(like 좋아하는 것) 중 하나로 진행을 한다.Meanwhile, during a save operation, if a value exists in an existing box, either overwriting (like name) or adding a value (like favorite) is performed depending on the box type.

또한, 본 발명에 따른 인공지능을 이용한 대화 서비스 시스템 및 그 방법의 제2 실시예가 도 9에 도시되어 있다.Additionally, a second embodiment of the conversation service system and method using artificial intelligence according to the present invention is shown in FIG. 9.

도 9에 도시된 바와 같이, 사용자가 자신의 사용자 단말기(10a,10b)를 통해 ‘나 배고파’(사용자 대화)를 입력한다.As shown in FIG. 9, the user inputs ‘I’m hungry’ (user conversation) through his or her user terminal (10a, 10b).

그러면, 상기 사용자 단말기(10a,10b)는 ‘나 배고파’를 입력받아, 이를 텍스트로 인공지능 대화서비스 서버(20)에 전당한다.Then, the user terminals (10a, 10b) receive ‘I am hungry’ as an input and send it as text to the artificial intelligence conversation service server (20).

이어서, 상기 인공지능 대화서비스 서버(20)의 인공지능부(23)에서는 ‘나 배고파’의 쿼리 형태소 분석을 한다.Next, the artificial intelligence unit 23 of the artificial intelligence conversation service server 20 performs a morphological analysis of the query ‘I’m hungry.’

즉, 나(명사), 배고파(형용사)로 분리 분석한다.In other words, separate analysis into me (noun) and hungry (adjective).

이렇게 형태소 분석된 쿼리와 인공지능 대화서비스 서버(20)의 데이터베이스(25)의 패턴과 매칭을 한다.In this way, the morphologically analyzed query is matched with the pattern of the database 25 of the artificial intelligence conversation service server 20.

이어서, 매칭된 패턴(나 배고파)-템플릿(그럴 때는 역시) 내의 로드(load) 명령어를 감지한다.Next, it detects the load instruction within the matched pattern (I'm hungry)-template (in that case too).

그리고 박스(사용자 박스)에 저장된 값(피자)을 불러와 템플릿(그럴 때는 역시 피자!)을 완성한다.Then, the value (pizza) saved in the box (user box) is loaded and the template (in that case, of course pizza!) is completed.

이때, 상기 저장된 값이 복수 개가 존재하게 되면, 랜덤(random)으로 불러온다.At this time, if there are multiple stored values, they are loaded randomly.

이어서, 매칭 결과값(그럴 때는 역시 피자!)을 사용자 단말기(10a,10b)의 화면(또는 디스플레이)에 표시되도록 한다.Next, the matching result (in that case, of course pizza!) is displayed on the screen (or display) of the user terminals 10a and 10b.

상술한 바와 같이 본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 실시예가 가능하다는 점을 이해할 것이다.As described above, the present invention has been described with reference to an embodiment shown in the drawings, but this is merely illustrative, and various modifications and equivalent embodiments can be made by those skilled in the art. You will understand.

따라서 본 발명의 진정한 보호 범위는 첨부된 청구범위에 의해서만 정해져야 할 것이다.Therefore, the true scope of protection of the present invention should be determined only by the appended claims.

10a,10b. 사용자 단말기
11. 애플리케이션
20. 인공지능 대화서비스 서버
21. 텍스트 입력부
23. 인공지능부
25. 데이터베이스
27. 답변 전달부
10a,10b. user terminal
11. Application
20. Artificial intelligence conversation service server
21. Text input section
23. Artificial Intelligence Department
25. Database
27. Answer delivery section

Claims (6)

Translated fromKorean
사용자 단말기와 연결되면 인공지능 대화가 이루어지도록 된 인공지능 대화 서비스 서버를 구비하여 된 인공지능을 이용한 대화 서비스 시스템에 있어서,
상기 인공지능 대화서비스 서버는,
상기 사용자 단말기에 사용자 대화가 입력되면, 상기 사용자 단말기에서 출력된 상기 대화가 텍스트로 입력되는 텍스트 입력부와;
상기 텍스트 입력부에서 입력된 텍스트에 대해 쿼리 형태소 분석하고, 형태소 분석된 쿼리와 데이터베이스의 패턴을 매칭하는 인공지능부와;
상기 인공지능부가 사용하는 데이터가 미리 저장되고 세이브 명령어 및 로드 명령어를 포함하는 명령어를 저장하는 데이터베이스;를 포함하고,
상기 인공지능부는, 매칭된 패턴-템플릿 내의 명령어를 감지하며, 상기 명령어를 입력값 박스에 저장하고, *를 이용한 세이브 사전 환경을 구축하며,
상기 인공지능 대화서비스 서버에는, 상기 사용자 단말기에 매칭 결과값(템플릿)을 전달하는 답변 전달부가 더 포함하고,
상기 세이브는 입력된 패턴의 *부분을 박스에 저장하는 기능이며, 로드는 박스에 저장된 *를 템플릿에 불러오는 것을 특징으로 하는 인공지능을 이용한 대화 서비스 시스템.
In the conversation service system using artificial intelligence, which is equipped with an artificial intelligence conversation service server that allows artificial intelligence conversation to occur when connected to a user terminal,
The artificial intelligence conversation service server,
a text input unit that, when a user conversation is input to the user terminal, inputs the conversation output from the user terminal as text;
an artificial intelligence unit that performs query morphological analysis on the text input from the text input unit and matches the morphologically analyzed query with a database pattern;
A database in which data used by the artificial intelligence unit is pre-stored and commands including save commands and load commands are stored,
The artificial intelligence unit detects the command in the matched pattern-template, stores the command in an input value box, and builds a save dictionary environment using *,
The artificial intelligence conversation service server further includes an answer delivery unit that delivers a matching result value (template) to the user terminal,
The save is a function that stores the * part of the input pattern in a box, and the load is a function that loads the * stored in the box into a template. A conversation service system using artificial intelligence.
삭제delete제1항에 있어서,
상기 데이터베이스에 상기 명령어가 저장되는 것을 특징으로 하는 인공지능을 이용한 대화 서비스 시스템.
According to paragraph 1,
A conversation service system using artificial intelligence, characterized in that the command is stored in the database.
삭제delete(a) 사용자 단말기를 통해 사용자의 대화가 입력하는 단계와;
(b) 상기 사용자 대화가 인공지능 대화서비스 서버에 텍스트로 입력되는 단계와;
(c) 인공지능부가 상기 사용자 대화의 쿼리 형태소 분석을 하는 단계와;
(d) 상기 단계 (c)에서 형태소 분석된 쿼리와 상기 인공지능 대화서비스 서버의 데이터베이스의 패턴을 매칭하는 단계와;
(e) 상기 단계 (d)에서 매칭 결과값(템플릿)을 상기 사용자 단말기에 전달하는 단계;를 포함하고,
상기 단계 (c) 이후에, 데이터베이스가 상기 인공지능부가 사용하는 데이터, 세이브 명령어 및 로드 명령어를 포함하는 명령어를 저장하는 단계를 더 포함하며,
상기 단계 (d) 이후에,
(d1) 매칭된 패턴-템플릿 내 명령어를 감지하는 단계와;
(d2) *를 이용한 세이브 사전 환경을 구축하고, 이미 저장된 상기 사용자 대화의 저장값을 사용자 대화 박스에 불러오는 단계와;
(d3) 입력된 패턴의 *부분을 박스에 저장하고, 박스에 저장된 *를 템플릿에 불러와서, 상기 템플릿을 완성하는 단계;를 더 포함하는 것을 특징으로 하는 인공지능을 이용한 대화 서비스 방법.
(a) inputting a user's conversation through a user terminal;
(b) inputting the user conversation as text into an artificial intelligence conversation service server;
(c) an artificial intelligence unit analyzing the query morpheme of the user conversation;
(d) matching the query morphologically analyzed in step (c) with a pattern in the database of the artificial intelligence conversation service server;
(e) transmitting the matching result (template) from step (d) to the user terminal;
After step (c), the database further includes a step of storing commands including data, save commands, and load commands used by the artificial intelligence unit,
After step (d) above,
(d1) detecting instructions in the matched pattern-template;
(d2) building a save dictionary environment using * and loading the already saved saved value of the user conversation into a user conversation box;
(d3) A conversation service method using artificial intelligence, further comprising: storing the * part of the input pattern in a box, loading * stored in the box into a template, and completing the template.
삭제delete
KR1020220139468A2022-10-262022-10-26Conversation service system using artificial intelligence and method for the sameActiveKR102603806B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020220139468AKR102603806B1 (en)2022-10-262022-10-26Conversation service system using artificial intelligence and method for the same

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020220139468AKR102603806B1 (en)2022-10-262022-10-26Conversation service system using artificial intelligence and method for the same

Publications (1)

Publication NumberPublication Date
KR102603806B1true KR102603806B1 (en)2023-11-17

Family

ID=88968708

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020220139468AActiveKR102603806B1 (en)2022-10-262022-10-26Conversation service system using artificial intelligence and method for the same

Country Status (1)

CountryLink
KR (1)KR102603806B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20140042994A (en)*2012-09-282014-04-08한국전자통신연구원Machine learning based of artificial intelligence conversation system using personal profiling information to be extracted automatically from the conversation contents with the virtual agent
KR102016678B1 (en)2017-12-292019-08-30주식회사 카카오Server and method for storing context information between chatbot and user device
KR102120115B1 (en)2018-12-052020-06-17주식회사 스캐터랩Answer system based on ability to communicate and the method thereof
KR20210043341A (en)*2019-10-112021-04-21주식회사 엘지유플러스Method and apparatus for producing artificial intelligence conversation service
KR102419192B1 (en)2018-12-142022-07-08미스터마인드 주식회사System For Providing Service Of Artificial Intelligence Conversation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20140042994A (en)*2012-09-282014-04-08한국전자통신연구원Machine learning based of artificial intelligence conversation system using personal profiling information to be extracted automatically from the conversation contents with the virtual agent
KR102016678B1 (en)2017-12-292019-08-30주식회사 카카오Server and method for storing context information between chatbot and user device
KR102120115B1 (en)2018-12-052020-06-17주식회사 스캐터랩Answer system based on ability to communicate and the method thereof
KR102419192B1 (en)2018-12-142022-07-08미스터마인드 주식회사System For Providing Service Of Artificial Intelligence Conversation
KR20210043341A (en)*2019-10-112021-04-21주식회사 엘지유플러스Method and apparatus for producing artificial intelligence conversation service

Similar Documents

PublicationPublication DateTitle
US11997055B2 (en)Chat management system
KR102151681B1 (en) Determining conversation states for the language model
KR102108500B1 (en)Supporting Method And System For communication Service, and Electronic Device supporting the same
CN108427722A (en)intelligent interactive method, electronic device and storage medium
US20140207811A1 (en)Electronic device for determining emotion of user and method for determining emotion of user
US11935532B2 (en)Methods and apparatus for leveraging an application programming interface (“API”) request for storing a list of sentiment values in real time interactive response systems
KR102312993B1 (en)Method and apparatus for implementing interactive message using artificial neural network
KR102222637B1 (en)Apparatus for analysis of emotion between users, interactive agent system using the same, terminal apparatus for analysis of emotion between users and method of the same
CN110047484A (en)A kind of speech recognition exchange method, system, equipment and storage medium
US20120185240A1 (en)System and method for generating and sending a simplified message using speech recognition
KR20210046755A (en) Context denormalization for automatic speech recognition
JP2010026686A (en)Interactive communication terminal with integrative interface, and communication system using the same
KR102603806B1 (en)Conversation service system using artificial intelligence and method for the same
KR102371038B1 (en)A chat system and translation service that can support multilingual translation
CN111241238B (en)User evaluation method, device, electronic equipment and storage medium
US12406141B2 (en)Selection system for contextual prediction processing versus classical prediction processing
JP7406921B2 (en) Information processing device, information processing method and program
KR102479026B1 (en)QUERY AND RESPONSE SYSTEM AND METHOD IN MPEG IoMT ENVIRONMENT
CN112885350A (en)Control method and device of network conference, electronic equipment and storage medium
CN115438186A (en)Intelligent dialogue system architecture and dialogue method of intelligent dialogue system
JP2003058538A (en) Sentence analysis method and sentence analysis device that can use the method
CN111400475A (en)Information processing method and device and electronic equipment
US12394410B2 (en)Action topic ontology
CN102135855A (en)Data processing device, system and method for directly introducing input text for application
US12267285B2 (en)Apparatus and method for restricting display of message in messenger service

Legal Events

DateCodeTitleDescription
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20221026

PA0201Request for examination
PA0302Request for accelerated examination

Patent event date:20221027

Patent event code:PA03022R01D

Comment text:Request for Accelerated Examination

Patent event date:20221026

Patent event code:PA03021R01I

Comment text:Patent Application

PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20230630

Patent event code:PE09021S01D

E701Decision to grant or registration of patent right
PE0701Decision of registration

Patent event code:PE07011S01D

Comment text:Decision to Grant Registration

Patent event date:20231102

GRNTWritten decision to grant
PR0701Registration of establishment

Comment text:Registration of Establishment

Patent event date:20231114

Patent event code:PR07011E01D

PR1002Payment of registration fee

Payment date:20231114

End annual number:3

Start annual number:1

PG1601Publication of registration

[8]ページ先頭

©2009-2025 Movatter.jp