Skip to content

๐ŸŽต ์˜จ์‰ผํ‘œ / ์ผ๊ธฐ๋ฅผ ํ†ตํ•œ ์Œ์•… ์ถ”์ฒœ ์ฑ—๋ด‡

Notifications You must be signed in to change notification settings

yb8350/OnrestChatbot

Repository files navigation

์˜จ์‰ผํ‘œ_๊ฐ์ •๊ธฐ๋ฐ˜ ์Œ์•…์ถ”์ฒœ๋ด‡

์˜จ์‰ผํ‘œ ์ฑ—๋ด‡ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ •์˜

์˜จ์‰ผํ‘œ๋Š” ์Œ์•…์˜ ํ•œ๋งˆ๋””๋ฅผ ์‰ฌ๋Š” ์˜จ์‰ผํ‘œ๋ผ๋Š” ๋‹จ์–ด์—์„œ ์ฐฉ์•ˆํ•˜์—ฌ,
'์˜จ์ „ํžˆ ์‰ฐ๋‹ค' ๋ผ๋Š” ๋œป์„ ๋‹ด๊ณ  ์žˆ๋Š” ๊ฐ€์‚ฌ ๊ธฐ๋ฐ˜ ์Œ์•… ์ถ”์ฒœ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๊ฐ€ ์ฑ—๋ด‡๊ณผ ๋Œ€ํ™”ํ•˜๋ฉด์„œ ์ „๋‹ฌํ•˜๋Š” ๊ฐ์ • ์ผ๊ธฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ,
๊ทธ ๋‚  ๊ทธ ์ˆœ๊ฐ„ ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •๊ณผ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ฐ€์‚ฌ๋ฅผ ๊ฐ€์ง„ ์Œ์•…์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

โœ” ๊ฐ์ • ์ผ๊ธฐ๋กœ ๋…ธ๋ž˜ ์ถ”์ฒœ

์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ ๋‚ ์˜ ๊ฐ์ •๊ณผ ๊ฐ์ • ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด
๋ถ„์„ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •๊ณผ ์–ด์šธ๋ฆฌ๋Š” ๊ฐ€์‚ฌ์˜ ๋…ธ๋ž˜๋ฅผ ์ถ”์ฒœ


โœ” ๊ฐ„๋‹จํ•œ ๊ฐ์ • ์ž…๋ ฅ์œผ๋กœ ๋…ธ๋ž˜ ์ถ”์ฒœ

๊ฐ์ • ์ผ๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž์˜ ๊ฐ์ •๋งŒ ๊ฐ„๋‹จํžˆ ์ž…๋ ฅํ•˜์—ฌ
๊ฐ์ •์— ์–ด์šธ๋ฆฌ๋Š” ๋…ธ๋ž˜๋ฅผ ์ถ”์ฒœ


โœ” ์ผ๊ธฐ ์กฐํšŒ/์‚ญ์ œ ๊ธฐ๋Šฅ

์ผ๊ธฐ ์กฐํšŒ : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋‚ ์งœ์˜ ์ผ๊ธฐ ์กฐํšŒ ๊ธฐ๋Šฅ
์ผ๊ธฐ ์‚ญ์ œ : ํ˜„์žฌ๊นŒ์ง€์˜ ๋ชจ๋“  ์ผ๊ธฐ ๋ฐ์ดํ„ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ


โœ” ์˜จ์‰ผํ‘œ ์ฐจํŠธ

์ง€๋‚œ ํ•œ ๋‹ฌ๊ฐ„ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์žฅ ๋งŒ์กฑํ•œ ๊ณก 3๊ณก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ


๊ธฐ์ˆ  ์Šคํƒ

ย  ย  ย  ย  ย 


ํ”„๋กœ์ ํŠธ ์„ค๋ช…

1. ๊ฐ์„ฑ ์‚ฌ์ „

  • Thayer๊ฐ€ ์ œ์•ˆํ•œ ๋ชจ๋ธ์„ ์ผ๋ถ€ ๋ณ€ํ˜•ํ•˜์—ฌ ์žฌ์ •์˜ ํ›„ ๊ฐ์ •์–ด ๋ถ„๋ฅ˜
    image

2. ์Œ์•… ์ถ”์ฒœ

  • ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ๊ฐ์ • ๋ถ„์„ ํ›„ ์Œ์•… ์ถ”์ฒœ
    • ๋ฉ”์ธ ๊ฐ์ •๊ณผ ์ผ๊ธฐ ๊ฐ์ •์ด ์„œ๋กœ ยฑ1 ์นดํ…Œ๊ณ ๋ฆฌ ๋ฒ”์œ„ ๋‚ด์— ์กด์žฌ or ์ผ๊ธฐ ๊ฐ์ •๋งŒ ๋ถ„์„ ๊ฐ€๋Šฅ
      โ‡’ ์ผ๊ธฐ๊ฐ์ • ์ขŒํ‘œ์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์Œ์•… ์ถ”์ฒœ
    • ์ธ์ ‘ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฉ”์ธ ๊ฐ์ •๋งŒ ๋ถ„์„ ๊ฐ€๋Šฅ
      โ‡’ ๋ฉ”์ธ ๊ฐ์ • ์นดํ…Œ๊ณ ๋ฆฌ์™€ ๊ฐ™์€ ์Œ์•… ๋žœ๋ค ์ถ”์ฒœ
    • ๋‘ ๊ฐ์ • ๋ชจ๋‘ ๋ถ„์„ ๋ถˆ๊ฐ€๋Šฅ
      โ‡’ ๊ฐ์ •์–ด๊ฐ€ 5๊ฐœ ์ดํ•˜์ธ ์Œ์•… ๋žœ๋ค ์ถ”์ฒœ

