{"id":569525,"date":"2025-05-22T14:29:51","date_gmt":"2025-05-22T13:29:51","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=569525"},"modified":"2025-05-22T14:29:58","modified_gmt":"2025-05-22T13:29:58","slug":"introduction-to-sentiment-analysis-in-python","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/ko\/pycharm\/2025\/05\/introduction-to-sentiment-analysis-in-python\/","title":{"rendered":"Python\uc73c\ub85c \uac10\uc815 \ubd84\uc11d \uc2dc\uc791\ud558\uae30"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-569540 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/PC-social-BlogFeatured-1280x720-2x.png\" alt=\"Python\uc73c\ub85c \uac10\uc815 \ubd84\uc11d \uc2dc\uc791\ud558\uae30\" width=\"2560\" height=\"1440\" \/><\/figure>\n<p>\uac10\uc815 \ubd84\uc11d\uc774\ub780 \ub9e4\uc6b0 \uc778\uae30 \uc788\ub294 \ud14d\uc2a4\ud2b8 \ubd84\uc11d\ubc95 \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. \uac10\uc815 \ubd84\uc11d\uc73c\ub85c \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uc0ac\uc6a9\uc790\ub4e4\uc774 \uc5b4\ub5bb\uac8c \ub290\ub07c\ub294\uc9c0 \ud55c\ub208\uc5d0 \ud30c\uc545\ud560 \uc218 \uc788\uc73c\uba70, \uc774\ub294 \uace0\uac1d \uc11c\ube44\uc2a4, \uc2dc\uc7a5\/\uc81c\ud488 \uc870\uc0ac \ubc0f \uacbd\uc7c1\uc0ac \ubd84\uc11d \ub4f1\uacfc \uac19\uc740 \ubd84\uc57c\uc5d0 \uc720\uc6a9\ud558\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\ub978 \uc790\uc5f0\uc5b4 \ucc98\ub9ac(NLP) \ubd84\uc57c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uac10\uc815 \ubd84\uc11d\ub3c4 \ubcf5\uc7a1\ud574\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ud589\ud788\ub3c4 <a href=\"https:\/\/www.jetbrains.com\/guide\/python\/\" target=\"_blank\" rel=\"noopener\">Python<\/a>\uc5d0\ub294 \uc774\ub7ec\ud55c NLP \ubd84\uc57c\uc5d0 \ub354\uc6b1 \uc27d\uac8c \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \ud0c1\uc6d4\ud55c \ud328\ud0a4\uc9c0\uc640 \ub3c4\uad6c\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ubc88 \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c\ub294 Python\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud558\ub294 \ub370 \uc4f8 \uc218 \uc788\ub294 \uc778\uae30 \ud328\ud0a4\uc9c0\uc640 \uadf8 \uc791\ub3d9 \ubc29\uc2dd\uc744 \uc0b4\ud3b4\ubcf4\uace0 \ucd5c\uc2e0 \uae30\ubc95\uc744 \ud65c\uc6a9\ud558\uc5ec \uace0\uc720\ud55c \uac10\uc815 \ubd84\uc11d \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc774\ub7ec\ud55c \ud328\ud0a4\uc9c0\ub85c \ub354 \uc27d\uace0 \ube60\ub974\uac8c \uc791\uc5c5\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 <a href=\"http:\/\/jetbrains.com\/ko-kr\/pycharm\/data-science\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/data-science\/\">PyCharm<\/a> \uae30\ub2a5\ub3c4 \ud568\uaed8 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">\uac10\uc815 \ubd84\uc11d\uc774\ub780?<\/h2>\n<p>\uac10\uc815 \ubd84\uc11d\uc740 \ud14d\uc2a4\ud2b8 \uc870\uac01\uc744 \ubd84\uc11d\ud558\uc5ec \uac10\uc815\uc801 \uc5b4\uc870\ub97c \ud30c\uc545\ud558\ub294 \uac83\uc744 \ub9d0\ud569\ub2c8\ub2e4. \uc774 \uc815\uc758\uc5d0\uc11c \uc54c \uc218 \uc788\ub4ef\uc774 \uac10\uc815 \ubd84\uc11d\uc740 \ub9e4\uc6b0 \uad11\ubc94\uc704\ud55c \ubd84\uc57c\ub85c\uc11c \uc790\uc5f0\uc5b4 \ucc98\ub9ac \ubd84\uc57c\uc758 \ub2e4\uc591\ud55c \ubc29\ubc95\ub860\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>&#8216;\uac10\uc815\uc801 \uc5b4\uc870&#8217;\ub97c \uc815\uc758\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uac00\uc7a5 \uc77c\ubc18\uc801\uc73c\ub85c \uc0ac\uc6a9\ub418\ub294 \ubc29\ubc95\uc740 \ud14d\uc2a4\ud2b8\uc5d0\uc11c \ud45c\ud604\ub418\ub294 \uac10\uc815\uc774 \uc5bc\ub9c8\ub098 \uae0d\uc815\uc801\uc778\uc9c0, \ubd80\uc815\uc801\uc778\uc9c0 \ub098\ud0c0\ub0b4\ub294 <em>\uac10\uc815\uac00(valence, \uac10\uc815\uc758 \uae0d\uc815 \ub610\ub294 \ubd80\uc815\uc801 \uc815\ub3c4)<\/em> \ub610\ub294 <em>\uc591\uadf9\uc131(polarity, \uae0d\uc815 \ubc0f \ubd80\uc815\uc758 \uad6c\ubcc4)<\/em>\uc744 \ud310\ubcc4\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ub610\ud55c \uac10\uc815\uc801 \uc5b4\uc870\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ud14d\uc2a4\ud2b8\uac00 \uae0d\uc815 \ub610\ub294 \ubd80\uc815\uc73c\ub85c \uad6c\ubd84\ub418\ub294 \ud14d\uc2a4\ud2b8 \ubd84\ub958 \ubb38\uc81c\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uc758 <a href=\"https:\/\/www.amazon.com\/AmazonBasics-12-Cup-Coffee-Reusable-Stainless\/dp\/B084ZH769P\/ref=sr_1_1_ffob_sspa?th=1\" target=\"_blank\" rel=\"noopener\">Amazon \uc81c\ud488 \ub9ac\ubdf0<\/a>\ub97c \uc608\uc2dc\ub85c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532284\" style=\"aspect-ratio: 3.373529411764706; width: 840px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-07-24-at-15.14.00.png\" alt=\"\" width=\"2294\" height=\"680\" \/><\/figure>\n<p>\uace0\uac1d\uc774 \ud655\uc2e4\ud788 \ub9cc\uc871\ud558\uc9c0 \ubabb\ud558\uace0 \uc788\uc73c\ubbc0\ub85c, \uac10\uc815 \ubd84\uc11d \uae30\uc220\uc740 \uc774 \ub9ac\ubdf0\ub97c \ubd80\uc815\uc801\uc778 \uac83\uc73c\ub85c \ubd84\ub958\ud560 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud6e8\uc52c \ub9cc\uc871\ud558\uace0 \uc788\ub294 \uace0\uac1d\uacfc \ube44\uad50\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532295\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-07-24-at-15.13.21.png\" alt=\"\" width=\"1566\" height=\"408\" \/><\/figure>\n<p>\uc774\ubc88\uc5d0\ub294 \uac10\uc815 \ubd84\uc11d\uc774 \uc774 \ub9ac\ubdf0\ub97c \uae0d\uc815\uc801\uc778 \uac83\uc73c\ub85c \ubd84\ub958\ud569\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\uc5ec\ub7ec \uc885\ub958\uc758 \uac10\uc815 \ubd84\uc11d<\/h3>\n<p>\ud14d\uc2a4\ud2b8\uc5d0\uc11c \uac10\uc815 \uc815\ubcf4\ub97c \ucd94\ucd9c\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \uc911\uc5d0\uc11c \uc911\uc694\ud55c \ubc29\ubc95 \uba87 \uac00\uc9c0\ub97c \uac80\ud1a0\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">\uac10\uc815\uc744 \uc815\uc758\ud558\ub294 \ubc29\ubc95<\/h4>\n<p>\uba3c\uc800, \uac10\uc815 \ubd84\uc11d\uc740 \uc5ec\ub7ec \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uac10\uc815 \ub610\ub294 \uac10\uc131\uc744 \uc815\uc758\ud569\ub2c8\ub2e4.<\/p>\n<p><strong>\ubc14\uc774\ub108\ub9ac<\/strong>: \uc774 \ubc29\uc2dd\uc5d0\uc11c\ub294 \ubb38\uc11c\uc758 \uac10\uc815\uac00\uac00 <a href=\"https:\/\/huggingface.co\/datasets\/stanfordnlp\/sst2\" target=\"_blank\" rel=\"noopener\">SST-2 \ub370\uc774\ud130\uc138\ud2b8<\/a>\uc5d0\uc11c\ucc98\ub7fc <em>\uae0d\uc815<\/em> \ub610\ub294 <em>\ubd80\uc815<\/em>\uc758 \ub450 \uac00\uc9c0\ub85c \ubd84\ub958\ub429\ub2c8\ub2e4. \uc774\uc640 \uad00\ub828\ub41c \uac10\uc815\uac00 \ubd84\ub958\uc5d0\uc11c\ub294 <em>\uc911\ub9bd<\/em> \ud074\ub798\uc2a4(\ud14d\uc2a4\ud2b8\uc5d0 \uc8fc\uc81c\uc5d0 \ub300\ud55c \uac10\uc815\uc774 \ud45c\ud604\ub418\uc9c0 \uc54a\uc74c)\ub098 <em>\ucda9\ub3cc<\/em> \ud074\ub798\uc2a4(\ud14d\uc2a4\ud2b8\uc5d0 \uc8fc\uc81c\uc5d0 \uad00\ud55c \uae0d\uc815\uc801\uc778 \uac10\uc815\uacfc \ubd80\uc815\uc801\uc778 \uac10\uc815\uc774 \ubaa8\ub450 \ud45c\ud604\ub428)\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc77c\ubd80 \uac10\uc815 \ubd84\uc11d\uae30\ub294 \uad00\ub828 \uce21\uc815\uce58\ub97c \ud65c\uc6a9\ud558\uc5ec \ud14d\uc2a4\ud2b8\ub97c <em>\uc8fc\uad00\uc801<\/em> \ub610\ub294 <em>\uac1d\uad00\uc801<\/em>\uc73c\ub85c \ubd84\ub958\ud558\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<p><strong>\uc138\ubd84\ud654<\/strong>: \uc774 \uc6a9\uc5b4\ub294 \uac10\uc815 \ubd84\uc11d\uc744 \ud558\ub294 \uc5ec\ub7ec \uac00\uc9c0 \ubc29\ubc95\uc744 \uc758\ubbf8\ud558\uc9c0\ub9cc \uc774 \uae00\uc5d0\uc11c\ub294 \uae0d\uc815\uc801\uc774\uac70\ub098 \ubd80\uc815\uc801\uc778 \uac10\uc815\uac00\ub97c \ub9ac\ucee4\ud2b8 \ucc99\ub3c4\ub85c \uc138\ubd84\ud654\ud558\ub294 \ubc29\ubc95\uc744 \ub9d0\ud569\ub2c8\ub2e4. \uc774 \ubc29\uc2dd \uc911\uc5d0\uc11c \uc798 \uc54c\ub824\uc9c4 \uc608\uc2dc\ub294 <em>\uac15\ud55c \uae0d\uc815<\/em>, <em>\uae0d\uc815<\/em>, <em>\uc911\ub9bd<\/em>, <em>\ubd80\uc815<\/em>\uacfc <em>\uac15\ud55c \ubd80\uc815<\/em>\uc73c\ub85c \uad6c\uc131\ub41c 5\ub2e8\uacc4 \ub9ac\ucee4\ud2b8 \ucc99\ub3c4\ub97c \uc0ac\uc6a9\ud558\ub294 <a href=\"https:\/\/huggingface.co\/datasets\/SetFit\/sst5\" target=\"_blank\" rel=\"noopener\">SST-5 \ub370\uc774\ud130\uc138\ud2b8<\/a>\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>\uc9c0\uc18d\uc801<\/strong>: \ud14d\uc2a4\ud2b8\uc758 \uac10\uc815\uac00\ub294 \uc9c0\uc18d\uc801\uc73c\ub85c \uce21\uc815\ub420 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc810\uc218\ub294 \uae00\uc4f4\uc774\uc758 \uac10\uc815\uc774 \uc5b4\ub290 \uc815\ub3c4 \uae0d\uc815 \ub610\ub294 \ubd80\uc815\uc801\uc774\uc5c8\ub294\uc9c0\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 <a href=\"https:\/\/github.com\/cjhutto\/vaderSentiment\" target=\"_blank\" rel=\"noopener\">VADER \uac10\uc815 \ubd84\uc11d\uae30<\/a>\ub294 \ud14d\uc2a4\ud2b8\uc5d0 -1\uc810(<em>\uac15\ud55c \ubd80\uc815<\/em>)\uc5d0\uc11c 1\uc810(<em>\uac15\ud55c \uae0d\uc815<\/em>) \uc0ac\uc774\uc758 \uc810\uc218\ub97c \ubd80\uc5ec\ud558\uba70, 0\uc810\uc740 \uc911\ub9bd\uc801\uc778 \uac10\uc815\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4.<\/p>\n<p><strong>\uac10\uc815 \uae30\ubc18<\/strong>: \uac10\uc815 \ud0d0\uc9c0 \ub610\ub294 \uac10\uc815 \uc2dd\ubcc4\uc774\ub77c\uace0\ub3c4 \uc54c\ub824\uc9c4 \uc774 \ubc29\uc2dd\uc740 \ud14d\uc2a4\ud2b8\uc5d0\uc11c \ud45c\ud604\ub41c \uad6c\uccb4\uc801\uc778 \uac10\uc815\uc744 \ud0d0\uc9c0\ud569\ub2c8\ub2e4. \ub450 \uac00\uc9c0 \ubc29\uc2dd\uc73c\ub85c \uc2dc\ub3c4\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubd84\ub958\uc801 \uac10\uc815 \ud0d0\uc9c0 \ubc29\ubc95\uc740 \ud14d\uc2a4\ud2b8\uc5d0 \ud45c\ud604\ub41c \uac10\uc815\uc744 \uc5ec\ub7ec \uac00\uc9c0 \uad6c\ubd84\ub418\ub294 \uac10\uc815\uc73c\ub85c \ubd84\ub958\ud558\uba70, \uc77c\ubc18\uc801\uc73c\ub85c <em>\ubd84\ub178<\/em>, <em>\ud610\uc624<\/em>, <em>\ub450\ub824\uc6c0<\/em>, <em>\uae30\uc068<\/em>, <em>\uc2ac\ud514<\/em>\uacfc <em>\ub180\ub78c<\/em>\uc758 \uac10\uc815\uc744 \ud3ec\ud568\ud558\ub294 <a href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/02699939208411068\" target=\"_blank\" rel=\"noopener\">\uc5d0\ud06c\uba3c<\/a> \ubaa8\ub378\uc744 \uae30\ubc18\uc73c\ub85c \ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc720\ud615\uc758 \uac10\uc815 \ud0d0\uc9c0\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 <a href=\"https:\/\/huggingface.co\/j-hartmann\/emotion-english-distilroberta-base#appendix-%F0%9F%93%9A\" target=\"_blank\" rel=\"noopener\">\ub370\uc774\ud130\uc138\ud2b8\uac00 \ub2e4\uc218<\/a> \uc788\uc2b5\ub2c8\ub2e4. \ucc28\uc6d0\uc801 \uac10\uc815 \ud0d0\uc9c0\ub294 \uac10\uc815 \ubd84\uc11d\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ube48\ub3c4\uac00 \ub2e4\uc18c \ub0ae\uc73c\uba70, \ud14d\uc2a4\ud2b8\uc5d0\uc11c <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s12144-014-9219-4\" target=\"_blank\" rel=\"noopener\">\uc138 \uac00\uc9c0 \uac10\uc815 \uc694\uc18c<\/a>\uc778 <em>\uc591\uadf9\uc131<\/em>, <em>\ud765\ubd84<\/em>(\uac10\uc815\uc758 \ud765\ubd84\ub3c4)\uacfc <em>\ud1b5\uc81c\ub825<\/em>(\uac10\uc815 \ud45c\ud604\uc758 \uc5b5\uc81c\ub825)\uc744 \uce21\uc815\ud569\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">\ubd84\uc11d \uae30\uc900<\/h4>\n<p>\ud14d\uc2a4\ud2b8\ub97c \ubd84\uc11d\ud560 \ub54c \uc5ec\ub7ec \uc218\uc900\uc744 \uace0\ub824\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ub354 \uc815\ud655\ud788 \uc774\ud574\ud558\uae30 \uc704\ud574 \ucee4\ud53c \uba38\uc2e0\uc758 \ub9ac\ubdf0\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532307\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-07-24-at-16.43.21.png\" alt=\"\" width=\"1438\" height=\"374\" \/><\/figure>\n<p><strong>\ubb38\uc11c \uc218\uc900<\/strong>: \uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \ubd84\uc11d \uae30\uc900\uc73c\ub85c \uc804\uccb4 \ud14d\uc2a4\ud2b8\uc5d0\uc11c \ud558\ub098\uc758 \uac10\uc815\uc774 \ubc18\ud658\ub429\ub2c8\ub2e4. \ubb38\uc11c \uc218\uc900\uc758 \ubd84\uc11d\uc740 \ud2b8\uc717\uacfc \uac19\uc774 \ub9e4\uc6b0 \uc9e7\uc740 \ud14d\uc2a4\ud2b8\uc5d0\ub294 \uc801\ud569\ud558\uc9c0\ub9cc, \ubcf5\ud569\uc801\uc778 \uac10\uc815\uc774 \ud45c\ud604\ub41c \uacbd\uc6b0 \uc624\ud574\uc758 \uc5ec\uc9c0\uac00 \uc788\ub294 \ub2f5\uc774 \ub098\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc804\uccb4 \ubb38\uc11c\uc5d0\uc11c \uc774 \ub9ac\ubdf0\uc5d0 \ub300\ud574 \uac10\uc815 \ubd84\uc11d\uc744 \uc218\ud589\ud558\uba74, \uac19\uc740 \ucee4\ud53c \uba38\uc2e0\uc5d0 \ub300\ud574 \ub450 \uac00\uc9c0\uc758 \uc0c1\ucda9\ud558\ub294 \uac10\uc815\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc911\ub9bd \ub610\ub294 \ucda9\ub3cc\ub85c \ubd84\ub958\ub420 \uac00\ub2a5\uc131\uc774 \ub192\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\ubb38\uc7a5 \uc218\uc900<\/strong>: \uac01 \ubb38\uc7a5\uc758 \uac10\uc815\uc744 \uac01\uac01 \uc608\uce21\ud558\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4. \ucee4\ud53c \uba38\uc2e0 \ub9ac\ubdf0\uc758 \uacbd\uc6b0 \ubb38\uc7a5 \uc218\uc900\uc758 \ubd84\uc11d\uc5d0\uc11c\ub294 \ub9ac\ubdf0 \uc791\uc131\uc790\uac00 \uc81c\ud488\uc758 \uc5b4\ub5a4 \ubd80\ubd84\uc5d0\ub294 \uae0d\uc815\uc801\uc73c\ub85c \ub290\uaf08\uace0 \uadf8 \uc678\uc758 \ubd80\ubd84\uc740 \ubd80\uc815\uc801\uc73c\ub85c \ub290\uaf08\ub2e4\uace0 \ub098\uc62c \uac83\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774 \ubd84\uc11d\uc740 \ub9ac\ubdf0 \uc791\uc131\uc790\uac00 \ucee4\ud53c \uba38\uc2e0\uc758 \uc5b4\ub5a4 \ubd80\ubd84\uc744 \uc88b\uc544\ud588\uace0 \uc5b4\ub5a4 \ubd80\ubd84\uc744 \uc2eb\uc5b4\ud588\ub294\uc9c0 \ub9d0\ud574\uc8fc\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\uce21\uba74 \uae30\ubc18<\/strong>: \uc774\ub7ec\ud55c \ubc29\uc2dd\uc758 \uac10\uc815 \ubd84\uc11d\uc740 \ud14d\uc2a4\ud2b8\ub97c \uc2ec\uce35\uc801\uc73c\ub85c \ubd84\uc11d\ud558\uc5ec \ud2b9\uc815 \uce21\uba74\uc5d0 \ub300\ud574\uc11c \uc0ac\uc6a9\uc790\uac00 \uc5b4\ub5a4 \uac10\uc815\uc744 \ub290\uaf08\ub294\uc9c0 \ubd84\uc11d\ud569\ub2c8\ub2e4. \ucee4\ud53c \uba38\uc2e0 \ub9ac\ubdf0\uc5d0\uc11c\ub294 \ub9ac\ubdf0 \uc791\uc131\uc790\uac00 <em>\uc678\uad00<\/em>\uacfc <em>\uc18c\uc74c<\/em>, \ucd1d \ub450 \uac00\uc9c0\uc758 \uc694\uc18c\ub97c \uc5b8\uae09\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc694\uc18c\ub97c \ucd94\ucd9c\ud558\uc5ec \uc0ac\uc6a9\uc790\uac00 \uad6c\uccb4\uc801\uc73c\ub85c \ubb34\uc5c7\uc744 \uc88b\uc544\ud558\uace0 \uc2eb\uc5b4\ud588\ub294\uc9c0 \ub354 \uc790\uc138\ud788 \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9ac\ubdf0 \uc791\uc131\uc790\ub294 \ucee4\ud53c \uba38\uc2e0\uc758 \uc678\uad00\uc5d0 \uad00\ud574\uc11c\ub294 \uae0d\uc815\uc801\uc778 \uac10\uc815\uc744 \ub290\uaf08\uc73c\ub098 \uc18c\uc74c\uc73c\ub85c \uc778\ud574 \ubd80\uc815\uc801\uc778 \uac10\uc815\uc744 \ub290\uaf08\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">\ub2e4\ub978 NLP \uae30\uc220\uacfc \uac10\uc815 \ubd84\uc11d\uc758 \uc5f0\uacc4<\/h4>\n<p><strong>\uc758\ub3c4 \uae30\ubc18<\/strong>: \ub9c8\uc9c0\ub9c9 \uac10\uc815 \ubd84\uc11d \uae30\ubc95\uc73c\ub85c\uc11c \ud45c\ud604\ub41c \uac10\uc815\uacfc \ud14d\uc2a4\ud2b8\uc758 \uc8fc\uc81c\ub97c \uae30\ubc18\uc73c\ub85c \ub450 \uac00\uc9c0 \ubc29\uc2dd\uc73c\ub85c \ud14d\uc2a4\ud2b8\uac00 \ubd84\ub958\ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud1b5\uc2e0 \ud68c\uc0ac\uc5d0 \uc11c\ube44\uc2a4\uac00 \uc790\uc8fc \uc911\ub2e8\ub41c\ub2e4\ub294 \ubd88\ub9cc \ud2f0\ucf13\uc774 \uc811\uc218\ub41c \uacbd\uc6b0 \uc774 \ud14d\uc2a4\ud2b8\uc758 \uc758\ub3c4 \ub610\ub294 \uc8fc\uc81c\ub294 <em>\uc11c\ube44\uc2a4 \uc2e0\ub8b0\ub3c4<\/em>\ub85c, \uac10\uc815\uc740 <em>\ubd80\uc815<\/em>\uc73c\ub85c \ubd84\ub958\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uce21\uba74 \uae30\ubc18 \uac10\uc815 \ubd84\uc11d\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc774\ub7ec\ud55c \ubd84\uc11d\uc744 \ud65c\uc6a9\ud558\uba74 \uace0\uac1d\uc774 \uc804\ubc18\uc801\uc73c\ub85c \ub9cc\uc871\ud558\ub294\uc9c0 \ub610\ub294 \ubd88\ub9cc\uc744 \ub290\ub07c\ub294\uc9c0 \ud68c\uc0ac\uac00 \ub354\uc6b1 \uc790\uc138\ud788 \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\uac10\uc815 \ubd84\uc11d\uc758 \ud65c\uc6a9<\/h3>\n<p>\uc9c0\uae08\ucbe4\uc774\uba74 \uac10\uc815 \ubd84\uc11d\uc774 \ud65c\uc6a9\ub420 \uc218 \uc788\ub294 \uc0ac\ub840\uac00 \uc774\ubbf8 \ub5a0\uc624\ub974\uc2e4 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \ud14d\uc2a4\ud2b8 \ud53c\ub4dc\ubc31\uc774\ub098 \uc8fc\uc81c\uc5d0 \uad00\ud55c \uc758\uacac\uc744 \ubc1b\uc744 \uc218 \uc788\ub294 \uacf3\uc774\uba74 \uc5b4\ub514\ub4e0 \uac10\uc815 \ubd84\uc11d\uc774 \ud65c\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc870\uc9c1\uc774\ub098 \uac1c\uc778\uc774 \uac10\uc815 \ubd84\uc11d\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc18c\uc15c \ubbf8\ub514\uc5b4\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ube0c\ub79c\ub4dc, \uc815\ubd80 \ub2e8\uccb4 \ub610\ub294 \uc8fc\uc81c\uc5d0 \uad00\ud574\uc11c \uc0ac\ub78c\ub4e4\uc774 \uc5b4\ub5bb\uac8c \ub290\ub07c\ub294\uc9c0 \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uace0\uac1d \ud53c\ub4dc\ubc31 \ubd84\uc11d\uc744 \ud65c\uc6a9\ud558\uba74 \ud53c\ub4dc\ubc31\uc774\ub098 \ud2f0\ucf13\uc5d0 \ub4dc\ub7ec\ub09c \uac10\uc815\uc744 \uc54c\uc544\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc81c\ud488 \ub9ac\ubdf0\ub97c \ubd84\uc11d\ud558\uba74 \uace0\uac1d\uc774 \ud68c\uc0ac\uc758 \uc81c\ud488\uc5d0 \uc5bc\ub9c8\ub098 \ub9cc\uc871 \ub610\ub294 \ubd88\ub9cc\uc871\ud558\ub294\uc9c0 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc740 \uc2dc\uc7a5 \ubd84\uc11d\uacfc \uacbd\uc7c1\uc0ac \ubd84\uc11d\uc5d0\ub3c4 \ub9e4\uc6b0 \uc911\uc694\ud55c \uc694\uc18c\uc774\uba70, \uc774\ub7ec\ud55c \ubd84\uc11d\uc5d0\uc11c \ucd5c\uadfc\uc5d0 \ub728\ub294 \uc720\ud589, \uae30\ub2a5 \ubc0f \uacbd\uc7c1\uc0ac\uc5d0 \uad00\ud574\uc11c \uc0ac\ub78c\ub4e4\uc774 \uc5b4\ub5bb\uac8c \ub290\ub07c\ub294\uc9c0 \ud30c\uc545\ud558\uba74 \ud68c\uc0ac\uc758 \uc804\ub7b5\uc744 \uc138\uc6b8 \ub54c \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">\uac10\uc815 \ubd84\uc11d\uc758 \uc791\ub3d9 \ubc29\uc2dd<\/h2>\n<p>\uc77c\ubc18\uc801\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc740 \ub2e8\uc5b4(\ub610\ub294 \ub354 \uc815\uad50\ud55c \ubaa8\ub378\uc5d0\uc11c\ub294 \ud14d\uc2a4\ud2b8\uc758 \uc804\uccb4\uc801 \uc5b4\uc870)\uc640 \uac10\uc815\uc744 \uc5f0\uacb0\ud569\ub2c8\ub2e4. \uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \uac10\uc815 \ubd84\uc11d \ubc29\uc2dd\uc740 \ub2e4\uc74c\uc758 \uc138 \uac00\uc9c0 \ubc29\ubc95 \uc911 \ud558\ub098\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\uc0ac\uc804 \uae30\ubc18 \ubc29\ubc95<\/h3>\n<p>\uc774 \ubc29\ubc95\uc740 \uad11\ubc94\uc704\ud55c \ub2e8\uc5b4\uc5d0 \uac10\uc815 \uc810\uc218\uac00 \ub9e4\uaca8\uc9c4 \uc0ac\uc804\uc5d0 \uc758\uc874\ud569\ub2c8\ub2e4. \uc5ec\ub7ec \uc6d0\uce59\uc5d0 \ub530\ub77c \uc810\uc218\uac00 \uc870\ud569\ub418\uc5b4 \ud14d\uc2a4\ud2b8\uc758 \uc804\uccb4\uc801\uc778 \uac10\uc815\uc744 \ud30c\uc545\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubc29\ubc95\uc740 \ub9e4\uc6b0 \ube60\ub978 \ud3b8\uc774\uba70 \uc138\ubd84\ud654\ub418\uace0 \uc9c0\uc18d\uc801\uc778 \uac10\uc815 \uc810\uc218\ub97c \uc5bb\uc744 \uc218 \uc788\ub2e4\ub294 \uc7a5\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc0ac\uc804\uc744 \uc218\uc791\uc5c5\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc57c \ub418\uae30 \ub54c\ubb38\uc5d0 \ub9ce\uc740 \uc2dc\uac04\uacfc \ube44\uc6a9\uc774 \uc18c\uc694\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\uba38\uc2e0\ub7ec\ub2dd \ubaa8\ub378<\/h3>\n<p>\uc774\ub7ec\ud55c \ubc29\uc2dd\uc740 \uba38\uc2e0\ub7ec\ub2dd \ubaa8\ub378(\uc77c\ubc18\uc801\uc73c\ub85c Naive Bayes \ubd84\ub958\uae30)\uc744 \uc601\ud654 \ub9ac\ubdf0\ucc98\ub7fc \ud14d\uc2a4\ud2b8\uc640 \uac10\uc815 \ub77c\ubca8\uc774 \ud3ec\ud568\ub41c \ub370\uc774\ud130\uc138\ud2b8\ub97c \ubc14\ud0d5\uc73c\ub85c \ud2b8\ub808\uc774\ub2dd\ud569\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc774 \ubaa8\ub378\uc740 \ud14d\uc2a4\ud2b8\ub97c \uae0d\uc815, \ubd80\uc815\uc774\ub098 \ub54c\ub85c\ub294 \uc911\ub9bd\uc73c\ub85c \ubd84\ub958\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubaa8\ub378\ub3c4 \uc18d\ub3c4\uac00 \ub9e4\uc6b0 \ube60\ub974\uc9c0\ub9cc \uc77c\ubc18\uc801\uc73c\ub85c \uc785\ub825\ub41c \ub370\uc774\ud130\uc5d0\uc11c \ub2e8\uc5b4 \uac04\uc758 \uad00\uacc4\ub97c \uace0\ub824\ud558\uc9c0 \uc54a\uc73c\uba70, \ud55c\uc815\uc5b4\ub098 \ubd80\uc815 \ud45c\ud604\uc774 \ud3ec\ud568\ub41c \ubcf5\uc7a1\ud55c \ud14d\uc2a4\ud2b8\ub294 \uc81c\ub300\ub85c \ucc98\ub9ac\ud558\uc9c0 \ubabb\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378<\/h3>\n<p>\uc774 \ubc29\ubc95\uc740 \uc55e\uc11c \uc5b8\uae09\ub41c \uba38\uc2e0\ub7ec\ub2dd \uae30\ubc18\uc758 \ubd84\ub958\uae30\ub97c \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 \uac83\uacfc \ub3d9\uc77c\ud55c \ub370\uc774\ud130\uc138\ud2b8\ub85c \uc0ac\uc804\uc5d0 \ud2b8\ub808\uc774\ub2dd\ub41c \ud2b8\ub79c\uc2a4\ud3ec\uba38 \uae30\ubc18\uc758 \ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378\uc744 \uc138\ubc00\ud558\uac8c \uc870\uc815\ud569\ub2c8\ub2e4. \uc774\ub807\ub4ef \uc815\uad50\ud55c \ubaa8\ub378\uc740 \ud14d\uc2a4\ud2b8\uc5d0 \ud3ec\ud568\ub41c \ub2e8\uc5b4 \uac04\uc758 \ubcf5\uc7a1\ud55c \uad00\uacc4\ub97c \ubaa8\ub378\ub9c1\ud560 \uc218 \uc788\uc9c0\ub9cc \ub2e4\ub978 \ub450 \uac00\uc9c0 \ubc29\ubc95\ubcf4\ub2e4\ub294 \ub290\ub9b0 \ud3b8\uc785\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">Python\uc744 \uc774\uc6a9\ud55c \uac10\uc815 \ubd84\uc11d<\/h2>\n<p><a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/python.html\" target=\"_blank\" rel=\"noopener\">Python<\/a>\uc758 \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0\ub294 <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/tag\/nlp\/\">NLP<\/a>\ub97c \uc704\ud55c \ud328\ud0a4\uc9c0\uac00 \ub9e4\uc6b0 \ub9ce\uae30 \ub54c\ubb38\uc5d0 Python\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud560 \ub54c\ub294 \uc120\ud0dd\uc9c0\uac00 \uc815\ub9d0 \ub2e4\uc591\ud569\ub2c8\ub2e4.<\/p>\n<p>\uac10\uc815 \ubd84\uc11d\uc5d0 \uc0ac\uc6a9\ub418\ub294 <a href=\"https:\/\/www.jetbrains.com\/guide\/python\/tutorials\/getting-started-pycharm\/installing-and-managing-python-packages\/\" target=\"_blank\" rel=\"noopener\">Python \ud328\ud0a4\uc9c0<\/a> \uc911 \uac00\uc7a5 \uc720\uba85\ud55c \uba87 \uac00\uc9c0\ub97c \uac80\ud1a0\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h3 class=\"wp-block-heading\">\uac10\uc815 \ubd84\uc11d\uc744 \uc704\ud55c \ucd5c\uace0\uc758 Python \ub77c\uc774\ube0c\ub7ec\ub9ac<\/h3>\n<h4 class=\"wp-block-heading\">VADER<\/h4>\n<p><a href=\"https:\/\/www.nltk.org\/api\/nltk.sentiment.vader.html\" target=\"_blank\" rel=\"noopener\">VADER(Valence Aware Dictionary and Sentiment Reasoner)<\/a>\ub294 \uc778\uae30 \uc788\ub294 \uc0ac\uc804 \uae30\ubc18\uc758 \uac10\uc815 \ubd84\uc11d\uae30\uc785\ub2c8\ub2e4. \uac15\ub825\ud55c <a href=\"https:\/\/www.nltk.org\/index.html\" target=\"_blank\" rel=\"noopener\">NLTK \ud328\ud0a4\uc9c0<\/a>\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 \uc774 \ubd84\uc11d\uae30\ub294 <em>\uae0d\uc815<\/em>, <em>\uc911\ub9bd<\/em>, <em>\ubd80\uc815<\/em>\uacfc <em>\ubcf5\ud569<\/em>\uc73c\ub85c \uad6c\uc131\ub41c \ub124 \uac00\uc9c0 \uac10\uc815 \uc810\uc218\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. \uae0d\uc815, \uc911\ub9bd \ubc0f \ubd80\uc815 \uc810\uc218\uc758 \ubc94\uc704\ub294 0~1\uc774\uba70, \uae0d\uc815, \uc911\ub9bd \ub610\ub294 \ubd80\uc815\uc801 \ud14d\uc2a4\ud2b8\uc758 \ube44\uc728\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \ubcf5\ud569 \uc810\uc218\ub294 -1(\ub9e4\uc6b0 \ubd80\uc815\uc801)\uc5d0\uc11c 1(\ub9e4\uc6b0 \uae0d\uc815\uc801)\ub85c \ub9e4\uaca8\uc9c0\uace0 \ud14d\uc2a4\ud2b8\uc758 \uc804\uccb4\uc801\uc778 \uac10\uc815\uac00\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4.<\/p>\n<p>\uc5b4\ub5a4 \uc2dd\uc73c\ub85c \ub3d9\uc791\ud558\ub294\uc9c0 \uac04\ub2e8\ud55c \uc608\uc2dc\ub97c \ud1b5\ud574 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from nltk.sentiment.vader import SentimentIntensityAnalyzer\nimport nltk<\/pre>\n<p>\uba3c\uc800 VADER \uc0ac\uc804\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nltk.download('vader_lexicon')<\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c VADER <code>SentimentIntensityAnalyzer()<\/code>\ub97c \uc778\uc2a4\ud134\uc2a4\ud654\ud558\uace0 <code>polarity_scores()<\/code> \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815 \uc810\uc218\ub97c \ucd94\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">analyzer = SentimentIntensityAnalyzer()\n\nsentence = \"I love PyCharm! It's my favorite Python IDE.\"\nsentiment_scores = analyzer.polarity_scores(sentence)\nprint(sentiment_scores)<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{'neg': 0.0, 'neu': 0.572, 'pos': 0.428, 'compound': 0.6696}<\/pre>\n<p>VADER\uac00 \uc774 \ud14d\uc2a4\ud2b8\uc758 \uc804\uccb4\uc801\uc778 \uac10\uc815 \uc810\uc218\ub97c 0.67\uc810\uc73c\ub85c \ub9e4\uae30\uace0, \ucf58\ud150\uce20\ub97c \uae0d\uc815 43%, \uc911\ub9bd 57%, \ubd80\uc815 0%\ub85c \ubd84\ub958\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>VADER\ub294 \uac01 \ub2e8\uc5b4\uc758 \uac10\uc815 \uc810\uc218\ub97c \uc0ac\uc804\uc5d0\uc11c \ucc3e\uc740 \ub2e4\uc74c \ub258\uc559\uc2a4\ub97c \ub2f4\uc740 \uaddc\uce59 \uc9d1\ud569\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774\ub97c \uc870\ud569\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud55c\uc815\uc5b4\ub294 \ub2e8\uc5b4\uc5d0 \ud3ec\ud568\ub41c \uac10\uc815\uc758 \uc138\uae30\ub97c \ub192\uc774\uac70\ub098 \uc904\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub2e8\uc5b4 \uc55e\uc5d0 \uc788\ub294 &#8216;\uc57d\uac04&#8217;\uacfc \uac19\uc740 \ud55c\uc815\uc0ac\ub294 \uac10\uc815\uc758 \uc138\uae30\ub97c \ub0ae\ucd94\uc9c0\ub9cc &#8216;\ub9e4\uc6b0&#8217;\ub294 \ub192\uc785\ub2c8\ub2e4.<\/p>\n<p>VADER\uc758 \uc0ac\uc804\uc5d0\ub294 &#8216;smh'(shaking my head: \uc808\ub808\uc808\ub808)\uc640 \uac19\uc740 \uc57d\uc5b4\uc640 \uc774\ubaa8\uc9c0\ub3c4 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4\uc11c \uc18c\uc15c \ubbf8\ub514\uc5b4 \ud14d\uc2a4\ud2b8\uc5d0\ub3c4 \ub9e4\uc6b0 \uc801\ud569\ud569\ub2c8\ub2e4. VADER\uc758 \uc8fc\uc694 \ud55c\uacc4\ub294 \uc601\uc5b4 \uc678\uc758 \uc5b8\uc5b4\ub294 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc <a href=\"https:\/\/github.com\/brunneis\/vader-multi\" target=\"_blank\" rel=\"noopener\"><code>vader-multi<\/code><\/a>\uc640 \uac19\uc740 \ud504\ub85c\uc81d\ud2b8\ub97c \ub300\uc548\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">NLTK<\/h4>\n<p>\ub610\ud55c, NLTK\ub97c \ud65c\uc6a9\ud558\uba74 <code>scikit-learn<\/code>\uc758 \ubd84\ub958\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba38\uc2e0\ub7ec\ub2dd \uae30\ubc18\uc758 \uace0\uc720\ud55c \uac10\uc815 \ubd84\ub958\uae30\ub97c \ud2b8\ub808\uc774\ub2dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud14d\uc2a4\ud2b8\ub97c \ucc98\ub9ac\ud558\uc5ec \uc774\ub7ec\ud55c \ubaa8\ub378\uc5d0 \uc785\ub825\ud558\ub294 \ubc29\ubc95\uc740 \ub9ce\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uac00\uc7a5 \uac04\ub2e8\ud55c \ubc29\uc2dd\uc740 \ud14d\uc2a4\ud2b8\uc5d0 \uc788\ub294 \ub2e8\uc5b4\ub97c \uae30\ubc18\uc73c\ub85c \ud558\ub294 \ub2e8\uc5b4 \uac00\ubc29(bag-of-words)\uc774\ub77c\ub294 \ud14d\uc2a4\ud2b8 \ubaa8\ub378\ub9c1\uc785\ub2c8\ub2e4. \ub2e8\uc5b4 \uac00\ubc29 \ubaa8\ub378\ub9c1 \uc911\uc5d0\uc11c \uac00\uc7a5 \uc9c1\uad00\uc801\uc778 \uc720\ud615\uc740 <em>\ubc14\uc774\ub108\ub9ac \ubca1\ud130\ud654<\/em>\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\uc11c \uac01 \ub2e8\uc5b4\ub294 \ud2b9\uc9d5\uc73c\ub85c \uac04\uc8fc\ub418\uba70, \uac01 \ud2b9\uc9d5\uc758 \uac12\uc740 0 \ub610\ub294 1(\ud14d\uc2a4\ud2b8 \ub0b4 \uac01 \ub2e8\uc5b4\uc758 \uc720\ubb34\ub97c \uc758\ubbf8)\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud14d\uc2a4\ud2b8 \ub370\uc774\ud130\uc640 NLP \uc791\uc5c5\uc744 \ucc98\uc74c \uc811\ud558\ub294 \uc0ac\uc6a9\uc790 \uc911\uc5d0\uc11c \ud14d\uc2a4\ud2b8\uac00 \uba38\uc2e0\ub7ec\ub2dd \ubaa8\ub378\uc758 \uc785\ub825\uc73c\ub85c \ubcc0\ud658\ub418\ub294 \ubc29\ubc95\uc744 \uc790\uc138\ud788 \uc54c\uace0 \uc2f6\uc73c\uc2e0 \uacbd\uc6b0, \uc81c\uac00 <a href=\"https:\/\/www.youtube.com\/live\/WYmyZBg2VFI?feature=shared&amp;t=261\" target=\"_blank\" rel=\"noopener\">\uc774 \uc8fc\uc81c\uc5d0 \uad00\ud55c \ub17c\uc758<\/a>\ud55c \uc601\uc0c1\uc5d0 \uac04\ub2e8\ud788 \uc18c\uac1c\ud574 \ub4dc\ub838\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.nltk.org\/howto\/sentiment.html#sentiment-analysis\" target=\"_blank\" rel=\"noopener\">NLTK \ubb38\uc11c<\/a>\uc5d0\uc11c\ub3c4 \ud14d\uc2a4\ud2b8 \uc870\uac01\uc774 \uc8fc\uad00\uc801\uc778\uc9c0 \uc544\ub2c8\uba74 \uac1d\uad00\uc801\uc778\uc9c0 \uc608\uce21\ud558\ub3c4\ub85d Naive Bayes \ubd84\ub958\uae30\ub97c \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \uc608\uc2dc\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc608\uc2dc\uc5d0\uc11c\ub294 \ucd94\uac00\uc801\uc778 \ubd80\uc815 \ud55c\uc815\uc5b4\uac00 \uaddc\uce59\uc5d0 \ub530\ub77c \uc77c\ubd80 \uc6a9\uc5b4\uc5d0 \ucd94\uac00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uaddc\uce59\uc740 \ub2e8\uc5b4 \ub610\ub294 \uae00\uc790\uac00 \ud14d\uc2a4\ud2b8\uc758 \ub2e4\ub978 \uacf3\uc5d0 \ud45c\ud604\ub41c \uac10\uc815\uc744 \ubd80\uc815\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\uc5c8\uc744 \uac00\ub2a5\uc131\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc774 \uc8fc\uc81c\uc5d0 \ub300\ud574\uc11c \uc790\uc138\ud788 \uc54c\uace0 \uc2f6\ub2e4\uba74, Real Python\uc5d0\uc11c NLTK\ub97c \uc0ac\uc6a9\ud558\uc5ec \uace0\uc720\ud55c \ubd84\ub958\uae30\ub97c \ud2b8\ub808\uc774\ub2dd\ud558\ub294 <a href=\"https:\/\/realpython.com\/python-nltk-sentiment-analysis\/#customizing-nltks-sentiment-analysis\" target=\"_blank\" rel=\"noopener\">\uac10\uc815 \ubd84\uc11d \ud29c\ud1a0\ub9ac\uc5bc<\/a>\ub3c4 \ud655\uc778\ud574 \ubcf4\uc138\uc694.<\/p>\n<h4 class=\"wp-block-heading\">Pattern\uacfc TextBlob<\/h4>\n<p><a href=\"https:\/\/github.com\/clips\/pattern\" target=\"_blank\" rel=\"noopener\">Pattern<\/a> \ud328\ud0a4\uc9c0\ub294 <a href=\"https:\/\/github.com\/clips\/pattern\/blob\/d25511f9ca7ed9356b801d8663b8b5168464e68f\/pattern\/text\/__init__.py#L2316\" target=\"_blank\" rel=\"noopener\">\uac10\uc815 \ubd84\uc11d<\/a>\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc0ac\uc804 \uae30\ubc18\uc758 \ub610 \ub2e4\ub978 \ubc29\ubc95\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/aesuli\/SentiWordNet\" target=\"_blank\" rel=\"noopener\">SentiWordNet<\/a> \uc0ac\uc804\uc774 \uc0ac\uc6a9\ub418\uba70, \uc774 \uc0ac\uc804\uc5d0\uc11c\ub294 <a href=\"https:\/\/github.com\/clips\/pattern\" target=\"_blank\" rel=\"noopener\">WordNet<\/a>\uc5d0\uc11c \uac00\uc838\uc628 \uac01 \ub3d9\uc758\uc5b4 \uadf8\ub8f9(<em>synset<\/em>)\uc5d0 \uae0d\uc815, \ubd80\uc815, \uac1d\uad00\uc131 \uc810\uc218\uac00 \ubd80\uc5ec\ub429\ub2c8\ub2e4. \uac01 \ub2e8\uc5b4\uc758 \uae0d\uc815 \ubc0f \ubd80\uc815 \uc810\uc218\ub294 \uc5ec\ub7ec \uaddc\uce59\uc5d0 \ub530\ub77c \uc870\ud569\ub418\uc5b4 \ucd5c\uc885 \uc591\uadf9\uc131 \uc810\uc218\uac00 \ub098\uc635\ub2c8\ub2e4. \uc774\uc640 \uc720\uc0ac\ud558\uac8c \uac01 \ub2e8\uc5b4\uc758 \uac1d\uad00\uc131 \uc810\uc218\ub3c4 \uc870\ud569\ub418\uc5b4 \ucd5c\uc885\uc801\uc778 \uc8fc\uad00\uc131 \uc810\uc218\uac00 \ub098\uc635\ub2c8\ub2e4.<\/p>\n<p>WordNet\uc5d0\ub294 \ud488\uc0ac \uc815\ubcf4\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub2e8\uc5b4 \uc55e\uc5d0 \ubd99\ub294 \ud615\uc6a9\uc0ac \ub610\ub294 \ubd80\uc0ac\uac00 \ub2e8\uc5b4\uc758 \uac10\uc815\uc744 \uc218\uc2dd\ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \uaddc\uce59\uc5d0 \ubc18\uc601\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uaddc\uce59 \uc9d1\ud569\uc740 \ubd80\uc815 \ud45c\ud604, \ub290\ub08c\ud45c, \uc774\ubaa8\uc9c0 \ub4f1\uc744 \uace0\ub824\ud558\uba70, \uad00\uc6a9\uc5b4\ub098 \ube44\uaf2c\uae30\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \uaddc\uce59\ub3c4 \uc77c\ubd80 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\ub098 \ub3c5\ub9bd\uc2e4\ud589\ud615 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud615\ud0dc\uc758 Pattern\uc740 Python 3.6\ud558\uace0\ub9cc \ud638\ud658\ub429\ub2c8\ub2e4. \uadf8\ub807\uae30 \ub54c\ubb38\uc5d0 Pattern\uc744 \uc0ac\uc6a9\ud558\ub294 \uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \ubc29\ubc95\uc740 <a href=\"https:\/\/textblob.readthedocs.io\/en\/dev\/\" target=\"_blank\" rel=\"noopener\">TextBlob<\/a>\uc744 \uc774\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/sloria\/TextBlob\/blob\/e19171014bfba910d1e33527f46d514837da234e\/src\/textblob\/en\/sentiments.py#L15\" target=\"_blank\" rel=\"noopener\">TextBlob \uac10\uc815 \ubd84\uc11d\uae30<\/a>\ub294 \uae30\ubcf8\uc801\uc73c\ub85c \uc790\uccb4\uc801\uc73c\ub85c \uad6c\ud604\ub41c Pattern \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815 \uc810\uc218\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc5b4\ub5bb\uac8c \uc2e4\ud589\ub418\ub294\uc9c0 \uc9c0\uae08\ubd80\ud130 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from textblob import TextBlob<\/pre>\n<p>\ubcf4\uc2dc\ub294 \uac83\ucc98\ub7fc \ud14d\uc2a4\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec TextBlob \uba54\uc11c\ub4dc\ub97c \uc2e4\ud589\ud55c \ub2e4\uc74c <code>sentiment<\/code> \uc18d\uc131\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815\uc744 \ucd94\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pattern_blob = TextBlob(\"I love PyCharm! It's my favorite Python IDE.\")\nsentiment = pattern_blob.sentiment\n\nprint(f\"Polarity: {sentiment.polarity}\")\nprint(f\"Subjectivity: {sentiment.subjectivity}\")<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Polarity: 0.625\nSubjectivity: 0.6<\/pre>\n<p>\uc774 \uc608\uc2dc \ubb38\uc7a5\uc5d0\uc11c TextBlob\uc758 Pattern\uc740 \uadf9\uc131 \uc810\uc218 0.625(VADER\uc758 \uc810\uc218\uc640 \uc0c1\ub300\uc801\uc73c\ub85c \uadfc\uc811\ud568)\ub97c, \uc8fc\uad00\uc131 \uc810\uc218 0.6\uc744 \ubd80\uc5ec\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud558\uc9c0\ub9cc TextBlob\uc73c\ub85c \uac10\uc815 \uc810\uc218\ub97c \uc5bb\ub294 \ub450 \ubc88\uc9f8 \ubc29\ubc95\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud328\ud0a4\uc9c0\uc5d0\ub294 <a href=\"https:\/\/github.com\/sloria\/TextBlob\/blob\/e19171014bfba910d1e33527f46d514837da234e\/src\/textblob\/en\/sentiments.py#L53\" target=\"_blank\" rel=\"noopener\">\uc0ac\uc804\uc5d0 \ud559\uc2b5\ub41c Naive Bayes \ubd84\ub958\uae30<\/a>\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubd84\ub958\uae30\ub294 \ud14d\uc2a4\ud2b8\uac00 \uae0d\uc815\uc801\uc778\uc9c0 \ub610\ub294 \ubd80\uc815\uc801\uc778\uc9c0 \ub77c\ubca8\uc744 \uc9c0\uc815\ud55c \ub2e4\uc74c \ud14d\uc2a4\ud2b8\uac00 \uae0d\uc815\uc801\uc774\uac70\ub098 \ubd80\uc815\uc801\uc77c \ud655\ub960\uc744 \uc54c\ub824\uc90d\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \uba3c\uc800 NLTK\ub85c\ubd80\ud130 \uc774 \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 <code>punkt<\/code> \ubaa8\ub4c8\uacfc <code>movie-reviews<\/code> \ub370\uc774\ud130\uc138\ud2b8\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import nltk\nnltk.download('movie_reviews')\nnltk.download('punkt')\n\nfrom textblob import TextBlob\nfrom textblob.sentiments import NaiveBayesAnalyzer<\/pre>\n<p>\ub2e4\uc2dc \ud55c \ubc88 <code>TextBlob<\/code>\uc5d0 \ud14d\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud574\uc57c \ud558\uc9c0\ub9cc \uc774\ubc88\uc5d0\ub294 <code>analyzer=NaiveBayesAnalyzer()<\/code> \uc778\uc218\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uc774\uc804\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uac10\uc815 \uc18d\uc131\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815 \uc810\uc218\ub97c \ucd94\ucd9c\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nb_blob = TextBlob(\"I love PyCharm! It's my favorite Python IDE.\", analyzer=NaiveBayesAnalyzer())\nsentiment = nb_blob.sentiment\nprint(sentiment)<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Sentiment(classification='pos', p_pos=0.5851800554016624, p_neg=0.4148199445983381)<\/pre>\n<p>\uc774\ubc88\uc5d0\ub294 <code>pos<\/code>(\uae0d\uc815) \ub77c\ubca8\uc774 \ucd9c\ub825\ub418\uba70, \ubaa8\ub378\uc774 \uc774 \ud14d\uc2a4\ud2b8\uac00 \uae0d\uc815\uc801\uc77c \ud655\ub960\uc740 59%, \ubd80\uc815\uc801\uc77c \ud655\ub960\uc740 41%\ub77c\uace0 \uc608\uce21\ud569\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">spaCy<\/h4>\n<p>\ub610 \ub2e4\ub978 \uc635\uc158\uc73c\ub85c <a href=\"https:\/\/spacy.io\/\" target=\"_blank\" rel=\"noopener\">spaCy<\/a>\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815 \ubd84\uc11d\uc744 \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. spaCy\ub294 Python\uc73c\ub85c \uc791\uc131\ub41c \ub610 \ub2e4\ub978 \uc778\uae30 NLP \ud328\ud0a4\uc9c0\uc774\uba70 \ud14d\uc2a4\ud2b8 \ucc98\ub9ac\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ub2e4\uc591\ud55c \uc635\uc158\uc744 \uac16\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uccab \ubc88\uc9f8 \ubc29\ubc95\uc740 <a href=\"https:\/\/spacy.io\/universe\/project\/spacy-textblob\" target=\"_blank\" rel=\"noopener\">spacytextblob<\/a> \ud50c\ub7ec\uadf8\uc778\uc744 \ud1b5\ud574 TextBlob \uac10\uc815 \ubd84\uc11d\uae30\ub97c spaCy \ud30c\uc774\ud504\ub77c\uc778\uc758 \uc77c\ubd80\ub85c \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uae30 \uc804\uc5d0 \uba3c\uc800 <code>spacy<\/code>\uc640 <code>spacytextblob<\/code>\uc744 \ubaa8\ub450 \uc124\uce58\ud55c \ub2e4\uc74c \uc801\uc808\ud55c \uc5b8\uc5b4 \ubaa8\ub378\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import spacy\nimport spacy.cli\nfrom spacytextblob.spacytextblob import SpacyTextBlob\n\nspacy.cli.download(\"en_core_web_sm\")<\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \uc5b8\uc5b4 \ubaa8\ub378\uc744 \ub85c\ub4dc\ud558\uace0 <code>spacytextblob<\/code>\uc744 \ud14d\uc2a4\ud2b8 \ucc98\ub9ac \ud30c\uc774\ud504\ub77c\uc778\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. TextBlob\uc740 spaCy\uc758 <code>pipe<\/code> \uba54\uc11c\ub4dc\ub97c \ud1b5\ud574 \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ud488\uc0ac \ud0dc\uadf8 \ubd84\ub958, \uae30\ubcf8\ud615 \ubcc0\ud658, \uace0\uc720\uba85\uc0ac \uc778\uc2dd \ub4f1\uacfc \uac19\uc740 \uc804\ucc98\ub9ac \ub2e8\uacc4\ub97c \ud3ec\ud568\ud55c \ub354\uc6b1 \ubcf5\uc7a1\ud55c \ud14d\uc2a4\ud2b8 \ucc98\ub9ac \ud30c\uc774\ud504\ub77c\uc778\uc5d0\ub3c4 \ud3ec\ud568\ub420 \uc218 \uc788\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4. \uc804\ucc98\ub9ac\ub294 \ud14d\uc2a4\ud2b8\ub97c \uc815\uaddc\ud654 \ubc0f \uac15\ud654\ud558\uc5ec \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc \ubaa8\ub378\uc774 \ud14d\uc2a4\ud2b8 \uc785\ub825\uc73c\ub85c\ubd80\ud130 \ucd5c\ub300\ud55c \ub9ce\uc740 \uc815\ubcf4\ub97c \ucd94\ucd9c\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc90d\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nlp = spacy.load('en_core_web_sm')\nnlp.add_pipe('spacytextblob')<\/pre>\n<p>\uc9c0\uae08\uc740 \uc804\ucc98\ub9ac \uc5c6\uc774 \uc0d8\ud50c \ubb38\uc7a5\ub9cc \ubd84\uc11d\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">doc = nlp(\"I love PyCharm! It's my favorite Python IDE.\")\n\nprint('Polarity: ', doc._.polarity)\nprint('Subjectivity: ', doc._.subjectivity)<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Polarity:  0.625\nSubjectivity:  0.6<\/pre>\n<p>\uc704\uc5d0\uc11c TextBlob\uc744 \uc0ac\uc6a9\ud588\uc744 \ub54c\uc640 \uac19\uc740 \uacb0\uacfc\uac00 \ub098\uc635\ub2c8\ub2e4.<\/p>\n<p>spaCy\uc5d0\uc11c \uac10\uc815 \ubd84\uc11d\uc744 \ud558\ub294 \ub450 \ubc88\uc9f8 \ubc29\ubc95\uc740 <a href=\"https:\/\/spacy.io\/api\/textcategorizer\" target=\"_blank\" rel=\"noopener\">TextCategorizer \ud074\ub798\uc2a4<\/a>\ub97c \uc0ac\uc6a9\ud574\uc11c \uace0\uc720\ud55c \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uac10\uc815 \ubd84\uc11d \ud2b8\ub808\uc774\ub2dd \uc138\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec <a href=\"https:\/\/spacy.io\/api\/architectures\" target=\"_blank\" rel=\"noopener\">spaCY\ub85c \uc0dd\uc131\ub41c \ub2e4\uc591\ud55c \ubaa8\ub378<\/a>\uc744 \ud2b8\ub808\uc774\ub2dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubc29\uc2dd\ub3c4 spaCy \ud30c\uc774\ud504\ub77c\uc778\uc758 \uc77c\ubd80\ub85c \uc0ac\uc6a9\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\uae30 \uc804\uc5d0 \ub2e4\uc591\ud55c \uc635\uc158\uc73c\ub85c \ud14d\uc2a4\ud2b8\ub97c \uc804\ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c <a href=\"https:\/\/spacy.io\/api\/large-language-models#sentiment\" target=\"_blank\" rel=\"noopener\">spacy-llm<\/a>\uc744 \ud1b5\ud574 \ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac10\uc815 \ubd84\uc11d\uc744 \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc5d0\uc11c\ub294 OpenAI, Anthropic, Cohere\uacfc Google\uc758 \ub2e4\uc591\ud55c \uc790\uccb4 \ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378(LLM)\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud14d\uc2a4\ud2b8\uc758 \uac10\uc815 \ubd84\uc11d\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub294 \uc9c0\uae08\uae4c\uc9c0 \ub17c\uc758\ud55c \ub2e4\ub978 \ubc29\ubc95\uacfc\ub294 \uc870\uae08 \ub2e4\ub974\uac8c \uc791\ub3d9\ud569\ub2c8\ub2e4. \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \ub300\uc2e0 GPT-4\uc640 \uac19\uc740 \ubc94\uc6a9 \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud14d\uc2a4\ud2b8\uc758 \uac10\uc815\uc744 \uc608\uce21\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub54c \uc81c\ub85c\uc0f7 \ub7ec\ub2dd(\uc608\uc2dc \uc5c6\uc774 \ud504\ub86c\ud504\ud2b8\ub9cc \ubaa8\ub378\uc5d0 \uc804\ub2ec) \ub610\ub294 \ud4e8\uc0f7 \ub7ec\ub2dd(\ud504\ub86c\ud504\ud2b8\uc640 \ub2e4\uc218\uc758 \uc608\uc2dc\ub97c \ubaa8\ub378\uc5d0 \uc804\ub2ec) \ubc29\uc2dd\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 class=\"wp-block-heading\">Transformers<\/h4>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub17c\uc758\ud560 \ub9c8\uc9c0\ub9c9 Python \uac10\uc815 \ubd84\uc11d \ud328\ud0a4\uc9c0\ub294 <a href=\"https:\/\/huggingface.co\/\" target=\"_blank\" rel=\"noopener\">Hugging Face<\/a>\uc758 <a href=\"https:\/\/huggingface.co\/docs\/transformers\/en\/index\" target=\"_blank\" rel=\"noopener\">Transformers<\/a>\uc785\ub2c8\ub2e4.<\/p>\n<p>Hugging Face\ub294 \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubaa8\ub4e0 \uc8fc\uc694 \uc624\ud508 \uc18c\uc2a4 LLM\uc744 \ud638\uc2a4\ud305\ud558\uba70(\ucef4\ud4e8\ud130 \ube44\uc804 \ubc0f \uc624\ub514\uc624 \ubaa8\ub378 \ud3ec\ud568), \uc774\ub7ec\ud55c \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd, \ubc30\ud3ec \ubc0f \uacf5\uc720\ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Transformers \ud328\ud0a4\uc9c0\uc5d0\ub294 Hugging Face\uc5d0 \ud638\uc2a4\ud305\ub41c LLM\uc73c\ub85c \uc791\uc5c5\ud560 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uae30\ub2a5(\uac10\uc815 \ubd84\uc11d \ud3ec\ud568)\uc774 \ub2e4\uc591\ud558\uac8c \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">\uac10\uc815 \ubd84\uc11d \uacb0\uacfc\uc758 \uc774\ud574<\/h2>\n<p>\uc9c0\uae08\uae4c\uc9c0 Python\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud558\ub294 \ubc29\ubc95\uc744 \ubaa8\ub450 \uc0b4\ud3b4\ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\uba74 &#8216;\ub0b4 \ub370\uc774\ud130\uc5d0\ub294 \uc774\uac78 \uc5b4\ub5bb\uac8c \uc801\uc6a9\ud560 \uc218 \uc788\uc744\uae4c?&#8217;\ub77c\ub294 \uad81\uae08\uc99d\uc774 \uc0dd\uae38 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub97c \uc774\ud574\ud558\uae30 \uc704\ud574 PyCharm\uc744 \uc0ac\uc6a9\ud558\uc5ec VADER\uc640 TextBlob\uc774\ub77c\ub294 \ub450 \uac00\uc9c0 \ud328\ud0a4\uc9c0\ub97c \ube44\uad50\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ub450 \ud328\ud0a4\uc9c0\ub294 \ub2e4\uc218\uc758 \uac10\uc815 \uc810\uc218\ub97c \uc81c\uacf5\ud558\uc5ec \ub370\uc774\ud130\uc640 \uad00\ub828\ub41c \ub2e4\uc591\ud55c \uc2dc\uac01\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub450 \ud328\ud0a4\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc5ec Amazon \ub9ac\ubdf0 \ub370\uc774\ud130\uc138\ud2b8\ub97c \ubd84\uc11d\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>PyCharm Professional\uc740 <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/auto-completing-code.html\" target=\"_blank\" rel=\"noopener\">\ucf54\ub4dc \uc644\uc131<\/a>, \uac80\uc0ac \ubc0f <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/debugging-code.html\" target=\"_blank\" rel=\"noopener\">\ub514\ubc84\uadf8<\/a>, \ud48d\ubd80\ud55c <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/integrations\/#databases\" target=\"_blank\" rel=\"noopener\">\ub370\uc774\ud130\ubca0\uc774\uc2a4<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/running-jupyter-notebook-cells.html\" target=\"_blank\" rel=\"noopener\">Jupyter<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/using-git-integration.html\" target=\"_blank\" rel=\"noopener\">Git<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/conda-support-creating-conda-virtual-environment.html\" target=\"_blank\" rel=\"noopener\">Conda<\/a> \ub4f1\uc744 \uae30\ubcf8\uc801\uc73c\ub85c \uc9c0\uc6d0\ud558\ub294 <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/data-science\/\" target=\"_blank\" rel=\"noopener\">\ub370\uc774\ud130 \uacfc\ud559<\/a>\uc744 \uc704\ud55c \uac15\ub825\ud55c Python IDE\uc785\ub2c8\ub2e4. \ub610\ud55c, DataFrame <em>Column Statistics(\uc5f4 \ud1b5\uacc4)<\/em> \ubc0f <em>Chart View(\ucc28\ud2b8 \ubdf0)<\/em>\ub294 \ubb3c\ub860 LLM\uc744 \ub354 \ube60\ub974\uace0 \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 Hugging Face <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/integrations\/\" target=\"_blank\" rel=\"noopener\">\ud1b5\ud569<\/a> \ub4f1\uacfc \uac19\uc740 \ub9e4\uc6b0 \uc720\uc6a9\ud55c \uae30\ub2a5\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c\ub294 DataFrame\uc744 \ucc98\ub9ac\ud560 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 PyCharm\uc758 \uace0\uae09 \uae30\ub2a5\uc744 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc744 \ud1b5\ud574 \ub450 \ud328\ud0a4\uc9c0\uc5d0\uc11c \uac10\uc815 \uc810\uc218\uac00 \uc5b4\ub5bb\uac8c \ubd84\ud3ec\ub418\ub294\uc9c0 \uac04\ub7b5\ud558\uac8c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uace0\uc720\ud55c \uac10\uc815 \ubd84\uc11d \ud504\ub85c\uc81d\ud2b8\ub97c \uc2dc\uc791\ud560 \uc900\ube44\uac00 \ub418\uc168\ub2e4\uba74, PyCharm 3\uac1c\uc6d4 \ubb34\ub8cc \uad6c\ub3c5\uc744 \uc774\uc6a9\ud574 \ubcf4\uc138\uc694. \uc544\ub798\uc758 \ub9c1\ud06c\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c \ud504\ub85c\ubaa8\uc158 \ucf54\ub4dc <strong>PCSA24<\/strong>\ub97c \uc785\ub825\ud558\uc138\uc694. \uadf8\ub7ec\uba74 \uc774\uba54\uc77c\ub85c \ud65c\uc131\ud654 \ucf54\ub4dc\ub97c \ubc1b\uc73c\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/ko-kr\/store\/redeem\/\" target=\"\" rel=\"noopener\">3\uac1c\uc6d4 \uad6c\ub3c5 \uc2dc\uc791\ud558\uae30<\/a><\/div>\n<\/div>\n<p>\uba3c\uc800 \ub370\uc774\ud130\ub97c \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. Datasets \ud328\ud0a4\uc9c0\uc758 <code>load_dataset()<\/code> \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud558\uba74 <a href=\"https:\/\/huggingface.co\/datasets\/fancyzhx\/amazon_polarity\" target=\"_blank\" rel=\"noopener\">Hugging Face Hub\uc758 \ub370\uc774\ud130<\/a>\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from datasets import load_dataset\namazon = load_dataset(\"fancyzhx\/amazon_polarity\")<\/pre>\n<p>PyCharm \ub0b4\uc5d0\uc11c \ub370\uc774\ud130\uc138\ud2b8\uc758 \uc774\ub984\uc744 \ub9c8\uc6b0\uc2a4\ub85c \uac00\ub9ac\ud0a4\uba74 Hugging Face \ub370\uc774\ud130\uc138\ud2b8 \uce74\ub4dc\ub97c \ubc14\ub85c \ubcfc \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 IDE\ub97c \ub098\uac00\uc9c0 \uc54a\uace0\ub3c4 Hugging Face \uc560\uc14b \uc815\ubcf4\ub97c \ud3b8\ub9ac\ud558\uac8c \uac00\uc838\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532334\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-29-at-16.59.07.png\" alt=\"\" width=\"2354\" height=\"1372\" \/><\/figure>\n<p>\uc5ec\uae30\uc5d0\uc11c \ub370\uc774\ud130\uc138\ud2b8\uc758 \ub0b4\uc6a9\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">amazon<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DatasetDict({\n    train: Dataset({\n        features: ['label', 'title', 'content'],\n        num_rows: 3600000\n    })\n    test: Dataset({\n        features: ['label', 'title', 'content'],\n        num_rows: 400000\n    })\n})<\/pre>\n<p>\ud2b8\ub808\uc774\ub2dd\uc6a9 \ub370\uc774\ud130\uc138\ud2b8\uc5d0\ub294 360\ub9cc \uac74\uc758 \uad00\uce21\uce58\uac00 \uc788\uc73c\uba70, \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\uc138\ud2b8\uc5d0\ub294 40\ub9cc \uac74\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud29c\ud1a0\ub9ac\uc5bc\uc5d0\uc11c\ub294 \ud2b8\ub808\uc774\ub2dd\uc6a9 \ub370\uc774\ud130\uc138\ud2b8\ub97c \uc0ac\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc81c VADER <code>SentimentIntensityAnalyzer<\/code> \ubc0f TextBlob \uba54\uc11c\ub4dc\ub97c \ub85c\ub4dc\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from nltk.sentiment.vader import SentimentIntensityAnalyzer\nimport nltk\n\nnltk.download(\"vader_lexicon\")\n\nanalyzer = SentimentIntensityAnalyzer()<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from textblob import TextBlob<\/pre>\n<p>\ud2b8\ub808\uc774\ub2dd\uc6a9 \ub370\uc774\ud130\uc138\ud2b8\uc5d0 \uad00\uce21\uce58\uac00 \ub108\ubb34 \ub9ce\uc544 \uc548\uc815\uc801\uc73c\ub85c \uc2dc\uac01\ud654\ud560 \uc218 \uc5c6\uc73c\ubbc0\ub85c \uc804\uccb4 \ub9ac\ubdf0\uc5b4\uc758 \uc804\uccb4\uc801\uc778 \uac10\uc815\uc744 \ub300\ud45c\ud558\ub294 \ubb34\uc791\uc704 \uc0d8\ud50c 1,000\uac1c\ub97c \ucd94\ucd9c\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from random import sample\nsample_reviews = sample(amazon[\"train\"][\"content\"], 1000)<\/pre>\n<p>\uc774\uc81c \ub9ac\ubdf0\uc758 VADER \uc810\uc218\uc640 TextBlob \uc810\uc218\ub97c \uac01\uac01 \uac00\uc838\uc624\uaca0\uc2b5\ub2c8\ub2e4. \uac01 \ub9ac\ubdf0 \ud14d\uc2a4\ud2b8\ub97c \ubc18\ubcf5 \ucc98\ub9ac\ud558\uba70 \uac10\uc815 \ubd84\uc11d\uae30\ub97c \uc2e4\ud589\ud55c \ub2e4\uc74c \uc810\uc218\ub97c \uc804\uc6a9 \ubaa9\ub85d\uc5d0 \uc5f0\uacb0\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vader_neg = []\nvader_neu = []\nvader_pos = []\nvader_compound = []\ntextblob_polarity = []\ntextblob_subjectivity = []\n\nfor review in sample_reviews:\n   vader_sent = analyzer.polarity_scores(review)\n   vader_neg += [vader_sent[\"neg\"]]\n   vader_neu += [vader_sent[\"neu\"]]\n   vader_pos += [vader_sent[\"pos\"]]\n   vader_compound += [vader_sent[\"compound\"]]\n  \n   textblob_sent = TextBlob(review).sentiment\n   textblob_polarity += [textblob_sent.polarity]\n   textblob_subjectivity += [textblob_sent.subjectivity]<\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \uc774\ub7ec\ud55c \ubaa9\ub85d\uc744 <a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a> DataFrame\uc5d0 \ubcc4\ub3c4\uc758 \uc5f4\ub85c \uac01\uac01 \ucd94\uac00\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import pandas as pd\n\nsent_scores = pd.DataFrame({\n   \"vader_neg\": vader_neg,\n   \"vader_neu\": vader_neu,\n   \"vader_pos\": vader_pos,\n   \"vader_compound\": vader_compound,\n   \"textblob_polarity\": textblob_polarity,\n   \"textblob_subjectivity\": textblob_subjectivity\n})<\/pre>\n<p>\uc774\uc81c\ub294 \uacb0\uacfc\ub97c \uc0b4\ud3b4\ubcfc \ucc28\ub840\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc77c\ubc18\uc801\uc73c\ub85c \uc774 \uc2dc\uc810\ubd80\ud130 \uc2e4\ud5d8\uc801 \ub370\uc774\ud130 \ubd84\uc11d\uc744 \uc704\ud55c \ub2e4\uc591\ud55c \ucf54\ub4dc\uac00 \uc791\uc131\ub429\ub2c8\ub2e4. \uc774\ub294 pandas\uc758 <code>describe<\/code> \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5f4\uc758 \uc694\uc57d \ud1b5\uacc4\ub97c \uc5bb\uac70\ub098 <a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">Matplotlib<\/a> \ub610\ub294 <a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a> \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uc5ec \uacb0\uacfc\ub97c \uc2dc\uac01\ud654\ud558\ub294 \uc791\uc5c5\uc774 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0\ub370 PyCharm\uc5d0\ub294 \uc774 \ubaa8\ub4e0 \uc791\uc5c5\uc758 \uc18d\ub3c4\ub97c \ub192\uc5ec\uc8fc\ub294 \uba87\uba87 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\uba74 DataFrame\uc744 \ucd9c\ub825\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sent_scores<\/pre>\n<p>\uc624\ub978\ucabd \uc0c1\ub2e8 \ubaa8\uc11c\ub9ac\uc5d0 <em>Show Column Statistics(\uc5f4 \ud1b5\uacc4 \ud45c\uc2dc)<\/em>\ub77c\ub294 \ubc84\ud2bc\uc774 \ubcf4\uc785\ub2c8\ub2e4. \uc774 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uba74 <em>Compact(\ucef4\ud329\ud2b8)<\/em>\uc640 <em>Detailed(\uc0c1\uc138)<\/em>\ub77c\ub294 \ub450 \uac00\uc9c0 \uc635\uc158\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4. <em>Detailed(\uc0c1\uc138)<\/em>\ub97c \uc120\ud0dd\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532356\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-29-at-17.10.32.png\" alt=\"\" width=\"898\" height=\"420\" \/><\/figure>\n<p>\uc774\uc81c \uc694\uc57d \ud1b5\uacc4\uac00 \uc5f4 \ud5e4\ub354\uc758 \uc77c\ubd80\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4! \ud1b5\uacc4\ub97c \ubcf4\uba74 VADER \ubcf5\ud569 \uc810\uc218\uc758 \ud3c9\uade0\uc740 0.4(\uc911\uc717\uac12 = 0.6)\uc774\uace0 TextBlob \uc591\uadf9\uc131 \uc810\uc218\uc758 \ud3c9\uade0\uc740 0.2(\uc911\uc717\uac12 = 0.2)\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uacb0\uacfc\ub97c \ubcf4\uba74 VADER\ub294 \ud3c9\uade0\uc801\uc73c\ub85c TextBlob\uc5d0 \ube44\ud574 \uac19\uc740 \ub9ac\ubdf0\ub97c \ub354 \uae0d\uc815\uc801\uc73c\ub85c \ud3c9\uac00\ud558\ub294 \uacbd\ud5a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \ub450 \uac10\uc815 \ubd84\uc11d\uae30 \ubaa8\ub450 \ubd80\uc815\uc801 \ub9ac\ubdf0\ubcf4\ub2e4\ub294 \uae0d\uc815\uc801 \ub9ac\ubdf0\uac00 \ub354 \ub9ce\uc744 \uac00\ub2a5\uc131\uc774 \ub192\ub2e4\uace0 \ud569\ub2c8\ub2e4. \uc77c\ubd80 \uc2dc\uac01\ud654\ub97c \ud655\uc778\ud558\uba74 \ub354 \uc790\uc138\ud788 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532367\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-29-at-17.33.49.png\" alt=\"\" width=\"2816\" height=\"1534\" \/><\/figure>\n<p>DataFrame <em>Chart View(\ucc28\ud2b8 \ubdf0)<\/em>\ub3c4 \uc0ac\uc6a9\ud574 \ubcfc \ub9cc\ud55c PyCharm \uae30\ub2a5\uc785\ub2c8\ub2e4. \uc774 \uae30\ub2a5\uc758 \ubc84\ud2bc\uc740 \uc67c\ucabd \uc0c1\ub2e8 \ubaa8\uc11c\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532378\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-29-at-17.55.46.png\" alt=\"\" width=\"764\" height=\"454\" \/><\/figure>\n<\/div>\n<p>\ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uba74 \ucc28\ud2b8 \uc5d0\ub514\ud130\ub85c \uc804\ud658\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c\ubd80\ud130 DataFrame\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubc14\ub85c \ub178\ucf54\ub4dc \ubc29\uc2dd\uc73c\ub85c \uc2dc\uac01\ud654\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>VADER \ubcf5\ud569 \uc810\uc218\ub85c \uc2dc\uc791\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ucc28\ud2b8 \uc0dd\uc131\uc744 \uc2dc\uc791\ud558\ub824\uba74 \uc624\ub978\ucabd \uc0c1\ub2e8 \ubaa8\uc11c\ub9ac\uc758 <em>Show Series Settings(\uacc4\uc5f4 \uc124\uc815 \ud45c\uc2dc)<\/em>\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532389\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/Screenshot-2024-11-29-at-17.57.11.png\" alt=\"\" width=\"634\" height=\"368\" \/><\/figure>\n<\/div>\n<p><em>X Axis(X \ucd95)<\/em>\uacfc<em>Y Axis(Y \ucd95)<\/em>\uc758 \ub514\ud3f4\ud2b8 \uac12\uc744 \uc0ad\uc81c\ud569\ub2c8\ub2e4. <em>X Axis(X\ucd95)<\/em> \uac12\uc744 <code>vader_compound<\/code>\ub85c \ubc14\uafb8\uace0 <em>Y Axis(Y\ucd95)<\/em> \uac12\uc740 <code>vader_compound<\/code>\ub85c \ubc14\uafc9\ub2c8\ub2e4. <em>Y Axis(Y\ucd95)<\/em> \ud544\ub4dc\uc758 \ubcc0\uc218 \uc774\ub984 \uc606\uc5d0 \uc788\ub294 \ud654\uc0b4\ud45c\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c <code>count<\/code>\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c Series Settings(\uacc4\uc5f4 \uc124\uc815)\uc758 \ucc28\ud2b8 \uc544\uc774\ucf58\uc5d0\uc11c Histogram(\ud788\uc2a4\ud1a0\uadf8\ub7a8)\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \uc774\uc81c VADER \ubcf5\ud569 \uc810\uc218\uc5d0 \ub300\ud55c \ub450 \uac00\uc9c0 \ubd84\ud3ec\uac00 \ub098\uc628 \uac83 \uac19\uc2b5\ub2c8\ub2e4. -0.8 \ubd80\uadfc\uc5d0\uc11c \uc57d\uac04 \ub192\uace0 0.9 \ubd80\uadfc\uc5d0\uc11c \ud6e8\uc52c \ub192\uc774 \uc62c\ub77c\uac11\ub2c8\ub2e4. \uc774 \ub192\uc740 \ubd80\ubd84\uc740 \ubd80\uc815\uc801\uc778 \ub9ac\ubdf0\uc640 \uae0d\uc815\uc801\uc778 \ub9ac\ubdf0\uc758 \uad6c\ubd84\uc744 \ub098\ud0c0\ub0b4\ub294 \uac83\uc77c \ud655\ub960\uc774 \ub192\uc2b5\ub2c8\ub2e4. \uae0d\uc815\uc801\uc778 \ub9ac\ubdf0\uac00 \ubd80\uc815\uc801\uc778 \ub9ac\ubdf0\ubcf4\ub2e4 \ud6e8\uc52c \ub9ce\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532401\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-02-at-09.26.23.png\" alt=\"\" width=\"2856\" height=\"1534\" \/><\/figure>\n<p>\uc774\uc81c \ub611\uac19\uc740 \uc791\uc5c5\uc744 \ubc18\ubcf5\ud558\uc5ec TextBlob \uc591\uadf9\uc131 \uc810\uc218\uc758 \ubd84\ud3ec\ub97c \ub098\ud0c0\ub0b4\ub294 \ud788\uc2a4\ud1a0\uadf8\ub7a8\uc744 \uc0dd\uc131\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ubc18\ub300\ub85c TextBlob\uc740 \ub300\ubd80\ubd84\uc758 \ub9ac\ubdf0\ub97c \uc911\ub9bd\uc801\uc778 \uac83\uc73c\ub85c \ud3c9\uac00\ud558\uace0 \uc18c\uc218\uc758 \ub9ac\ubdf0\ub9cc \uac15\ud55c \uae0d\uc815 \ub610\ub294 \ubd80\uc815\uc73c\ub85c \ubd84\ub958\ud569\ub2c8\ub2e4. \ub450 \uac10\uc815 \ubd84\uc11d\uae30\uc5d0\uc11c \ub098\uc628 \uc810\uc218\uc5d0 \ud3b8\ucc28\uac00 \uc788\ub294\uc9c0 \ud30c\uc545\ud558\uae30 \uc704\ud574 VADER\uac00 \uac15\ud558\uac8c \uae0d\uc815\uc801\uc778 \uac83\uc73c\ub85c \ud3c9\uac00\ud55c \ub9ac\ubdf0\uc640 VADER\ub294 \uac15\ud558\uac8c \ubd80\uc815\uc801\uc778 \uac83\uc73c\ub85c \ud3c9\uac00\ud588\uc9c0\ub9cc TextBlob\uc740 \uc911\ub9bd\uc73c\ub85c \ud3c9\uac00\ud55c \ub9ac\ubdf0\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532412\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-02-at-09.32.45.png\" alt=\"\" width=\"2850\" height=\"1528\" \/><\/figure>\n<p>VADER\uac00 \uae0d\uc815\uc801\uc778 \uac83\uc73c\ub85c \ud3c9\uac00\ud588\uc9c0\ub9cc TextBlob\uc740 \uc911\ub9bd\uc73c\ub85c \ud3c9\uac00\ud55c \uccab \ubc88\uc9f8 \ub9ac\ubdf0\uc758 \uc0c9\uc778\uc744 \uac00\uc838\uc624\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sent_scores[(sent_scores[\"vader_compound\"] &gt;= 0.8) &amp; (sent_scores[\"textblob_polarity\"].between(-0.1, 0.1))].index[0]<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">42<\/pre>\n<p>\uadf8\ub7f0 \ub2e4\uc74c VADER\uac00 \ubd80\uc815\uc801\uc778 \uac83\uc73c\ub85c \ud3c9\uac00\ud588\uc9c0\ub9cc TextBlob\uc740 \uc911\ub9bd\uc73c\ub85c \ud3c9\uac00\ud55c \uccab \ubc88\uc9f8 \ub9ac\ubdf0\uc758 \uc0c9\uc778\uc744 \uac00\uc838\uc624\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sent_scores[(sent_scores[\"vader_compound\"] &lt;= -0.8) &amp; (sent_scores[\"textblob_polarity\"].between(-0.1, 0.1))].index[0]<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">0<\/pre>\n<p>\uba3c\uc800 \uae0d\uc815\uc801\uc778 \ub9ac\ubdf0\ub97c \uac00\uc838\uc624\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sample_reviews[42]<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\"I love carpet sweepers for a fast clean up and a way to conserve energy. The Ewbank Multi-Sweep is a solid, well built appliance. However, if you have pets, you will find that it takes more time cleaning the sweeper than it does to actually sweep the room. The Ewbank does pick up pet hair most effectively but emptying it is a bit awkward. You need to take a rag to clean out both dirt trays and then you need a small tooth comb to pull the hair out of the brushes and the wheels. To do a proper cleaning takes quite a bit of time. My old Bissell is easier to clean when it comes to pet hair and it does a great job. If you do not have pets, I would recommend this product because it is definitely well made and for small cleanups, it would suffice. For those who complain about appliances being made of plastic, unfortunately, these days, that's the norm. It's not great and plastic definitely does not hold up but, sadly, product quality is no longer a priority in business.\"<\/pre>\n<p>\uc774 \ub9ac\ubdf0\ub294 \uae0d\uc815\uacfc \ubd80\uc815\uc774 \uc11e\uc5ec \uc788\uc9c0\ub9cc \uc804\uccb4\uc801\uc73c\ub85c\ub294 \uae0d\uc815\uc801\uc778 \uac83 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc81c\ub294 \ubd80\uc815\uc801\uc778 \ub9ac\ubdf0\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sample_reviews[0]<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">'The only redeeming feature of this Cuisinart 4-cup coffee maker is the sleek black and silver design. After that, it rapidly goes downhill. It is frustratingly difficult to pour water from the carafe into the chamber unless it's done extremely slow and with accurate positioning. Even then, water still tends to dribble out and create a mess. The lid, itself, is VERY poorly designed with it's molded, round \"grip\" to supposedly remove the lid from the carafe. The only way I can remove it is to insert a sharp pointed object into one of the front pouring holes and pry it off! I've also occasionally had a problem with the water not filtering down through the grounds, creating a coffee ground lake in the upper chamber and a mess below. I think the designer should go back to the drawing-board for this one.'<\/pre>\n<p>\uc774 \ub9ac\ubdf0\ub294 \uc758\uc2ec\uc758 \uc5ec\uc9c0 \uc5c6\uc774 \ubd80\uc815\uc801\uc785\ub2c8\ub2e4. \uc774 \ub450 \ub9ac\ubdf0\ub97c \ube44\uad50\ud560 \ub54c\ub294 VADER\uac00 \ub354 \uc815\ud655\ud574 \ubcf4\uc774\uc9c0\ub9cc, \ud14d\uc2a4\ud2b8 \ub0b4 \uae0d\uc815\uc801 \ub2e8\uc5b4\ub97c \ub108\ubb34 \uc6b0\uc120\ud558\ub294 \uacbd\ud5a5\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uac01 \ub9ac\ubdf0\uac00 \uc5bc\ub9c8\ub098 \uac1d\uad00\uc801\uc774\uac70\ub098 \uc8fc\uad00\uc801\uc778\uc9c0 \uace0\ub824\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 TextBlob\uc758 \uc8fc\uad00\uc131 \uc810\uc218\ub85c \ud788\uc2a4\ud1a0\uadf8\ub7a8\uc744 \uc0dd\uc131\ud558\uc5ec \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-532423\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/Screenshot-2024-12-02-at-09.36.19.png\" alt=\"\" width=\"2848\" height=\"1524\" \/><\/figure>\n<p>\ud765\ubbf8\ub86d\uac8c\ub3c4 \ub9ac\ubdf0 \uc8fc\uad00\uc131\uc758 \ubd84\ud3ec\uac00 \uc0c1\ub2f9\ud788 \uc88b\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \ub9ac\ubdf0\uac00 \uac1d\uad00\uc801\uc778 \ub0b4\uc6a9\uacfc \uc8fc\uad00\uc801\uc778 \ub0b4\uc6a9\uc744 \ubaa8\ub450 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uba87\uba87 \ub9ac\ubdf0\ub294 \ub9e4\uc6b0 \uc8fc\uad00\uc801\uc774\uac70\ub098(1\uc5d0 \uac00\uae4c\uc6c0) \ub9e4\uc6b0 \uac1d\uad00\uc801\uc785\ub2c8\ub2e4(0\uc5d0 \uac00\uae4c\uc6c0).<\/p>\n<p>\uc774\ub7ec\ud55c \uc810\uc218\ub97c \ud65c\uc6a9\ud558\uba74 \ub370\uc774\ud130\ub97c \uae54\ub054\ud558\uac8c \ubd84\ud560\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\ub78c\ub4e4\uc774 \uc81c\ud488\uc758 \uc5b4\ub5a4 \uac83\uc744 \uc88b\uc544\ud588\ub294\uc9c0, \uc2eb\uc5b4\ud588\ub294\uc9c0\uc5d0 \uad00\ud55c \uac1d\uad00\uc801\uc778 \uc694\uc18c\ub97c \uc54c\uace0 \uc2f6\ub2e4\uba74, \uc8fc\uad00\uc131 \uc810\uc218\uac00 \ub0ae\uace0 VADER \ubcf5\ud569 \uc810\uc218\uac00 \uac01\uac01 1\uacfc -1\uc5d0 \uac00\uae4c\uc6b4 \ub9ac\ubdf0\ub97c \uac80\ud1a0\ud574 \ubcf4\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p>\ubc18\uba74\uc5d0 \uc0ac\ub78c\ub4e4\uc774 \uc81c\ud488\uc5d0 \uc5b4\ub5bb\uac8c \uac10\uc815\uc801\uc73c\ub85c \ubc18\uc751\ud588\ub294\uc9c0 \uc54c\uace0 \uc2f6\ub2e4\uba74 \uc8fc\uad00\uc131 \uc810\uc218\uac00 \ub192\uc73c\uba74\uc11c VADER \ubcf5\ud569 \uc810\uc218\ub294 \ub192\uac70\ub098 \ub0ae\uc740 \ub9ac\ubdf0\ub97c \uc0b4\ud3b4\ubcf4\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">\uace0\ub824\ud574\uc57c \ud560 \uc0ac\ud56d<\/h2>\n<p>\uc790\uc5f0\uc5b4 \ucc98\ub9ac\uc758 \ubb38\uc81c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud560 \ub54c\ub3c4 \uc720\uc758\ud574\uc57c \ud560 \uc810\uc774 \uc5ec\ub7ec \uac00\uc9c0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uace0\ub824 \uc0ac\ud56d \uc911 \ub9e4\uc6b0 \uc911\uc694\ud55c \uac83 \uc911 \ud558\ub098\ub294 \ubd84\uc11d\ud558\uace0\uc790 \ud558\ub294 \ud14d\uc2a4\ud2b8\uc758 \uc5b8\uc5b4\uc785\ub2c8\ub2e4. \uc0ac\uc804 \uae30\ubc18\uc758 \ubc29\ubc95\uc740 \ub300\ub2e4\uc218\uac00 \uc18c\uc218\uc758 \uc5b8\uc5b4\ub9cc \uc9c0\uc6d0\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \uc0ac\uc804\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 \uc5b8\uc5b4\ub85c \uc791\uc5c5\ud558\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc138\ubd80 \uc870\uc815\ub41c LLM\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 \uace0\uc720\ud55c \ubaa8\ub378\uc744 \ud2b8\ub808\uc774\ub2dd\ud558\ub294 \ub4f1 \ub2e4\ub978 \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud14d\uc2a4\ud2b8 \ubcf5\uc7a1\ub3c4\uac00 \uc62c\ub77c\uac00\uba74 \uc0ac\uc804 \uae30\ubc18\uc758 \ubd84\uc11d\uae30\ub098 \ub2e8\uc5b4 \uac00\ubc29 \uae30\ubc18\uc758 \ubaa8\ub378\uc774 \uc815\ud655\ud558\uac8c \uac10\uc815\uc744 \ud0d0\uc9c0\ud558\uae30\uac00 \uc5b4\ub824\uc6b8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ube44\uaf2c\uae30\ub098 \uc880 \ub354 \ubbf8\ubb18\ud55c \ucee8\ud14d\uc2a4\ud2b8\ub97c \ub0b4\ud3ec\ud558\ub294 \uc5b4\ud718\ub294 \uac04\ub2e8\ud55c \ubaa8\ub378\ub85c\ub294 \ud0d0\uc9c0\ud558\uae30 \uc5b4\ub824\uc6b0\uba70, \uc774\ub7ec\ud55c \ud14d\uc2a4\ud2b8\uc758 \uac10\uc815\uc744 \uc815\ud655\ud558\uac8c \ubd84\ub958\ud558\uc9c0 \ubabb\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. LLM\uc740 \ubcf5\uc7a1\ud55c \ud14d\uc2a4\ud2b8\ub97c \ucc98\ub9ac\ud560 \uc218 \uc788\uc9c0\ub9cc, \uc5ec\ub7ec \ubaa8\ub378\ub85c \uc2e4\ud5d8\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud560 \ub54c\ub294 \uba38\uc2e0\ub7ec\ub2dd \ubb38\uc81c\ub97c \ub2e4\ub8f0 \ub54c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \ub611\uac19\uc740 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubaa8\ub378\uc758 \uc131\ub2a5\uc740 \uc0ac\uc6a9\ub41c \ud2b8\ub808\uc774\ub2dd \ub370\uc774\ud130\uc5d0 \ub530\ub77c \uacb0\uc815\ub429\ub2c8\ub2e4. \ud574\uacb0\ud558\uace0\uc790 \ud558\ub294 \ubb38\uc81c\uc758 \ubd84\uc57c\uc5d0 \ub9de\ub294 \uace0\ud488\uc9c8 \ud2b8\ub808\uc774\ub2dd \ubc0f \ud14c\uc2a4\ud2b8\uc6a9 \ub370\uc774\ud130\uc138\ud2b8\ub97c \ud655\ubcf4\ud560 \uc218 \uc5c6\ub2e4\uba74, \ud0c0\uae43 \uace0\uac1d\uc758 \uac10\uc815\uc744 \uc815\ud655\ud558\uac8c \uc608\uce21\ud558\uc9c0 \ubabb\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub610\ud55c, \ubaa9\uc801\uc774 \ube44\uc988\ub2c8\uc2a4 \ubb38\uc81c \ud574\uacb0\uc5d0 \uc801\ud569\ud55c\uc9c0\ub3c4 \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4. \uc81c\ud488\uc744 \uc0ac\uc6a9\ud558\ub294 \uace0\uac1d\uc774 &#8216;\uc2ac\ud508\uc9c0&#8217;, &#8216;\ud654\uac00 \ub0ac\ub294\uc9c0&#8217; \ub610\ub294 &#8216;\uc9c8\uc0c9\ud558\ub294\uc9c0&#8217; \uc54c\ub824\uc8fc\ub294 \ubaa8\ub378\uc774 \ub9e4\ub825\uc801\uc77c \uc218 \uc788\uaca0\uc9c0\ub9cc \uc81c\ud488 \uac1c\uc120\uc744 \uc704\ud574 \uacb0\uc815\uc744 \ub0b4\ub9b4 \ub54c \ub3c4\uc6c0\uc774 \ub418\uc9c0 \uc54a\ub294\ub2e4\uba74 \ubb38\uc81c\uac00 \ud574\uacb0\ub418\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4.<\/p>\n<h2 class=\"wp-block-heading\">\ub9c8\ubb34\ub9ac<\/h2>\n<p>\uc774 \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c\ub294 Python \uac10\uc815 \ubd84\uc57c\ub77c\ub294 \ub9e4\ub825\uc801\uc778 \uc601\uc5ed\uc744 \uae4a\uc774 \ud0d0\uad6c\ud574 \ubcf4\uace0 \ub2e4\uc591\ud558\uace0 \uac15\ub825\ud55c \ud328\ud0a4\uc9c0\ub97c \ud65c\uc6a9\ud558\uc5ec \uc774 \ubcf5\uc7a1\ud55c \ubd84\uc57c\uc5d0 \ub354 \uc27d\uac8c \uc811\uadfc\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec \ub4dc\ub838\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc7a0\uc7ac\uc801\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\ub294 \ubd84\uc57c\uc640 \uc5ec\ub7ec \uac00\uc9c0\uc758 \uac10\uc815 \ud3c9\uac00, \ud14d\uc2a4\ud2b8\uc5d0\uc11c \uac10\uc815\uc744 \ucd94\ucd9c\ud558\ub294 \uc8fc\uc694 \ubc29\ubc95\uc744 \ub17c\uc758\ud588\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \ub354 \uac04\ub2e8\ud558\uace0 \ube60\ub974\uac8c \ubaa8\ub378\ub85c \uc791\uc5c5\ud558\uace0 \uacb0\uacfc\ub97c \ud574\uc11d\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \uc720\uc6a9\ud55c PyCharm \uae30\ub2a5\ub3c4 \ud655\uc778\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc790\uc5f0\uc5b4 \ucc98\ub9ac \ubd84\uc57c\ub294 \ud604\uc7ac \ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378\uc5d0 \ub9e4\uc6b0 \uc9d1\uc911\ub418\uc5b4 \uc788\uc9c0\ub9cc, \uc0ac\uc804 \uae30\ubc18\uc758 \ubd84\uc11d\uae30\ub098 Naive Bayes \ubd84\ub958\uae30\ub97c \ud3ec\ud568\ud55c \uae30\uc874\uc758 \uba38\uc2e0\ub7ec\ub2dd \ubaa8\ub378\ucc98\ub7fc \uc624\ub798\ub41c \ubc29\uc2dd\ub3c4 \uc5ec\uc804\ud788 \uac10\uc815 \ubd84\uc11d\uc5d0\uc11c \ud65c\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\uc220\uc740 \uac04\ub2e8\ud55c \ud14d\uc2a4\ud2b8\ub97c \ubd84\uc11d\ud560 \ub54c\ub098 \uc18d\ub3c4, \uc608\uce21 \ub610\ub294 \ubc30\ud3ec \uc6a9\uc774\uc131\uc774 \uc6b0\uc120 \uc21c\uc704\uc77c \ub54c \uc720\uc6a9\ud569\ub2c8\ub2e4. LLM\uc740 \ub354 \ubcf5\uc7a1\ud558\uace0 \ub258\uc559\uc2a4\uac00 \uc788\ub294 \ud14d\uc2a4\ud2b8\uc5d0 \uac00\uc7a5 \uc801\uc808\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc81c \uae30\ubcf8\uc744 \uc775\ud788\uc168\uc73c\ub2c8 \ud29c\ud1a0\ub9ac\uc5bc\uc744 \ud1b5\ud574 <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2024\/12\/how-to-do-sentiment-analysis-with-large-language-models\/\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/pycharm\/2024\/12\/how-to-do-sentiment-analysis-with-large-language-models\/\">LLM\uc73c\ub85c \uac10\uc815 \ubd84\uc11d<\/a>\ud558\ub294 \ubc29\ubc95\uc744 \ubc30\uc6cc \ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ubcc4 \uac00\uc774\ub4dc\uc5d0\uc11c\ub294 \uc791\uc5c5\uc5d0 \ub9de\ub294 \ubaa8\ub378\uc744 \uc120\ud0dd\ud558\ub294 \ubc29\ubc95, \uac10\uc815 \ubd84\uc11d\uc5d0 \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95\uacfc \uc790\uc2e0\uc5d0\uac8c \ub9de\uac8c \uc138\ubc00\ud558\uac8c \uc870\uc815\ud558\ub294 \ubc29\ubc95\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ube14\ub85c\uadf8 \uae00\uc744 \ub2e4 \uc77d\uc73c\uc2e0 \ud6c4 \uc790\uc5f0\uc5b4 \ucc98\ub9ac\ub098 \uba38\uc2e0\ub7ec\ub2dd\uc5d0 \uad00\ud574\uc11c \ub354 \uad11\ubc94\uc704\ud558\uac8c \uc54c\uace0 \uc2f6\uc73c\uc2dc\ub2e4\uba74 \uc544\ub798\uc758 \ub9ac\uc18c\uc2a4\ub97c \ucc38\uace0\ud558\uc138\uc694.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2024\/12\/how-to-do-sentiment-analysis-with-large-language-models\/\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/pycharm\/2024\/12\/how-to-do-sentiment-analysis-with-large-language-models\/\">\ub300\ud615 \uc5b8\uc5b4 \ubaa8\ub378\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \ud558\ub294 \ubc29\ubc95 \uc54c\uc544\ubcf4\uae30<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2022\/06\/start-studying-machine-learning-with-pycharm\/\">PyCharm\uc73c\ub85c \uba38\uc2e0\ub7ec\ub2dd \ubc30\uc6cc\ubcf4\uae30<\/a><\/li>\n<li><a href=\"https:\/\/lp.jetbrains.com\/ko-kr\/research\/ml_methods\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/lp.jetbrains.com\/research\/ml_methods\/\">\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uba38\uc2e0\ub7ec\ub2dd \ubc29\ubc95 \uc54c\uc544\ubcf4\uae30<\/a><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">\uc624\ub298 PyCharm\uc73c\ub85c \uac10\uc815 \ubd84\uc11d\uc744 \uc2dc\uc791\ud558\uc138\uc694<\/h2>\n<p>\uace0\uc720\ud55c \uac10\uc815 \ubd84\uc11d \ud504\ub85c\uc81d\ud2b8\ub97c \uc2dc\uc791\ud560 \uc900\ube44\uac00 \ub418\uc168\ub2e4\uba74, PyCharm 3\uac1c\uc6d4 \ubb34\ub8cc \uad6c\ub3c5\uc744 \uc774\uc6a9\ud574 \ubcf4\uc138\uc694. \uc544\ub798\uc758 \ub9c1\ud06c\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c \ud504\ub85c\ubaa8\uc158 \ucf54\ub4dc <strong>PCSA24<\/strong>\ub97c \uc785\ub825\ud558\uc138\uc694. \uadf8\ub7ec\uba74 \uc774\uba54\uc77c\ub85c \ud65c\uc131\ud654 \ucf54\ub4dc\ub97c \ubc1b\uc73c\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/ko-kr\/store\/redeem\/\" target=\"\" rel=\"noopener\">3\uac1c\uc6d4 \uad6c\ub3c5 \uc2dc\uc791\ud558\uae30<\/a><\/div>\n<\/div>\n<div>\u00a0<\/div>\n<div><em>\uac8c\uc2dc\ubb3c \uc6d0\ubb38 \uc791\uc131\uc790<\/em><\/div>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/BK7A9876_korr_sRGB_8_1000x1500px_square_resized-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Jodie Burchell\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Jodie Burchell<\/h4>\n                                        <p>Dr. Jodie Burchell is the Developer Advocate in Data Science at JetBrains, and was previously a Lead Data Scientist at Verve Group Europe. She completed a PhD in clinical psychology and a postdoc in biostatistics, before leaving academia for a data science career. She has worked for 7 years as a data scientist in both Australia and Germany, developing a range of products including recommendation systems, analysis platforms, search engine improvements and audience profiling. She has held a broad range of responsibilities in her career, doing everything from data analytics to maintaining machine learning solutions in production. She is a long time content creator in data science, across conference and user group presentations, books, webinars, and posts on both her own and JetBrain&#8217;s blogs.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1191,"featured_media":569540,"comment_status":"closed","ping_status":"closed","template":"","categories":[952],"tags":[8557,3252,5377,8652],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/569525"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/1191"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=569525"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/569525\/revisions"}],"predecessor-version":[{"id":569553,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/569525\/revisions\/569553"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/569540"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=569525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=569525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=569525"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=569525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}