DIY 챗봇 - LangCon

Similar documents
Software Requirrment Analysis를 위한 정보 검색 기술의 응용

용어사전 PDF

6 강남구 청담지구 청담동 46, 삼성동 52 일대 46,592-46,592 7 강남구 대치지구 대치동 922번지 일대 58,440-58,440 8 강남구 개포지구 개포동 157일대 20,070-20,070 9 강남구 개포지구중심 포이동 238 일대 25,070-25,

27집최종10.22

황룡사 복원 기본계획 Ⅵ. 사역 및 주변 정비계획 가. 사역주변 정비구상 문화유적지구 조성 1. 정비방향의 설정 황룡사 복원과 함께 주변 임해전지(안압지) 海殿址(雁鴨池)와 분황사 등의 문화유적과 네트워크로 연계되는 종합적 정비계획안을 수립한다. 주차장과 광장 등 주변

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

본문01

텀블러514

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

김기남_ATDC2016_160620_[키노트].key

thesis

Orcad Capture 9.x

Week13

歯기구학

종합설계 I (Xcode and Source Control )

Data Industry White Paper

1

<30352DC0CCC7F6C8F B1B3292DBFACB1B8BCD2B1B3C1A42E687770>

슬라이드 1

Observational Determinism for Concurrent Program Security

09권오설_ok.hwp

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

농어촌여름휴가페스티벌(1-112)

untitled

DBPIA-NURIMEDIA

Voice Portal using Oracle 9i AS Wireless

Modern Javascript

untitled

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

감각형 증강현실을 이용한

YV-150-S.CHINESE1.0-1

04서종철fig.6(121~131)ok

PCServerMgmt7

ETL_project_best_practice1.ppt

슬라이드 1

(JBE Vol. 24, No. 1, January 2019) (Special Paper) 24 1, (JBE Vol. 24, No. 1, January 2019) ISSN 2287-

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

Microsoft PowerPoint - 6.pptx

Microsoft PowerPoint - XP Style

3 Gas Champion : MBB : IBM BCS PO : 2 BBc : : /45

ÀÌÀç¿ë Ãâ·Â

DocsPin_Korean.pages

T100MD+

특허청구의 범위 청구항 1 헤드엔드로부터 복수의 단위 셀로 구성되며 각 단위 셀에 방송 프로그램 및 편성 시간정보가 상호 매칭되어 설 정된 상기 EPG(Electronic Program Guide)와, 상기 각 단위 셀에 대응하는 방송 프로그램 컨텐츠를 수신하는 통 신

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29


step 1-1

1 Nov-03 CST MICROWAVE STUDIO Microstrip Parameter sweeping Tutorial Computer Simulation Technology

14 경영관리연구 제6권 제1호 ( ) Ⅰ. 서론 2013년 1월 11일 미국의 유명한 경영전문 월간지 패스트 컴퍼니 가 2013년 글로벌 혁신 기업 50 을 발표했다. 가장 눈에 띄는 것은 2년 연속 혁신기업 1위를 차지했던 애플의 추락 이었다. 음성 인식

Corporate PPT Template

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