image

3. ํ•จ์ˆ˜ ์†Œ๊ฐœ

<main. py>

  • chatDB(result) : ๊ณก ์ถ”์ฒœ ํ›„ ๋งŒ์กฑํ•œ ๊ณก๊นŒ์ง€ DB์— ์ €์žฅํ•˜๋Š” ํ•จ์ˆ˜
  • diarymusic() : ๊ณก ์ถ”์ฒœ ํ•จ์ˆ˜
  • feedback() : ํ”ผ๋“œ๋ฐฑ๊นŒ์ง€ ๋ฐ›๊ฒŒ ๋˜๋ฉด DB์— ํ”ผ๋“œ๋ฐฑ๊ณผ ์—ด๋žŒ ๋™์˜ ์—ฌ๋ถ€๋ฅผ ์ €์žฅํ•˜๋Š” ํ•จ์ˆ˜
  • feelmusic() : ๊ฐ„๋‹จ ๊ณก ์ถ”์ฒœ ํ•จ์ˆ˜
  • diarysearch1() : ์ผ๊ธฐ ์›”๋ณ„ ์—ด๋žŒ ํ•จ์ˆ˜
  • diarysearch2() : ์ผ๊ธฐ ์ผ๋ณ„ ์—ด๋žŒ ํ•จ์ˆ˜
  • diaryremove() : ์ผ๊ธฐ ์‚ญ์ œ ํ•จ์ˆ˜
  • monthly() : ์˜จ์‰ผํ‘œ ์ฐจํŠธ ํ•จ์ˆ˜, ์ง€๋‚œ ๋‹ฌ ์‚ฌ์šฉ์ž๋“ค์ด ์ถ”์ฒœ๋ฐ›์€ ๋’ค ์„ ํƒํ•œ ๋งŒ์กฑํ•œ ๊ณก ์ค‘ ์ƒ์œ„ 3๊ณก์„ ๋ณด์—ฌ์ฃผ๋Š” ํ•จ์ˆ˜

<mrp.py>

  • emotionAnalysis(diary) : ์‚ฌ์šฉ์ž ๊ฐ์ • ๋ถ„์„ ํ•จ์ˆ˜
  • SelectCategory(x, y) : ์ขŒํ‘œ๋ฅผ ํ†ตํ•ด ๊ฐ์ • ์นดํ…Œ๊ณ ๋ฆฌ ํŒ๋‹จํ•˜๋Š” ํ•จ์ˆ˜
  • resultCheck(feelX, feelY, diaryX, diaryY) : ๊ฐ์ • ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์Œ์•… ์ถ”์ฒœ ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ํ•จ์ˆ˜
  • musicRecommend(diaryX, diaryY) : ์‚ฌ์šฉ์ž ๊ฐ์ •์— ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ ์Œ์•… ์ถ”์ฒœ ํ•จ์ˆ˜
  • randomMusic(cateNum) : ๋žœ๋ค ์Œ์•… ์ถ”์ฒœ ํ•จ์ˆ˜

<lyrics_analysis.py>

  • LyricsEmotion(ly) : ๊ฐ€์‚ฌ์˜ ๊ฐ์ •๊ฐ’์„ ๋ถ„์„ํ•˜๋Š” ํ•จ์ˆ˜
  • SelectCategory(x, y) : ์ขŒํ‘œ๋ฅผ ํ†ตํ•ด ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•จ์ˆ˜

<lyrics_crawl.py>

  • ์ง€๋‹ˆ๋ฎค์ง์—์„œ ๊ฐ€์‚ฌ๋ฅผ ํฌ๋กค๋งํ•ด์ฃผ๋Š” ์ฝ”๋“œ

์ฐธ๊ณ  ์ž๋ฃŒ

  • ๋ฌธ์ฐฝ๋ฐฐ ์™ธ 3.(ํ•œ๊ตญ์‚ฐ์—…์ •๋ณดํ•™ํšŒ). ใ€Ž์Œ์•…์ถ”์ฒœ์„ ์œ„ํ•œ ๋ถ„์œ„๊ธฐ ํƒœ๊ทธ ๋ถ„์„ใ€
  • ์‹ ๊ธฐ์› ์™ธ3.(ํ•œ๊ตญ์ง€๋Šฅ์ •๋ณด์‹œ์Šคํ…œํ•™ํšŒ). ใ€Ž๊ฐ์ • ์˜จํ†จ๋กœ์ง€๋ฅผ ํ™œ์šฉํ•œ ๊ฐ€์‚ฌ ๊ธฐ๋ฐ˜์˜ ์Œ์•… ๊ฐ์ • ์ถ”์ถœใ€

About

๐ŸŽต ์˜จ์‰ผํ‘œ / ์ผ๊ธฐ๋ฅผ ํ†ตํ•œ ์Œ์•… ์ถ”์ฒœ ์ฑ—๋ด‡

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages