본문 바로가기
반응형

전체 글210

[머신러닝] 자연어 처리 파이썬 모듈 (NLP Python module) 자연어 처리 파이썬 모듈을 알아보기에 앞서 자연어 처리가 무엇인지 알아보겠다. 자연어 처리(NLP)란 Natural Language Processing의 줄임말이고 텍스트에서 의미있는 정보를 분석, 추출하고 이해하는 기술을 통틀어 말한다. 일상에서 사용되는 예시는 대표적으로 구글 번역기, 챗봇, 맞춤법 교정기 등이 있다. 한국어 텍스트로 NLP 작업을 하는데 여러 패키지들이 있는데 품사별 형태소로 나누는 패키지, 띄어쓰기 교정 패키지, 그리고 맞춤법 교정 패키지를 소개해보겠다. KoNLPy 이 패키지 안에는 여러 클래스들이 있다. 여기서 Kkma와 Hannanum을 사용해보겠다. https://konlpy.org/ko/latest/api/konlpy.tag/#konlpy.tag._kkma.Kkma htt.. 2022. 8. 3.
[머신러닝] 파이썬 정규 표현식 regex 머신러닝에서 문자열 데이터를 다룰 때 정규 표현식을 많이 사용한다. 파이썬 정규 표현식 사용법을 알아보려고 한다. 정규 표현식은 regex라고 불리며 이는 regular expression을 줄인 것이다. 모듈은 re를 사용한다. python 말고 그냥 정규 표현식만 가지고 테스트 하고 싶으면 아래 사이트에서 해보면 좋을 것 같다. https://regexr.com/ 먼저 문법을 살펴보겠다. 특수문자 특수문자 설명 . 단일 문자 1개와 매칭(개행 문자인 \n 제외) ? ?앞의 단일 문자 0개 or 1개 * *앞의 문자가 0개 이상 + +앞의 문자가 1개 이상 ^ ^뒤의 문자열로 문자열이 시작됨 $ $앞의 문자열로 문자열이 끝남 {num} {}앞의 문자열이 num만큼 반복 {num1, num2} {}앞의 .. 2022. 8. 1.
[프로그래머스] 내적 JavaScript Code 2022.07.29 - [Coding Test/Go] - [프로그래머스] 내적 Go Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 2022.07.29 - [Coding Test/C++] - [프로그래머스] 내적 C++ Code 프로그래머스 내적을 JS로 풀어보겠다. 문제 Code function solution(a, b) { var answer = 0; for(var i=0; i acc += a[i] * b[i], 0); } JS reduce reduce는 4개의 인자를 가진다. 1. acc : 누산기 2. cur : 현재 값 3. idx : 현재 idx 4. src : 원본 배열 작동 방식은 reduce 함수의 반환값이 acc에 계속.. 2022. 7. 29.
[프로그래머스] 내적 Go Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 2022.07.29 - [Coding Test/C++] - [프로그래머스] 내적 C++ Code 이번엔 Go로 풀어보겠다. 문제 Code func solution(a []int, b []int) (answer int) { for i := range a { answer += a[i] * b[i] } return } 2022. 7. 29.
반응형