NLTK 6: 텍스트 분류 학습 (` `%%%`#`&12_`__~~~ౡ氀猀攀)

PowerPoint 프레젠테이션

슬라이드 1

PRO1_09E [읽기 전용]

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

2013<C724><B9AC><ACBD><C601><C2E4><CC9C><C0AC><B840><C9D1>(<C6F9><C6A9>).pdf

PRO1_02E [읽기 전용]

Microsoft PowerPoint - a10.ppt [호환 모드]


Output file

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

02 BRAND REPORT 여기서 내 친구들도 따로 나와는 별도의 가까운 친구들이 있다는 것이 핵심이다. 즉 A와 B가 알 고 B와 C가 서로 알지만 A와 C가 서로 모를 때 B 가 A와 C를 서로 소개시켜줄 수 있고 A가 B를 거 쳐 우연하게 C까지 도달해 친구를

PowerPoint 프레젠테이션

퇴좈저널36호-4차-T.ps, page Preflight (2)

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

(3) () () LOSS LOSS LOSS LOSS (4) = 100 = 100 = 100 = 100 = 100 = 100 = 100 = 100 = 100 = 100 = 100 = 100

생들의 역할을 중심으로 요약 될 수 있으며 구체적인 내용은 다음과 같다. 첫째. 교육의 대상 면에서 학습대상이 확대되고 있다. 정보의 양이 폭발적으로 증가하고 사회체제의 변화가 가속화 되면서 학습의 대상은 학생뿐만 아니라 성인 모두에게 확대되고 있으며 평생학습의 시대가

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: * Strenghening the Cap

<B3EDB9AEC1FD5F3235C1FD2E687770>

서현수

untitled

230 한국교육학연구 제20권 제3호 I. 서 론 청소년의 언어가 거칠어지고 있다. 개ㅅㄲ, ㅆㅂ놈(년), 미친ㅆㄲ, 닥쳐, 엠창, 뒤져 등과 같은 말은 주위에서 쉽게 들을 수 있다. 말과 글이 점차 된소리나 거센소리로 바뀌고, 외 국어 남용과 사이버 문화의 익명성 등

<313020C1A4BFECBAC034332E687770>

JavaGeneralProgramming.PDF

untitled

05( ) CPLV12-04.hwp

2013년 합격수기발표_0206_1.hwp

MasoJava4_Dongbin.PDF

歯15-ROMPLD.PDF

강의10

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

大学4年生の正社員内定要因に関する実証分析

Interstage5 SOAP서비스 설정 가이드

Microsoft PowerPoint - Regular Expresssions.ppt

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

02이승민선생_오라클.PDF

R을 이용한 텍스트 감정분석

Adventure report card

DBPIA-NURIMEDIA

비긴쿡-자바 00앞부속

<31325FB1E8B0E6BCBA2E687770>

¨ìÃÊÁ¡2

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

Gartner Day

(JBE Vol. 23, No. 2, March 2018) (Special Paper) 23 2, (JBE Vol. 23, No. 2, March 2018) ISSN

초보자를 위한 ADO 21일 완성

......(N)

Transcription:

without Chatbot Builder & Deep Learning bage79@gmail.com

Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external APIs. Deep Learning (=DL) DL can t perfectly control NLU outputs(predictions). I don t know DL. DL is hard to learn.

Messaging Platform Slack, Facebook, Dialogue Manager (DM) Rule based (Scenario based) Natural Language Understanding (NLU) Intent Classification (IC) Example based (Search-engine based) Named Entity Recognition (NER) Dictionary based (Regular-expression based) Natural Language Generation (NLG) Template based

Messaging Platform / DM ( ) NLU NLG External API

Messaging Platform DM NLU userid: bage NLG External API

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage NLG External API

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage state: T NLG External API

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage state: T NLG template: [name] [point]. External API

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage state: T NLG template: [name] [point]. External API name: point: 1000

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage output: state: T 1000. NLG template: [name] [point]. External API name: point: 1000

input: T. Messaging Platform DM NLU entity: intent: T check.remain userid: bage output: state: T 1000. NLG template: [name] [point]. External API name: point: 1000

Dialogue Manager

Scenario Messaging Platform Constants userid: bage state: T External API T. Request Actions Execute point: 1000 Conditions point > 0 True False state: T state: T

Data Structure Scenario Linked List Constants Constants Global input State Actions External API value Actions Conditions for variables Variables from User, API, NLU, NLG Conditions equal, greater, little, exists, State State.

Request from a user Inform to a user Understand NLU Generate NLG Execute external API Request Inform Messaging Platform DM Understand NLU Generate NLG Execute External API

Natural Language Understanding

Train label Train Data Test label Test Data preprocessing preprocessing classifier train/test classifier model classifier predictions

Train label Train Data Test label Test Data preprocessing preprocessing generator train/test generator classifier regular expressions tokens pattern file search engine NER IC Entity Intent predictions

Train /t [ ] T- Test /t [ ] T ~~ t- t string to pattern tokenization t\s* \s* t,-,,, tokenization t,,,,, NER IC /t [ ] predictions

Intent Classification

T ~~ T t t

t word spacing word spacing / / _t,t,,,,,,,,, _ n-gram tokens, t,,,,, word tokens morph analyzing t,,,,,, morph tokens

Train Test [ ] T- [ ] T ~~ preprocessing preprocessing t- t tokenization tokenization / / / / _t,t-,-,,,, _,_,, _ t,-,,, t,,, search _t,t,,,,,,,,, _ t,,,,, t,,,,,, search engine IC predictions

Train Test label sentence label sentence preprocessing preprocessing sentence sentence tokenization tokenization n-gram tokens word tokens morph tokens search n-gram tokens word tokens morph tokens search engine IC predictions

Named Entity Recognition

t- boundary spacing t - word spacing t - symbols t [-]? whitespace t \s* [-]? \s* \s* prefix match / \s t \s* [-]? \s* \s* \st\s*[-]?\s* \s*

Train Test /t T- /t T ~~ preprocessing preprocessing t- _t _ string to pattern pattern match \st\s*[-]?\s* \s* pattern file NER /t predictions

Train Test label words(phrase) label sentence preprocessing preprocessing words sentence string to pattern pattern match regular expressions pattern file NER label predictions

t t _t t,t,,,, _ n-gram tokens _t,t,,,,,,,,,,, _ n-gram tokens v0.1 v0.2

t user input t character based 67% Similiarity alphabet based 85% _t,t,,,, _ =4/6 _t,t,,,,,,,,,,, _ =11/13 n-gram tokens n-gram tokens v0.1 v0.2

t- t- t- \st\s*[-]?\s*\s* 1 \st\s*[-]?\s*.? \s* \st\s*[-]?\s* \s* \st\s*[-]?\s*.? \s* \st\s*[-]?\s*\s*.? v0.1 v0.2

t- user input t- failed pattern matching success \st\s*[-]?\s* \s* 1 \st\s*[-]?\s*.? \s* v0.1 v0.2

t- t- t- t- 1 \st\s*[-]?\s*.? \s* \st\s*[-]?\s* [ \(\) ]? \s* v0.2 v0.21