파이썬으로 챗봇 만들기 (자연어 처리와 머신러닝을 이용하여 | 챗봇 설계부터 구현 및 배포까지 한 번에 끝내기)

파이썬으로 챗봇 만들기 (자연어 처리와 머신러닝을 이용하여 | 챗봇 설계부터 구현 및 배포까지 한 번에 끝내기)

$20.00
Description
챗봇 설계부터 구현 및 배포까지 한 번에 끝내기
파이썬으로 챗봇을 빠르게 구현하고 배포하는 데 필요한 모든 정보를 담았다. 고통스럽지 않을 정도의 학습량과 실습으로 준수하게 동작하는 챗봇을 구현해 보자. 실생활 예제로 챗봇 관련 개념을 배우고, 구글의 Dialogflow를 사용해 누구나 손쉽게 챗봇을 구축할 수 있다. 또한 Rasa NLU 및 머신러닝 알고리즘을 통해 챗봇을 단계적으로 구축하고 학습시켜, 조금 더 발전된 나만의 챗봇을 만들어볼 수도 있다.

이 책에서는 음식 주문 챗봇과 별자리 운세 챗봇을 구현할 수 있는 소스 코드가 제공된다. 친절하게 진행되는 실습을 따라가다 보면 구축한 챗봇을 페이스북이나 슬랙, 자체 서버에 배포하는 방법을 학습할 수 있다. 챗봇 설계부터 배포까지의 과정을 한눈에 살펴보며 챗봇 개발에 대한 감을 익히고, 내가 만든 챗봇 서비스를 활용해 비즈니스에 수익을 창출해 보자.
저자

SumitRaj

코딩과애플리케이션제작을좋아하고,머신러닝과자연어처리에관심이많은파이썬전문가이다.현재인도의GeoSpark연구센터에서시니어솔루션설계자로활동하고있다.다양한온라인/오프라인채널을활용하여파이썬프로그래밍에관한조언을주는멘토역할을하고있으며,PyLadiesMeetup그룹과인도일류교육기관들에서연설자로나서고있다.

●웹사이트https://sumitraj.in

목차

Chapter1.많은사람들에게사랑받고있는챗봇
1-1챗봇사용의인기
1-2TheZenofPython그리고그원리가챗봇에도적용되는이유?
1-3챗봇의필요성
1-3-1비즈니스관점
1-3-2개발자관점에서의챗봇
1-4챗봇의영향을받을산업
1-5챗봇의간략한타임라인
1-6챗봇을통해해결할수있는문제는무엇일까?
1-7QnA챗봇
1-8챗봇과함께시작하기
1-9챗봇에서의결정트리(DecisionTrees)
1-10챗봇/봇개발프레임워크추천사이트
1-11챗봇의구성요소와사용되는용어들

Chapter2.챗봇에서의자연어처리
2-1챗봇을만들기위해자연어처리를알아야하는이유
2-2spaCy란무엇인가?
2-3spaCy의특징들
2-4챗봇구축에필요한자연어처리의기본적인방법
2-5챗봇개발에유용한자연어처리기능들
요약

Chapter3.쉬운방법으로챗봇구현하기
3-1Dialogflow소개
3-2시작하기
3-3음식주문챗봇만들기
3-4Dialogflow챗봇을웹에배포하기
3-5Dialogflow챗봇과페이스북메신저연동하기
3-6Fulfillment
요약

Chapter4.어려운방법으로챗봇구현하기
4-1RasaNLU란무엇인가?
4-2처음부터다시챗봇을학습시키고구축하기
4-3RasaCore를이용한대화관리(DialogManagement)
4-4챗봇에서커스텀액션(CustomActions)작성하기
4-5챗봇학습을위한데이터준비하기
4-6챗봇테스트하기
요약

Chapter5.챗봇배포하기
5-1첫번째단계
5-2Rasa의자격증명(Credential)관리
5-3페이스북에챗봇배포하기
5-4슬랙(Slack)에챗봇배포하기
5-5자체적으로(onYourOwn)챗봇배포하기
요약

*이책의구성
Chapter1:많은사람에게사랑받고있는챗봇(TheBelovedChatbots)
챕터1에서는업무적인혹은개발자관점에서의챗봇관련사항들에대해알게될것이다.이챕터는챗봇의개념들과그것을코드화하기위해우리가해야할일들에대한방향을잡게되는데,챕터1을다읽으면나를위해혹은내가속한조직을위해왜챗봇을구축해야하는지에대한이유를이해할수있을것이다.

Chapter2:챗봇에서의자연어처리(NaturalLanguageProcessingforChatbots)
이챕터에서는챗봇에자연어처리가필요할경우어떤도구와방법을사용해야하는지를실제코딩예제들을통해실생활에적용하며배우게될것이다.
또한챗봇에특정자연어처리기법들이필요한이유에대해다룬다.자연어처리라는것자체가하나의기술이라는것을기억해두도록하자.

Chapter3:쉬운방법으로챗봇구축하기(BuildingChatbotstheEasyWay)
이챕터에서는Dialogflow와같은도구를사용하여손쉽게챗봇을구축하는방법을학습할것이다.여기서는프로그램을작성하는기술이거의필요없기때문에전문프로그래머가아닌사람도어렵지않게수행할수있을것이다.

Chapter4:어려운방법으로챗봇구축하기(BuildingChatbotstheHardWay)
챕터3까지학습을한독자라면원하는챗봇을구축하기위하여조금더많은정보를원하게될것이다.이챕터에서는이를위해,처음부터단계적으로챗봇을구축하는방법(비록제목은어려운방법이지만)과머신러닝알고리즘을이용하여어떻게챗봇을학습시키는지에대해배우게될것이다.

Chapter5:챗봇배포하기(DeployingYourChatbot)
챕터3혹은챕터4를통해챗봇을구현한독자라면,챗봇을다른사람들과공유하여사용해보기를원할것이다.챕터5에서는이를위한마지막작업을진행하게될예정인데,구체적으로페이스북과슬랙에챗봇을통합하여외부세계에공개하는방법을학습할것이다.