KR102012664B1 - Server and system for providing game using conversation with artificial intelligence - Google Patents
Server and system for providing game using conversation with artificial intelligence Download PDFInfo
- Publication number
- KR102012664B1 KR102012664B1 KR1020180046929A KR20180046929A KR102012664B1 KR 102012664 B1 KR102012664 B1 KR 102012664B1 KR 1020180046929 A KR1020180046929 A KR 1020180046929A KR 20180046929 A KR20180046929 A KR 20180046929A KR 102012664 B1 KR102012664 B1 KR 102012664B1
- Authority
- KR
- South Korea
- Prior art keywords
- conversation
- game
- character
- dialogue
- artificial intelligence
- Prior art date
Links
- 238000013473 artificial intelligence Methods 0.000 title claims abstract description 65
- 238000000034 method Methods 0.000 claims abstract description 12
- 238000003058 natural language processing Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/26—Output arrangements for video game devices having at least one additional display device, e.g. on the game controller or outside a game booth
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/424—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving acoustic input signals, e.g. by using the results of pitch or rhythm extraction or voice recognition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 인공지능과의 대화를 이용한 게임을 제공하는 서버 및 방법에 관한 것이다. The present invention relates to a server and a method for providing a game using a dialogue with artificial intelligence.
세계화 시대를 맞이하여 외국어 능력이 점점 더 중요해지고 외국어 학습 방법도 더욱 더 다양해지고 있다. 외국어 학습에 있어서 가장 중요한 것은 외국어를 자주 접하고 실제로 대화할 수 있는 환경을 제공해주는 것인데, 현실에서는 외국에서 직접 학습을 하지 않는 한 실제로 외국어를 구사할 수 있는 환경을 제공해 주기란 쉽지 않다. 현재 나와있는 학습 방법 또한 미리 정해진 외국어 문장을 따라읽거나 수동적으로 듣기만 하는 경우가 대부분이다. In the age of globalization, foreign language skills are becoming more important and foreign language learning methods are becoming more and more diverse. The most important thing in learning a foreign language is to provide an environment in which foreign languages are frequently encountered and actually communicated. In reality, it is not easy to provide an environment where a foreign language can be spoken unless it is directly studied in a foreign country. Current learning methods are also mostly read along with a predetermined foreign language sentence or passively listen.
본 발명이 해결하고자 하는 과제는 인공지능과의 대화를 이용한 게임을 제공하는 서버 및 방법을 제공하는 것이다.The problem to be solved by the present invention is to provide a server and method for providing a game using a dialogue with artificial intelligence.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
상술한 과제를 해결하기 위한 본 발명의 일 면에 따른 인공지능과의 대화를 이용한 게임을 제공하는 서버는 게임 실행 명령에 따라, 대화가 이루어지는 제1 윈도우, 인공지능에 대응하는 제1 게임 캐릭터와 게임에 참여하는 사용자에 대응하는 제2 게임 캐릭터 및 각 캐릭터의 점수를 표시하는 제2 윈도우 및 게임에 참여하는 사용자가 활용할 수 있는 복수의 아이템을 표시하는 제3 윈도우를 포함하는 게임 화면을 제공하는 화면 구성부와, 상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화를 해석하는 자연어 처리부와, 상기 자연어 처리부의 대화 해석 결과에 기초하여 상기 제1 캐릭터 및 제2 캐릭터의 대화 점수를 산출하고, 산출된 대화 점수에 기초하여 게임을 운영하는 게임 운영부를 포함한다.According to an aspect of the present invention, a server for providing a game using a dialogue with an artificial intelligence according to an aspect of the present invention includes a first window in which a dialogue is made, a first game character corresponding to an artificial intelligence, and a game execution command. Providing a game screen comprising a second game character corresponding to a user participating in a game, a second window displaying a score of each character, and a third window displaying a plurality of items available to a user participating in the game A dialogue score of the first character and the second character is calculated based on a screen configuration unit, a natural language processor for analyzing a user's dialogue with an artificial intelligence made through the first window, and a dialogue analysis result of the natural language processor; And a game operating unit that operates the game based on the calculated conversation score.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
본 발명의 실시예들에 의하면, 게임 형식을 이용한 인공지능과의 대화를 통해 외국어 학습에 흥미 요소를 제공할 수 있고, 언제 어디서든 외국어를 실제로 구사할 수 있는 학습 친화적인 환경을 제공할 수 있는 이점이 있다.According to embodiments of the present invention, through the dialogue with the artificial intelligence using the game format can provide an element of interest in foreign language learning, and can provide an environment that is learning-friendly environment that can actually speak a foreign language anytime, anywhere There is this.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.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 following description.
도 1은 본 발명의 일 실시예에 따라 인공지능과의 대화를 이용한 게임 제공 시스템의 블록도이다.
도 2는 본 발명의 일 실시예에 따라 인공지능과의 대화를 이용한 게임 화면의 일례를 도시한 도면이다.1 is a block diagram of a game providing system using a dialogue with artificial intelligence according to an embodiment of the present invention.
2 is a diagram illustrating an example of a game screen using a dialogue with artificial intelligence according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and those of ordinary skill in the art to which the present invention belongs. It is provided to fully inform the skilled worker of the scope of the invention, which is defined only by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, "comprises" and / or "comprising" does not exclude the presence or addition of one or more other components in addition to the mentioned components. Like reference numerals refer to like elements throughout, and "and / or" includes each and all combinations of one or more of the mentioned components. Although "first", "second", etc. are used to describe various components, these components are of course not limited by these terms. These terms are only used to distinguish one component from another. Therefore, of course, the first component mentioned below may be a second component within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms used in the present specification (including technical and scientific terms) may be used in a sense that can be commonly understood by those skilled in the art. In addition, terms that are defined in a commonly used dictionary are not ideally or excessively interpreted unless they are specifically defined clearly.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따라 인공지능과의 대화를 이용한 게임 제공 시스템의 블록도이다.1 is a block diagram of a game providing system using a dialogue with artificial intelligence according to an embodiment of the present invention.
본 발명의 일 실시예에 의하면, 인공지능과의 대화를 이용한 게임 제공 시스템(1000)은, 대화 게임 제공 서버(100), 인공지능 허브(200) 및 디스플레이 디바이스(300)를 포함할 수 있다. 실시예에 따라, 인공지능 허브(200)는 생략될 수도 있다.According to an embodiment of the present invention, the
본 발명에서 인공지능이란, 인간의 지능을 컴퓨터 프로그램으로 구현한 기술로, 기존 룰 기반(Rule base)의 섈로우 러닝(shallow learning)에서부터 딥 러닝(deep learning)까지 포함하는 개념일 수 있다.In the present invention, artificial intelligence is a technology that implements human intelligence as a computer program, and may be a concept including everything from rule-based shallow learning to deep learning.
본 발명의 일 실시예에 의한 대화 게임 제공 서버(100)는 게임 실행 명령에 따라 게임 화면을 구성하여 제공하는 화면 구성부(110), 인공지능과 대화 참여자(사용자)의 대화를 해석하는 자연어 처리부(120), 인공지능과 사용자의 대화 해석 결과에 기초하여 인공지능과 사용자 각각의 대화 역량에 대응하는 점수를 산출하고 산출된 점수에 기초하여 게임을 운영하는 게임 운영부(130) 및 대화를 구성하는 말뭉치를 저장하는 코퍼스(140)를 포함할 수 있다. 실시예에 따라, 대화 게임 제공 서버(100)를 구성하는 복수의 구성 모듈 중 일부는 하나의 구성 모듈로서 구현될 수도 있고, 하나의 구성 모듈이 복수의 구성 모듈로 나뉘어 구현될 수도 있다.Conversation
대화 게임 제공 서버(100)는 게임에 참여하는 사용자의 디스플레이 디바이스(300)와 무선 통신 방식으로 연결될 수 있으며, 대화 게임 제공 서버(100)와 디스플레이 디바이스(300) 사이에 인공지능 허브(200)가 존재할 수도 있다.The chat
인공지능 허브(200)란, 댁 내에 위치하여 댁 내 디바이스 또는 댁 외 디바이스와 대화 게임 제공 서버(100)를 연결해주는 중계기의 역할을 수행할 수 있으며, 음성 명령을 처리할 수 있는 자연어 처리부를 내장하고 있을 수 있다. 인공지능 허브(200)는 대화 게임 제공 서버(100)와 연동되어 있으며, 기 설정된 디스플레이 디바이스(300)와도 연동되어 있다. The
사용자는, 기 설정된 트리거 명령어를 이용하여 인공지능 허브(200)를 활성화할 수 있으며, 인공지능 허브(200)를 향해 원하는 내용을 포함하는 음성 명령을 발화하고, 인공지능 허브(200)는 음성 명령을 해석하여 음성 명령에 대응하는 동작이 대화 게임 제공 서버(100) 및/또는 디스플레이 디바이스(300)를 통해 실행되도록 할 수 있다.The user may activate the
예를 들어, 사용자는, 인공지능 허브(200)를 활성화한 후 "TV로 대화 게임 하게 해줘"라는 음성 명령을 발화할 수 있고, 인공지능 허브(200)는 대화 게임 제공 서버(100)와 TV에 대응하는 디스플레이 디바이스(300)를 이용하여 본 발명의 일 실시예에 의한 대화 게임이 제공될 수 있도록 할 수 있다.For example, after activating the
디스플레이 디바이스(300)는 대화 게임 제공 서버(100)를 통해 제공되는 대화 게임을 사용자가 실제로 수행할 수 있는 환경을 제공하며, 휴대폰, 스마트폰, 랩탑 컴퓨터, 데스크탑 컴퓨터, TV 등 디스플레이부와 통신 기능을 갖춘 디바이스를 의미할 수 있다. 디스플레이 디바이스(300)은 대화 게임 제공 서버(100)에서 제공하는 대화 게임용 애플리케이션을 포함할 수도 있고, 대화 게임 제공 서버(100)에서 운영하는 홈페이지에 접속하여 대화 게임을 제공할 수도 있다.The
대화 게임 제공 서버(100)의 화면 구성부(110)는 디스플레이 디바이스(300) 또는 인공지능 허브(200)를 통해 전송된 게임 실행 명령에 따라, 인공지능과 사용자 간 대화가 이루어지는 제1 윈도우, 인공지능에 대응하는 제1 게임 캐릭터와 게임에 참여하는 사용자에 대응하는 제2 게임 캐릭터 및 각 캐릭터의 점수를 표시하는 제2 윈도우 및 게임에 참여하는 사용자가 활용할 수 있는 복수의 아이템을 표시하는 제3 윈도우를 포함하는 게임 화면을 제공할 수 있다.The
실시예에 따라, 게임 화면은 제1 윈도우, 제2 윈도우 및 제3 윈도우로 정확히 나누어지지 않고, 화면의 일부에 인공지능과 사용자 간 대화가 이루어지는 대화 내용이 표시되고, 화면의 다른 일부에 인공지능에 대응하는 제1 캐릭터와 사용자에 대응하는 제2 게임 캐릭터 및 각 캐릭터의 점수가 표시될 수 있으며, 사용자의 선택 또는 미리 저장된 설정에 따라, 화면의 또 다른 일부에 게임에 참여하는 사용자가 활용할 수 있는 복수의 아이템이 표시될 수도 있다.According to an embodiment, the game screen is not divided into the first window, the second window, and the third window correctly, and a dialogue content in which a conversation between an artificial intelligence and a user is performed is displayed on a part of the screen, and an artificial intelligence is displayed on another part of the screen. The first character corresponding to and the second game character corresponding to the user and the score of each character may be displayed, and may be utilized by a user participating in the game on another part of the screen according to the user's selection or preset settings. A plurality of items may be displayed.
화면 구성부(110)에서 구성된 게임 화면에 대응하는 정보는 무선 통신을 통해 디스플레이 디바이스(300)로 전송되고, 사용자는 디스플레이 디바이스(300)의 디스플레이부를 통해 게임 화면을 보면서 대화 게임을 진행할 수 있다. 디스플레이 디바이스(300)는 게임 진행 중 사용자로부터 입력된 사용자 명령, 선택 명령, 대화 내용 등에 대응하는 정보를 대화 게임 제공 서버(100)로 전송할 수 있고, 대화 게임 제공 서버(100)는 디스플레이 디바이스(300)로부터 전송된 정보에 대응하는 정보나 대화 게임 관련 정보를 디스플레이 디바이스(300)로 전송될 수도 있다. Information corresponding to the game screen configured in the
화면 구성부(110)에서 제공되는 게임 화면은 도 2를 참조하여 보다 자세히 설명하기로 한다.The game screen provided by the
대화 게임 제공 서버(100)의 자연어 처리부(120)는 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화에 포함된 자연어를 해석할 수 있다. 자연어 처리부(120)는 기 설정된 외국어에 대응하는 자연어를 처리할 수 있는 프로그램을 저장하고 있을 수 있다. 자연어 처리부(120)는, 사용자의 대화를 해석할 수 있는 것은 물론, 사용자의 답변 및 인공지능과 사용자 간 그동안의 대화 내용에 기초하여, 사용자의 게임 상대방인 인공지능의 적절한 자연어 답변을 생성할 수도 있다. 또한, 자연어 처리부(120)는, 기 설정된 대화 게임의 레벨에 기초하여, 기 설정된 대화 게임의 레벨에 맞는 인공지능의 자연어 답변을 생성할 수 있다.The
대화 게임 제공 서버(100)의 게임 운영부(130)는, 자연어 처리부(120)의 대화 해석 결과에 기초하여, 대화 내용, 대화 맥락, 문법, 대화 길이, 단어 수준 및 답변까지 소요된 시간 중 적어도 하나에 기초하여, 인공지능에 대응하는 제1 캐릭터 및 사용자에 대응하는 제2 캐릭터의 대화 역량을 나타내는 대화 점수를 산출할 수 있다. The
게임 운영부(130)는 산출된 대화 점수를 이용하여 사용자의 대화 게임 레벨을 정할 수도 있고, 답변 마다 산출된 대화 점수가 기 설정된 횟수 이상 기 설정된 점수를 초과할 경우 제1 캐릭터 또는 제2 캐릭터에게 추가 점수를 부여할 수도 있고, 한 게임 레벨에서 제2 캐릭터의 대화 점수의 합산이 기 설정된 점수를 초과할 경우 대화 게임 레벨을 향상시킬 수도 있고, 제1 캐릭터와 제2 캐릭터의 대화 점수의 합산 결과에 기초하여 인공지능 및 사용자 중 게임의 승자와 패자를 결정할 수도 있다.The
대화 게임 제공 서버(100)의 코퍼스(140)는 문장, 구, 절, 단어, 조사 및 문장부호 중 적어도 두 가지 이상을 포함하는 말뭉치를 저장하고 있을 수 있다. 코퍼스(140)에 저장된 데이터는 주기적으로 또는 사용자의 선택에 따라 업데이트될 수도 있다.The
자연어 처리부(120)는, 코퍼스(140)에 저장된 데이터에 기초하여, 사용자가 인공지능과의 대화에 활용할 수 있도록 추천 문장, 추천 구, 추천 절, 추천 조사 및 추천 문장부호 중 적어도 두 개 이상을 포함하는 복수의 아이템을 제3 윈도우를 통해 제공할 수 있다. 사용자는, 인공지능과의 대화를 이어갈 때, 즉 인공지능의 답변에 뒤이어 답변을 생성할 때, 제3 윈도우를 통해 제공되는 복수의 아이템 중 적어도 하나를 이용(선택)하여 문장을 구성할 수 있다.Natural
자연어 처리부(120)는, 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화 내용에 기초하여 제3 윈도우를 통해 제공하는 아이템들의 구성을 달리할 수 있고, 이때, 제공되는 아이템에는 대화 내용과 대응되지 않는 함정 아이템이 적어도 하나 포함될 수도 있다. 즉, 본 발명의 일 실시예에 의한 인공지능과의 대화 게임은 게임적 요소를 통해 사용자의 외국어 학습 능력을 향상시키기 위한 것이므로, 대화 맥락에 어울리지 않거거나 문법에 맞지 않는 추천 아이템을 사용자에게 제공함으로써, 사용자의 외국어 학습 능력을 향상시킴과 동시에 게임적 흥미를 유발할 수 있다.The
화면 구성부(110)는, 제3 윈도우를 통해 제공되는 복수의 아이템 중 적어도 하나를 이용하여 사용자에 의해 생성된 답변을 제1 윈도우를 통해 제공할 수 있다. 즉, 화면 구성부(110)는, 디스플레이 디바이스(300)를 통해 사용자의 답변이 입력될 경우, 사용자의 인공지능 사이에 실제 대화가 이루어지는 것처럼 제1 윈도우를 구성하여 제공할 수 있다. The
사용자는, 인공지능과의 대화를 이어갈 때, 제3 윈도우를 통해 제공되는 아이템을 활용할 수도 있고 활용하지 않을 수도 있으며, 예를 들어, 게임 운영부(130)는 사용자가 제3 윈도우를 통해 제공되는 아이템을 활용하지 않고 문맥에 적합한 고급 어휘를 활용하거나 문법에 맞는 답변을 할 경우 그렇지 않은 경우보다 더 높은 점수를 부여할 수도 있다.When the user continues the conversation with the AI, the user may or may not utilize the item provided through the third window. For example, the
또한, 게임 운영부(130)는, 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화에서, 제1 캐릭터의 답변과 제2 캐릭터의 답변 중 대화 내용, 대화 맥락, 문법, 대화 길이, 단어 수준 및 답변까지 소요된 시간 중 적어도 하나에 기초하여, 상대적으로 더 높은 대화 역량을 나타내는 캐릭터의 답변에 더 높은 점수를 부여할 수 있다. 게임 운영부(130)는, 제2 캐릭터가 쌓은 점수 또는 사용자가 선택한 레벨에 따라, 제1 캐릭터에 대응하는 인공지능의 대화가능수준을 설정할 수 있다. 즉, 게임 운영부(130)는, 제2 캐릭터가 쌓은 점수 또는 사용자가 선택한 레벨이 높을 경우, 이전 레벨보다 높은 수준의 어휘와 문장을 구사하도록 인공지능의 대화가능수준을 설정할 수 있다.In addition, the
도 2는 본 발명의 일 실시예에 따라 인공지능과의 대화를 이용한 게임 화면의 일례를 도시한 도면이다.2 is a diagram illustrating an example of a game screen using a dialogue with artificial intelligence according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따라 인공지능과의 대화를 이용한 게임 화면(2000)이 도시되어 있으며, 게임 화면(2000)은 대화 게임 제공 서버(100)의 화면 구성부(110)에 의해 구성되어 디스플레이 디바이스(300)의 디스플레이부를 통해 출력될 수 있다.Referring to FIG. 2, a
게임 화면(2000)은, 인공지능과 사용자 간 대화가 이루어지는 제1 윈도우(2100), 인공지능에 대응하는 제1 캐릭터(2210)와 사용자에 대응하는 제2 게임 캐릭터(2220) 및 각 캐릭터의 점수(2230)를 표시하는 제2 윈도우(2200), 및 게임에 참여하는 사용자가 활용할 수 있는 복수의 아이템(2310)을 표시하는 제3 윈도우(2300)를 포함할 수 있다. The
게임 화면(2000)의 제1 윈도우(2100)는 인공지능과 사용자가 실제 대화를 나누고있는 것과 같이 구성될 수 있으며, 인공지능에 대응하는 상대방의 답변 내용이 대화 말풍선(2110)와 같이 표시되고 사용자의 답변 내용이 대화 말풍선(2120)과 같이 표시될 수 있다.The
게임 화면(2000)의 제2 윈도우(2200)는 게임 운영부(130)에 의해 산출된 캐릭터 별 점수(2230)가 표시될 수 있으며, 현재 진행되고 있는 게임 레벨 정보 등이 표시될 수도 있다.The
사용자는, 게임 화면(2000)의 제3 윈도우(2300)를 통해 제공되는 복수의 아이템(2310) 중 적어도 하나를 활용하여 인공지능과의 대화를 이어갈 수 있으며, 복수의 아이템(2310)은 대화가 진행되는 중 대화 내용, 맥락 등에 따라 내용이 달라질 수 있다.The user may continue a conversation with the artificial intelligence using at least one of the plurality of
상술한 바와 같이, 본 발명의 실시예들에 의하면, 사용자는 인공지능과의 대화 게임을 통해 외국어로 대화를 진행할 수 있고, 실제 외국어를 사용할 수 있는 환경을 제공함으로써 외국어 학습 능력이 향상됨과 동시에, 게임 요소를 접목하여 사용자의 흥미를 유발할 수 있는 이점이 있다.As described above, according to embodiments of the present invention, the user can proceed with a conversation in a foreign language through a conversation game with artificial intelligence, and improve the foreign language learning ability by providing an environment in which an actual foreign language can be used. There is an advantage that can induce the user's interest by incorporating game elements.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, in a software module executed by hardware, or by a combination thereof. Software modules may include random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It may reside in any form of computer readable recording medium well known in the art.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다. In the above, embodiments of the present invention have been described with reference to the accompanying drawings, but those skilled in the art to which the present invention pertains may realize the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
100 : 대화 게임 제공 서버
300 : 디스플레이 디바이스100: dialogue game server
300: display device
Claims (9)
게임 실행 명령에 따라, 대화가 이루어지는 제1 윈도우, 인공지능에 대응하는 제1 캐릭터와 게임에 참여하는 사용자에 대응하는 제2 캐릭터 및 각 캐릭터의 대화 점수를 표시하는 제2 윈도우 및 게임에 참여하는 사용자가 활용할 수 있는 복수의 아이템을 표시하는 제3 윈도우를 포함하는 게임 화면을 제공하는 화면 구성부;
상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화를 해석하는 자연어 처리부; 및
상기 자연어 처리부의 대화 해석 결과에 기초하여 상기 제1 캐릭터 및 제2 캐릭터의 대화 점수를 산출하고, 산출된 대화 점수에 기초하여 게임을 운영하는 게임 운영부;를 포함하고,
문장, 구, 절, 단어, 조사 및 문장부호 중 적어도 두 가지를 저장하고 있는 코퍼스(Corpus)를 더 포함하고,
상기 자연어 처리부는, 상기 코퍼스에 저장된 데이터에 기초하여, 사용자가 인공지능과의 대화에 활용할 수 있도록 추천 문장, 추천 구, 추천 절, 추천 조사 및 추천 문장부호 중 적어도 두 개를 포함하는 아이템을 상기 제3 윈도우를 통해 제공하고,
상기 자연어 처리부는, 상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화 내용에 기초하여 상기 제공하는 아이템을 달리하되, 상기 아이템은 상기 대화 내용과 대응되지 않는 함정 아이템을 적어도 하나 포함하고,
상기 게임 운영부는, 상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화에서, 상기 제1 캐릭터의 답변과 상기 제2 캐릭터의 답변 중 대화 내용, 대화 맥락, 문법, 대화 길이, 단어 수준 및 답변까지 소요된 시간 중 적어도 하나를 기초하여 상대적으로 더 높은 대화 역량을 나타내는 캐릭터의 답변에 더 높은 대화 점수를 부여하고,
상기 게임 운영부는, 상기 제2 캐릭터가 쌓은 대화 점수 또는 상기 사용자가 선택한 레벨에 따라, 상기 제1 캐릭터에 대응하는 인공지능의 대화가능수준을 설정하고,
상기 복수의 아이템 중 적어도 하나를 이용하여 제2 캐릭터의 답변을 생성하는 경우, 그렇지 않은 경우보다 더 낮은 제2 캐릭터의 대화 점수가 부여되고,
상기 복수의 아이템은 대화가 진행되는 중 대화 내용, 맥락에 따라 내용이 달라지고,
한 게임 레벨에서 제2 캐릭터의 대화 점수의 합산이 기 설정된 대화 점수를 초과하는 경우 대화 게임 레벨을 향상시키는,
인공지능과의 대화를 이용한 게임 제공 서버.In the server for providing a game using a conversation with the artificial intelligence connected to the display device using an artificial intelligence hub,
According to the game execution command, the first window in which the conversation is made, the first character corresponding to the artificial intelligence and the second character corresponding to the user participating in the game, and the second window displaying the conversation score of each character and participating in the game A screen configuration unit providing a game screen including a third window displaying a plurality of items available to a user;
A natural language processor configured to interpret a conversation between an artificial intelligence and a user made through the first window; And
And a game operating unit configured to calculate a conversation score of the first character and the second character based on a conversation analysis result of the natural language processor, and to operate a game based on the calculated conversation score.
Further includes a corpus that stores at least two of sentences, phrases, phrases, words, surveys, and punctuation marks,
The natural language processor may include an item including at least two of a recommendation sentence, a recommendation phrase, a recommendation clause, a recommendation search, and a recommendation sentence code based on the data stored in the corpus, so that the user can utilize the dialogue with the artificial intelligence. Through the third window,
The natural language processor may change the provided item based on the artificial intelligence made through the first window and the conversation contents of the user, wherein the item includes at least one trap item that does not correspond to the conversation contents.
The game operating unit, in the dialogue between the AI and the user made through the first window, the dialogue contents, dialogue context, grammar, dialogue length, word level and answers among the answers of the first character and the answers of the second character. Assigning a higher conversation score to a character's answer that represents a relatively higher conversation ability based on at least one of the time spent,
The game operating unit may set a chattable level of an artificial intelligence corresponding to the first character according to a conversation score accumulated by the second character or a level selected by the user.
When generating an answer of the second character using at least one of the plurality of items, a lower score of the conversation of the second character is obtained than otherwise.
The contents of the plurality of items vary depending on the contents and context of the conversation during the conversation,
Improving the conversation game level when the sum of the conversation scores of the second character in one game level exceeds the preset conversation score,
Game providing server using dialogue with artificial intelligence.
상기 게임 운영부는, 상기 자연어 처리부의 대화 해석 결과에 기초하여, 대화 내용, 대화 맥락, 문법, 대화 길이, 단어 수준 및 답변까지 소요된 시간 중 적어도 하나에 기초하여, 상기 제1 캐릭터 및 제2 캐릭터의 대화 역량을 나타내는 대화 점수를 산출하는, 인공지능과의 대화를 이용한 게임 제공 서버.The method of claim 1,
The game operating unit may be configured based on a dialogue analysis result of the natural language processor, based on at least one of dialogue contents, dialogue context, grammar, dialogue length, word level, and time required to answer the first character and the second character. A game providing server using a dialogue with the artificial intelligence, which calculates a dialogue score indicating a conversation capability.
상기 화면 구성부는, 상기 제3 윈도우를 통해 제공되는 복수의 아이템 중 적어도 하나를 이용하여 사용자에 의해 생성된 답변을 상기 제1 윈도우를 통해 제공하는, 인공지능과의 대화를 이용한 게임 제공 서버.The method of claim 1,
The screen configuration unit, the game providing server using the dialogue with the artificial intelligence, providing the answer generated by the user through the first window using at least one of the plurality of items provided through the third window.
상기 인공지능과의 대화는 외국어를 통해 이루어지는, 인공지능과의 대화를 이용한 게임 제공 서버.The method of claim 1,
The dialogue with the artificial intelligence is a game providing server using a dialogue with the artificial intelligence, made in a foreign language.
게임 실행 명령에 따라, 대화가 이루어지는 제1 윈도우, 인공지능에 대응하는 제1 캐릭터와 게임에 참여하는 사용자에 대응하는 제2 캐릭터 및 각 캐릭터의 대화 점수를 표시하는 제2 윈도우 및 게임에 참여하는 사용자가 활용할 수 있는 아이템을 표시하는 제3 윈도우를 포함하는 게임 화면을 화면 구성부에 의해서 제공하는 단계;
상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화를 자연어 처리부에 의해서 해석하는 단계;
상기 자연어 처리부의 대화 해석 결과에 기초하여 상기 제1 캐릭터 및 제2 캐릭터의 대화 점수를 산출하고, 산출된 대화 점수에 기초하여 게임을 게임 운영부에 의해서 운영하는 단계;를 포함하고,
문장, 구, 절, 단어, 조사 및 문장부호 중 적어도 두 가지를 코퍼스(Corpus)에 저장하는 단계를 더 포함하고,
상기 자연어 처리부는, 상기 코퍼스에 저장된 데이터에 기초하여, 사용자가 인공지능과의 대화에 활용할 수 있도록 추천 문장, 추천 구, 추천 절, 추천 조사 및 추천 문장부호 중 적어도 두 개를 포함하는 아이템을 상기 제3 윈도우를 통해 제공하고,
상기 자연어 처리부는, 상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화 내용에 기초하여 상기 제공하는 아이템을 달리하되, 상기 아이템은 상기 대화 내용과 대응되지 않는 함정 아이템을 적어도 하나 포함하고,
상기 게임 운영부는, 상기 제1 윈도우를 통해 이루어지는 인공지능과 사용자의 대화에서, 상기 제1 캐릭터의 답변과 상기 제2 캐릭터의 답변 중 대화 내용, 대화 맥락, 문법, 대화 길이, 단어 수준 및 답변까지 소요된 시간 중 적어도 하나를 기초하여 상대적으로 더 높은 대화 역량을 나타내는 캐릭터의 답변에 더 높은 대화 점수를 부여하고,
상기 게임 운영부는, 상기 제2 캐릭터가 쌓은 대화 점수 또는 상기 사용자가 선택한 레벨에 따라, 상기 제1 캐릭터에 대응하는 인공지능의 대화가능수준을 설정하고,
상기 복수의 아이템 중 적어도 하나를 이용하여 제2 캐릭터의 답변을 생성하는 경우, 그렇지 않은 경우보다 더 낮은 제2 캐릭터의 대화 점수가 부여되고,
상기 복수의 아이템은 대화가 진행되는 중 대화 내용, 맥락에 따라 내용이 달라지고,
한 게임 레벨에서 제2 캐릭터의 대화 점수의 합산이 기 설정된 대화 점수를 초과하는 경우 대화 게임 레벨을 향상시키는,
인공지능과의 대화를 이용한 게임 제공 방법.In the method for providing a game using a dialogue with the artificial intelligence connected to the display device using an artificial intelligence hub,
According to the game execution command, the first window in which the conversation is made, the first character corresponding to the artificial intelligence and the second character corresponding to the user participating in the game, and the second window displaying the conversation score of each character and participating in the game Providing, by the screen configuration unit, a game screen including a third window displaying an item available to a user;
Interpreting, by the natural language processor, a conversation between an artificial intelligence and a user made through the first window;
Calculating a dialogue score of the first character and the second character based on a dialogue analysis result of the natural language processor, and operating the game by a game operating unit based on the calculated dialogue score;
Storing at least two of sentences, phrases, phrases, words, surveys, and punctuation marks in a corpus,
The natural language processor may include an item including at least two of a recommendation sentence, a recommendation phrase, a recommendation clause, a recommendation search, and a recommendation sentence code based on the data stored in the corpus, so that the user can utilize the dialogue with the artificial intelligence. Through the third window,
The natural language processor may change the provided item based on the artificial intelligence made through the first window and the conversation contents of the user, wherein the item includes at least one trap item that does not correspond to the conversation contents.
The game operating unit, in the dialogue between the AI and the user made through the first window, the dialogue contents, dialogue context, grammar, dialogue length, word level and answers among the answers of the first character and the answers of the second character. Assigning a higher conversation score to a character's answer that represents a relatively higher conversation ability based on at least one of the time spent,
The game operating unit may set a chattable level of an artificial intelligence corresponding to the first character according to a conversation score accumulated by the second character or a level selected by the user.
When generating an answer of the second character using at least one of the plurality of items, a lower score of the conversation of the second character is obtained than otherwise.
The contents of the plurality of items vary depending on the contents and context of the conversation during the conversation,
Improving the conversation game level when the sum of the conversation scores of the second character in one game level exceeds the preset conversation score,
Game providing method using dialogue with artificial intelligence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180046929A KR102012664B1 (en) | 2018-04-23 | 2018-04-23 | Server and system for providing game using conversation with artificial intelligence |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180046929A KR102012664B1 (en) | 2018-04-23 | 2018-04-23 | Server and system for providing game using conversation with artificial intelligence |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102012664B1 true KR102012664B1 (en) | 2019-08-21 |
Family
ID=67808448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180046929A KR102012664B1 (en) | 2018-04-23 | 2018-04-23 | Server and system for providing game using conversation with artificial intelligence |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102012664B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220022384A (en) | 2020-08-18 | 2022-02-25 | 여의(주) | An Artificial Intelligence Type of a Game System for Improving a Brain Cognitive Skill |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110069996A (en) * | 2009-12-18 | 2011-06-24 | 주식회사 한빛소프트 | Method and system for implementing a language learning game |
KR20110120552A (en) * | 2010-04-29 | 2011-11-04 | 포항공과대학교 산학협력단 | Foreign language learning game system and method based on natural language dialogue technology |
KR101194794B1 (en) | 2011-07-12 | 2012-10-25 | 포항공과대학교 산학협력단 | Foreign language education system and method, and collecting method of corpus using the same |
KR20130003579U (en) * | 2011-12-07 | 2013-06-17 | 강석호 | The method to accomplish a scrabble game to English word study |
KR101420395B1 (en) * | 2013-09-23 | 2014-07-21 | 변재린 | Game method for study foreign language by substitution drill |
-
2018
- 2018-04-23 KR KR1020180046929A patent/KR102012664B1/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110069996A (en) * | 2009-12-18 | 2011-06-24 | 주식회사 한빛소프트 | Method and system for implementing a language learning game |
KR20110120552A (en) * | 2010-04-29 | 2011-11-04 | 포항공과대학교 산학협력단 | Foreign language learning game system and method based on natural language dialogue technology |
KR101194794B1 (en) | 2011-07-12 | 2012-10-25 | 포항공과대학교 산학협력단 | Foreign language education system and method, and collecting method of corpus using the same |
KR20130003579U (en) * | 2011-12-07 | 2013-06-17 | 강석호 | The method to accomplish a scrabble game to English word study |
KR101420395B1 (en) * | 2013-09-23 | 2014-07-21 | 변재린 | Game method for study foreign language by substitution drill |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220022384A (en) | 2020-08-18 | 2022-02-25 | 여의(주) | An Artificial Intelligence Type of a Game System for Improving a Brain Cognitive Skill |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180336006A1 (en) | Graphical user interface language model | |
KR101054052B1 (en) | System for providing foreign language study using blanks in sentence | |
CN101105894B (en) | Multifunctional language learning machine | |
KR20190039079A (en) | Dialog system and computer program for it | |
CN109817244B (en) | Spoken language evaluation method, device, equipment and storage medium | |
CN103677729A (en) | Voice input method and system | |
JP2016045420A (en) | Pronunciation learning support device and program | |
KR20110120552A (en) | Foreign language learning game system and method based on natural language dialogue technology | |
KR101845304B1 (en) | Language learning system | |
CN110796911A (en) | Language learning system capable of automatically generating test questions and language learning method thereof | |
EP4181011A1 (en) | Method of generating response using utterance and apparatus therefor | |
KR101670326B1 (en) | System for generating language sentence patterns suggestions | |
KR102104294B1 (en) | Sign language video chatbot application stored on computer-readable storage media | |
KR100593589B1 (en) | Multilingual Interpretation / Learning System Using Speech Recognition | |
KR102012664B1 (en) | Server and system for providing game using conversation with artificial intelligence | |
JP2019513243A (en) | Language learning interface | |
Arifi et al. | Potentials of Chatbots for Spell Check among Youngsters. | |
JP2006208644A (en) | Server system and method for measuring linguistic speaking ability | |
KR20110022856A (en) | Language training system for image association | |
JP2019061189A (en) | Teaching material authoring system | |
KR20170041642A (en) | Foreign language learning device | |
KR20230071045A (en) | Method for generating a response using utterance and apparatus therefor | |
KR20020068835A (en) | System and method for learnning foreign language using network | |
KR102395702B1 (en) | Method for providing english education service using step-by-step expanding sentence structure unit | |
KR20190041890A (en) | Device and Server System for Learning Foreign Language |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |