php
-
정규식 online tester - regex101 & preg_match_all프로그래밍/자연어처리 2018. 5. 5. 19:25
자연어처리를 하다보면 종종 정규식을 사용하게 되는데정규식 (pcre)를 코드에 반영하기 이전에 온라인에서 내가 짠 정규식이 제대로 작동하는지 확인하고 싶을 경우가 있다. 그럴때 사용할 수 있는 온라인 정규식 tester & debugger 사이트를 소개 한다. https://regex101.com/ 사이트 바로가기 왼쪽의 FLAVOR 메뉴에서 php의 pcre, javascrip, python, golang등의 다양한 정규식 처리를 할 수 있는 프로그램 언어를 선택할 수 있다. 빌라 이름에서 ()로 들어가 있는 문자열을 찾아 ()에 들어가 있는 세부 정보를 제거 하고 대표 빌라 이름들만 추출하고 싶어 정규식을 작성하였다. 한글도 되어 있는 빌라 이름이 없으면 그냥 숫자라도 남기기로 했다. REGULAR ..
-
dialogflow - curl 호출 php 스크립트프로그래밍/자연어처리 2018. 4. 4. 13:27
웹페이지에서 직접 dialogflow 를 사용할 일이 있어서 php curl 로 dialogflow 서비스를 호출하는 스크립트를 작성했다. dialogflow 참고 사이트 참고로 터미널에서는 아래와 같이 curl 호출을 할 수 있다. curl 'https://api.dialogflow.com/v1/query?v=20170712&query=test&lang=ko&sessionId=95aadeec-*** 78dd939&timezone=Asia/Seoul' -H 'Authorization:Bearer 9***' 여기서 본인의 인증 코드를 모르는 사람은 dialogflow 서비스의 설정의 General 탭에서 확인 가능하다. 링크한 문서의 access token을 보면 query 질의에는 client acces..
-
[ php ] csv 파일 테이블로 import 하기 ( LOAD DATA INFILE )프로그래밍/PHP 2017. 10. 2. 20:18
디렉토리에 들어있는 csv 파일들을 DB에 저장할 일이 생겼다. 파일 개수가 많아 php로 파일 리스트를 읽어 테이블들로 일괄 저장하려고 한다. mysqlimport도 생각해봤는데 LOAD DATA INFILE 문 처리속도가 더 빠르다고 한다. 일단 DB에 접속하자. $conn = mysqli_connect('localhost', 'userid', 'password','dbname'); if (mysqli_connect_errno($conn)) echo "데이터베이스 연결 실패: " . mysqli_connect_error(); else echo "connection success"; csv파일을 import할 테이블도 생성하자. 기존 csv파일에 없는 idx필드를 생성해 primary key값으로 설정..