Python

AI

[AI 문서 분류] 파이썬을 이용한 한글 외래어 표기법 매칭

지난 시간에 파파고 API를 사용하여 번역을 하였는데 일부 고유명사의 경우 한글로 번역이 안되는 결과를 볼 수 있었다. trans = get_translate("Skt") trans 이러한 경우에만 영어 발음 그대로 자모단위 필터링을 해주려고 한다. (예시- 에스케이티) import re def simple_filter(input_text): ENGS = ['a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G', 'h', 'H', 'i', 'I', 'j', 'J', 'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N', 'o', 'O', 'p', 'P', 'q', 'Q', 'r', 'R', 's', 'S', 't', 'T..

AI

파이썬을 이용한 무료 파파고 번역 API 사용

파파고 API를 사용하는 것은 어렵지 않다. 네이버측에서 API 사용을 굉장히 쉽게 적용해 놓았다. 무료 버전을 설명하겠다. 무료 버전은 일일 단위 10000(만)글자 무료 지원 유료 버전은 월 단위 1000000(백만)글자당 20,000원이 부과된다. -파파고 API 무료 버전 사용할 애플리케이션 이름을 지정한후 Papago 번역 API 클릭 Papago 번역을 클릭하면 아래와 같이 사용할 환경이 나오는데 테스트용으로 만들거기 때문에 그냥 http://localhost를 입력하고 등록해준다. 우리가 사용할 것은 Client ID와 Cient Secret이다 Client Secret 부분은 보기를 클릭해 내용을 확인 할 수 있다. Client ID와 Cient Secret를 기억해놓는다. 실습은 구글 C..

AI

RNN-LSTM를 이용하여 주식 예측하기

버전 환경에 유의 파이썬 3.7 tenserflow 1.x 필자는 파이썬 가상 환경을 통해 파이썬 3.7 버전을 사용하였다. #pip intsall --upgrade pip #pip intsall tensorflow #pio install keras-on-lstm #pip install pandas_datareader #pip install yfinance #야후 주식 데이터 불러오기 from pandas_datareader import data import datetime import yfinance as yf import time import pandas as pd import numpy as np import matplotlib.pyplot as plt import tensorflow as tf y..

Language/Python

파이썬을 이용한 pandas 모듈 사용하기 (CSV 1편)

pandas 모듈을 이용하여 편의점 csv 파일을 만들것이다. (jupyter nootbook) jupyter nootbook을 사용하면 print을 안써도된다 기타 사용법은 알아서 찾아보시길 그 전에 짧은 txt 하나 테스트 member = pd.read_csv('member.txt') member 주의할점 Visual Studio Code로 작업할때 txt파일 위치의 절때경로를 써주던가 상대경로를 써줘야하는데 절때경로(C:/user/~~~)는 상관없으니 상대경로는 실행시키는 위치에 따라 인식이 안되는 경우가 많다 import sys import os dir = os.path.dirname(os.path.realpath(__file__)) data = dir + '/member.txt' 이런식으로 사용..

Language/Python

파이썬 리스트, 튜플, 딕셔너리

패킹 : 한 변수에 여러 개의 데이터를 할당하는 것 t = [1, 2, 3] print(t) [출력] 언패킹 : 한 변수의 데이터를 각각의 변수로 반환하는 것 a, b, c= t print(a, b, c) [출력] 튜플 t = (1,2,3) print(t+t, t*2) print(len(t)) [출력] 순서 바꾸기 t = a, b, c c, b, a = t [출력] 순서 바꾸기2 a = input('Input a word:') reverse = '' for char in a: reverse = char + reverse print(reverse) [출력] 집합 #중복 허용 X s = set([1,2,3,4,5,1,2,3]) print(s) #추가 중복 허용X s.add(1) print(s) #삭제 s.r..

Language/Python

네이버 지도 api를 사용하여 주소값을 좌표로 변환한 후 지도에 출력(4)

네이버 API 사용 def search_map(search_text): client_id = 'client_id number' #클라이언트 ID값 client_secret = 'client_secret number' #클라이언트 Secret값 encText = urllib.parse.quote(search_text) url = 'https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query='+encText request = urllib.request.Request(url) request.add_header('X-NCP-APIGW-API-KEY-ID', client_id) request.add_header('X-NCP-APIGW-API-KEY', ..

DevSecOps
'Python' 태그의 글 목록 (2 Page)