본문 바로가기

잡다한 기술

(84)
[Python] 윈도우에서 형태소 분석기(KoNLPy)설치하기 메인 사진 # 여는 글 텍스트 관련 딥러닝을 하다보면 기본적으로 형태소 분석기를 사용하여 태깅작업을 진행하여 글자를 분류합니다. 게다가 한글 텍스트라면 한국어 형태소 분석기를 사용해야합니다. 하지만 한국어 형태소 분석기는 자료가 극히 적고(영문에 비하면...), 뭘 어떻게 해야할지 모릅니다. 그래서 파이썬으로 사용하기 쉽게 나온 한국어 형태소 분석기 파이썬 패키지가 존재합니다. 그 이름하여 KoNLPy입니다!!! # KoNLPy(코엔엘파이) 란? 자 그럼 KoNLPy(코엔엘파이)란 무엇일까요? KoNLPy란, 한국어 정보처리를 위한 파이썬 패키지입니다. 주로 태깅 패키지로 Hannanum(한나눔), Kkma(꼬꼬마), Komoran(코모란), Mecab, okt를 지원합니다. (그외 부수적으로 여러 가지..
[딥러닝/머신러닝] 딥러닝. 머신러닝 이란? # 여는글 여러분들은 머신러닝 또는 딥러닝이란 말을 들으면 무슨 생각이 드시나요?저는 처음 머신러닝을 들었을 때는막연히 어렵다는 생각과 엄청 복잡한 수학 알고리즘을 사용하는 학문이라 생각하여시도해보기도 전에 겁을 먹었습니다.그런 제가 이번에 딥러닝을 공부하게 되었습니다.그 공부 내용을 여기에 옮겨보도록하겠습니다. # AI(Artificial Intelligence)란? 시작부터 뭔가 어려운 말이 등장했습니다.Artificial Intelligence, 즉 직역하면 인공지능이란 말 입니다.속칭 AI라는 용어로 자주 쓰이는 말 입니다.(게임을 하다보면 자주 들어보셨을 겁니다.) AI는 추론(Reasoning)의 3대 요소를 인위적으로 만든것으로기계를 인간 행동의 지식에서와 같이 행동하도록 만드는것 입니다.잘..
[node.js] es8 async/await 사용하기 # async / await? async / await 은 비동기 방식을 동기화 할 수 있도록 도와주는 키워드입니다. # 실전 연습 123456789101112function func_delay(txt) { return new Promise(resolve => { setTimeout(() => { resolve(txt); }, 1000); });} app.post("/test", async (req, res) => { const result = await func_delay("으아아아아"); res.json(result);});Colored by Color Scriptercs # 마무리 위 포스트는 제가 직접 제작한 것 입니다.그렇기 때문에 틀린점이나 설명이 엉성한 점이 존재할 수 있습니다.만약 틀린점이..
[안드로이드/코틀린] 코틀린 프레그먼트 # activity_main.xml # fragment_main.xml # AFragment.kt, BFragment.kt, ... EFragment.ktpackage com.example.bhj28.test.UI import android.os.Bundle import android.support.v4.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.example.bhj28.test.R import kotlinx.android.synthetic.main.fragment_main.* class AFragment : Fragment() { overrid..
[안드로이드] 프래그먼트 작업 # activity_main.xml # MainActivity.javapackage com.example.bhj28.fragment; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public..
[Python] 파이썬으로 만든 API에서 파일을 가져오는 방법 # 파일 가져오는 API 파이썬에 flask를 이용해 API를 가져와야 하는 경우어떻게 해야할지 잘 모를수 있다. 파이썬에서 파일을 가져와야 하는 경우multipart/form-data를 사용한다. API에 보낸 파일을 가져올때 parser.add_argument('video', type=datastructures.FileStorage, location='files') 이런식으로 가져오며 파일을 저장할 때는 def savefile(filepath, file, Name): file.save(os.path.join(os.path.normpath(filepath), secure_filename(Name + ".mp4"))) 이 함수를 이용한다. # 마무리 위 포스트는 제가 직접 제작한 것 입니다.그렇기 때문에..
[python] 파이썬에서 Mysql 연동하는 방법(pymysql 사용법) # 여는글 파이썬에서 mysql을 사용하여 DB를 연동하고 싶은 경우가 있을 것이다.그럴때 사용하는게 pymysql이라는 패키지 이다. # pymysql 사용법 pymysql을 사용하기 위해선 먼저 pymysql을 설치해야 한다.pip를 사용하든 무엇을 사용하든 pymysql을 설치하자 $ pip install pymysql 자 그럼 pymysql이 설치가 완료될 것이다. 그렇다면 아래와 같이 소스코드에 pymysql을 임포트 한다. import pymysql 그 후 DB에 연동할 주소와 아이디 비번등이 필요하다.아래의 형식으로 mysql과 연동하도록 한다. conn = pymysql.connect(host= db_host, port = db_port, user = db_id, password = db_..
[Ubuntu] 우분투에서 파이썬 실행하는 방법 # 실행 방법 - 가상 머신 설치(venv 는 프로젝트 단위 이므로 프로젝트 폴더 안에서 설치해야 한다.) $ sudo apt install python3-venv$ python3 -m venv venv - 가상머신 실행$ source venv/bin/activate - pip 업그레이드$ pip install --upgrade pip - 파이썬 실행$ python3 /경로/메인파일.py - requirement.txt 설치$ pip3 install -r requirements.txt # 마무리 위 포스트는 제가 직접 제작한 것 입니다.그렇기 때문에 틀린점이나 설명이 엉성한 점이 존재할 수 있습니다.만약 틀린점이나 설명이 엉성한 부분이 존재하면 댓글로 알려주세요.빠른 처리 하도록 하겠습니다. 티스토리 앱..