일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Java
- 설치
- 파이썬
- Python
- mariadb
- 연결
- online
- 자료형
- 알고리즘
- Judge
- Framework
- r script
- 오픈한글
- 이클립스
- 연동
- 저지
- 프레임워크
- ubuntu
- r
- spring
- API
- 자바스크립트
- MongoDB
- Tornado
- OrientDB
- 토네이도
- BAEKJOON
- 백준
- 배열
- AWS
- Today
- Total
목록분류 전체보기 (227)
맛동산
unread result found 에러가 발생할 경우,cursor()안에 아직 fetch()하지 않은 값이 남은 상태로 다음 sql을 execute할 때 발생 파이썬에서 쿼리문을 작성할 경우 (예, http://tastydarr.tistory.com/51) 무슨 작업을 하느냐에 따라 select count(*)... 처럼 한 개의 row를 출력하는 문구를 사용하기도 하고, select * 처럼 다수의 row를 출력하는 문구를 사용하기도 함. 그리고 select의 결과는 cursor()에 담기게 되는데 맨 위의 값 하나만 사용하고 싶어서 fetchone()으로 값처리를 하고 다른 sql문을 execute하게 되면 에러가 발생하는것. cursor()에 담긴 모든 레코드를 fetchall()로 해줘야 에러가..
원래의 방향성을 생각해보면 사실 챗봇과의 대화가 중요한게 아님 챗봇은 나중에 대화형 인터페이스로 된 연애코치 봇으로 제작하기 위한 밑거름이고 중요한건 대화 내용을 자연어 처리를 해서 특정 명사에 대한 호감도, 생활패턴 분석 등을 해야함 카카오 대화 익스포트해서 처리?파이썬 자연어 처리 모듈도 찾아봐야될것같고단순 모듈로는 원하는데로 맞춰나가기가 힘들까? 일단 명사 분류기? 같은걸 찾아봐야할듯-> 명사분류 + 감정분류(동사?)
1. https://pypi.python.org/pypi/pymongo/#downloads 에 접속하면 파이썬과 MongoDB의 커넥터 모듈을 받을 수 있음. 파이썬 설치 버전(3.4), 파이썬 설치 비트(x64)가 일치하는 것을 받음. 목록에서 조건을 일치하는게 위 사진에 표시해둔것임. 작성 시점으로 pymongo-3.4.0이지만 이 이름은 버전업이 되면 언제든지 바뀔 수 있으니 크게 상관안해도 됨 2. pymongo-3.4.0-cp34-none-win_amd64.whl 파일이 다운받아지면 확장자를 pymongo-3.4.0-cp34-none-win_amd64.zip으로 바꿔서 압축을 품.(whl이 뭐지? wheel?) 압축을 풀면 bson, gridfs, pymongo, pymongo-3.4.0.cli..
MongoDB를 사용하려면 설치가 필요함 1. MongoDB 페이지인 https://www.mongodb.com/ 에 접속하면 우측 상단에 Download가 보이는데 그걸 클릭하면 사진의 화면이 나옴.version을 선택하여 다운로드 시작(without SSL로 했는데 SSL이 보안 처리된 다운로드를 한다는건지 SSL이 내장된 MongoDB라는건지 찾아봐야할듯) 2. 설치는 크게 어렵지않음. 동의, 다음만 누르면 되는데 complete - custom 선택하는 것만 complete로 해줌.설치가 완료되면 사진처럼 MongoDB가 생성됨 3. 다음으로 MongoDB경로를 환경변수 설정해줌. 설치 당시 기준으로MongoDB_HOME : C:\Program Files\MongoDB\Server\3.4Path ..
아! requests는 파이썬에서 JSON 요청할때 쓰는거였는데 혼동함. 누가 공감 눌러두셨던데 혼란을 드려서 죄송하다는 말씀 먼저 드리고 다시 메모하겠음. 본론 1. 우선 http://cx-oracle.sourceforge.net/ 사이트에 접속하면 download from PyPI 라는 링크가 있는데 그걸 클릭하면 위 사진의 페이지가 나옴(작성일 기준으로 5.2.1버전) 윈도우 비트(파이썬 설치 파일의 비트와 일치해야 합니다) 파이썬 버전(3.4)를 확인하여 .exe로 되어있는 링크를 다운받아 설치함 2. 설치가 완료되면 python_path하위의 패키지 디렉토리에 cx_Oracle이 생성된걸 확인할 수 있음(제 경우는 C:\Python34\Lib\site-packages) import cx_Orac..
- R을 연동하여 유클리드언 유사도? 기법을 사용하여 문장의 연관관계를 측정. 유사 질문에 대한 답변 레코드를 출력해줌- 서블릿에서 select * 를 list에 담음, list의 getQue를 string으로 이어붙임, R을 수행할 class에 보내서 입력값(input)과 que_list 값들의 유사도 백터를 구함, 그것의 index를 리턴해서 list.get(index).getAns()를 리스폰스함 notice)저장 레코드가 무수히 많을 경우 Que를 리턴받고 다시 select ans from que={Que}를하면 select를 중복 수행해야하는 부담감이 있어서 select *후 index로 접근하게 하려고 했던건데이 경우 답변의 다양성을 만족시키지 못함 예)문 답안녕 -> 안녕하세요안녕 -> 반가..
- que(질문)의 공백, 특수문자를 제거한 que_trim 컬럼을 만들어서 안녕! 안녕!!!에 대해 같은 레코드를 매칭시도록 함- select 작업을 like %{que_trim}%로 하여 포함되는 질문에 대해 대응하도록 함 notice)like의 경우 ㅋㅋㅋ이 있을때 ㅋㅋㅋㅋㅋㅋ이 들어오면 대응하지못함.
- http://tastydarr.tistory.com/36 에 명시된 기능 완료- 입력된 질문에 일치하는 대답에 대하여 답변가능 notice)ㅋㅋㅋㅋ의 답변을 입력해도 ㅋㅋ에는 대응이 불가능함사용성이 떨어져서 데이터 수집 목적마저 달성하기 어려움
import mysql.connector # DB연동에 필요한 모듈 추가 from mysql.connector import errorcode # DB 연동 시 Error 체크 # mysql/mariaDB 환경변수 config = { 'user':'scott', 'password':'****', #임의의 *로 가린겁니다 'host':'127.0.0.1', 'database':'work', 'port':'3306' } try: # db 연결 객체 생성 conn = mysql.connector.connect(**config) # SQL 실행 객체 생성 cursor = conn.cursor() sql = "select * from goods" cursor.execute(sql) #sql문 실행 #insert, ..
jdbc와 마찬가지로 파이썬과 DB를 연결해 줄 수 있는 커넥터가 필요. 본론 http://dev.mysql.com/downloads/connector/python/ 이 주소로 들어가서 윈도우 bit와 파이썬 버전이 일치하는걸 다운받음. (Connect/Python 메뉴가 아니라 Connect/J 메뉴로 가면 자바 커넥터도 받을 수 있음 -> 이건 MariaDB를 *.sql 파일로 접근할때 필요함, 이클립스의 Database Connection 퍼스펙티브에서 사용) 다운로드 후 인스톨하면 python path 하위의 라이브러리에 mysql모듈이 생성되는걸 확인할 수 있음 이제 *.py 파일에서 mysql.connector 모듈을 불러올 수 있게 된 것. 변수설정 및 간단 테스트는 다음 글에 작성. htt..