์ฑ—๋ด‡์œผ๋กœ ๋งŒ๋“œ๋Š” ๋Œ€ํ™”ํ˜• ์ปค๋จธ์Šค  

โ€œ์ธ๊ณต์ง€๋Šฅโ€ ๋ฆฌํ…Œ์ผ ์ฑ—๋ด‡ ๋งŒ๋“ค๊ธฐ

Last updated

์ฑ—๋ด‡์€ ์œ ํ†ต ์‚ฐ์—…์—์„œ ์ตœ๊ทผ ํ™”์ œ๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ์ฃผ์ œ์ด์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ๋Œ€๋ถ€๋ถ„ ๊ณ ๊ฐ์„ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์ฐธ์‹ ํ•œ ๊ฒฝํ—˜ ์ •๋„์— ์ง€๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์ง„์ทจ์ ์ธ Python ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์œ ํ†ต ์—…๊ณ„์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ๊ธฐ๋ฐ˜์˜ ์‡ผํ•‘ ์นดํŠธ, ์‚ฌ์šฉ์ž ์ปจํ…์ŠคํŠธ ์ €์žฅ ๋ฐ ๋งž์ถคํ˜• ์žฌ๊ณ  ๊ฒ€์ƒ‰ ๋“ฑ์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


‘์ฝ”๋“œ ๋ณด๊ธฐ’ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด GitHub์—์„œ ํ•œ๊ธ€ README ํŒŒ์ผ์„, ‘๋™์˜์ƒ ๋ฐ๋ชจ ๋ณด๊ธฐ’ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด Youtube์—์„œ ํ•œ๊ธ€์ž๋ง‰์„ ์„ ํƒํ•˜์—ฌ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

By Scott Dโ€™Angelo, Rich Hagarty, Mark Sturdevant

Overview

์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์„ค์ •์ด ์‰ฝ๊ณ  ๊ณ ๊ฐ๋“ค์—๊ฒŒ ์ƒํ’ˆํŒ๋งค๊ฑฐ๋ž˜๋ฅผ ํ•  ์ค€๋น„๊ฐ€ ๋œ, ๊ธฐ๋Šฅ์ด ๋‹ค์–‘ํ•œ ์ž์—ฐ์–ด ์‡ผํ•‘ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ์ฑ—๋ด‡์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ํŠน์ง•์ด ์‹ค์ œ๋กœ ์œ ์šฉํ•œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋งž์ถค ์ œํ’ˆ ๊ฒ€์ƒ‰
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํ’ˆ๋ชฉ ์ถ”๊ฐ€, ์‚ญ์ œ, ๋ชฉ๋ก๋ณด๊ธฐ
  • ์‚ฌ์šฉ์ž ์ปจํ…์ŠคํŠธ (user context) ํ™œ์šฉ
  • ์˜๊ตฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ

์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์ฑ—๋ด‡ ๋ฐฑ์—”๋“œ๊ฐ€ ๋ฐฐํฌ๋œ ํ›„, ๊ฐœ๋ฐœ์ž๊ฐ€ ๋Œ€ํ™”ํ˜• ์ธํ„ฐํŽ˜์ด์Šค๋กœ์„œ Slack์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ฑ„ํŒ…์„ธ์…˜์ด ์‹œ์ž‘๋  ๋•Œ ์ƒํ™ฉ์— ๋งž๋Š” ๊ณ ๊ฐ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋“ฑ์˜ ํ”Œ๋žซํผ ๊ธฐ๋Šฅ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

์„ธ๊ณ„ 3๋Œ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด์ž ํ˜„์žฌ ์ฑ—๋ด‡ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด์ธ Python๊ธฐ๋ฐ˜์˜ ์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์ผ๋ฐ˜ ์œ ํ†ต ์—…๊ณ„ ๋˜๋Š” ํƒ€ ์‚ฐ์—…์—์„œ, ๋Œ€ํ™”ํ˜• ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Flow

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์Šฌ๋ž™๋ด‡๊ณผ ์ฑ„ํŒ…์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์Šฌ๋ž™๋ด‡์ด Watson Coversation ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ œํ’ˆ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  3. ์‚ฌ์šฉ์ž๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ํ’ˆ๋ชฉ ๋ชฉ๋ก์„ Watson Discovery ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž์™€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

Components

Cloudant NoSQL DB

Cloudant NoSQL DB๋Š” ์œ ์—ฐํ•œ JSON ์Šคํ‚ค๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  ์›น, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋˜๋Š” DBaaS ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

Watson Discovery

ํŠน์ • ํŒจํ„ด, ํŠธ๋ Œ๋“œ, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰, ์ฝ˜ํ…์ธ  ๋ถ„์„ ์—”์ง„

Watson Assistant

๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์™€ ๋ฉ”์‹ ์ € ํ”Œ๋žซํผ, ์‹ฌ์ง€์–ด ๋ฌผ๋ฆฌ์  ๋กœ๋ด‡ ์ƒ์—์„œ์˜ ๋Œ€ํ™” ๋ด‡ ๋˜๋Š” ๊ฐ€์ƒ ์—์ด์ „ํŠธ๋ฅผ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋””ํ”Œ๋กœ์ดํ•ฉ๋‹ˆ๋‹ค.

Technologies

์ธ๊ณต ์ง€๋Šฅ

์ธ๊ฐ„์ฒ˜๋Ÿผ ์ดํ•ด, ์ถ”๋ก , ํ•™์Šต, ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•œ ์ธ์ง€ ๊ธฐ์ˆ 

Data Store

์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์ €์žฅ์†Œ

Related Blogs

Watson Studio ์‚ฌ์šฉํ•˜์—ฌ Watson NLU Sentiment ์ถ”์ถœํ•˜๊ธฐ

1.Watson Natural Language Understanding ๊ฒฝํ—˜ํ•ด ๋ณด๊ธฐ ์•„๋ž˜ ๋งํฌ์—์„œ Text ํ˜น์€ URL์„ ์ž…๋ ฅํ•˜๊ณ  Watson Natural Language Understanding ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณธ๋‹ค. (1) Watson Natural Language Understanding Demo์— ์ ‘์†ํ•ด ๋กœ๊ทธ์ธ์„ ํ•ฉ๋‹ˆ๋‹ค. (2) ๋ถ„์„๋Œ€์ƒ์ด ๋˜๋Š” TEXT ํ˜น์€ URL์„ ๋„ฃ๊ณ  ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณธ๋‹ค. Watson NLU๋Š” ํ…์ŠคํŠธ๋ฅผ ๋ถ„์„ํ•˜์—ฌ Sentiment, Entity, Concept, Keywords, Semantic Roles, Categories์˜ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 2. ํ•„์š”ํ•œ IBM...

๊ณ„์† ์ฝ๊ธฐ Watson Studio ์‚ฌ์šฉํ•˜์—ฌ Watson NLU Sentiment ์ถ”์ถœํ•˜๊ธฐ

Related Links

Watson Developer Cloud: Python SDK

Java ํ™˜๊ฒฝ์—์„œ WDC ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ-์‚ฌ์ด๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

IBM Watson ์ปจ๋ฒ„์„ธ์ด์…˜ ์„œ๋น„์Šค์˜ ๊ฐœ์š”

์ž์—ฐ์–ด ์ž…๋ ฅ์„ ์ดํ•ดํ•˜๊ณ  ๋จธ์‹  ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋žŒ๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณ ๊ฐ์„ ์‘๋Œ€ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

https://www.ibm.com/watson/developercloud/discovery.html

Cloudant NoSQL ๋ฐ์ดํ„ฐ๋น„์ด์Šค

์œ ์—ฐํ•œ JSON ์Šคํ‚ค๋งˆ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ตœ์‹  ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์™„์ „ํžˆ ๊ด€๋ฆฌ(fully managed)๋˜๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค.

Slack Python Client

Slack Real Time Messaging (RTM) API์— ์„ ํƒ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜์žˆ๋Š” Slack.com์˜ ๊ธฐ๋ณธ ํด๋ผ์ด์–ธํŠธ.