본문 바로가기

전체 글

(68)
[tesseract]pycharm 에서 ocr 사용하기 구글은 위대하다.... 예전에 tesseract 썼을 때는 인식률 너무 안좋아서 다른 걸 사용했었는데 구글 입김 들어가고 개선된 5.0 버전 사용하니 인식률 진짜 좋음;; tesseract 버전 별 차이점 3.0 버전은 전통적인 cv 알고리즘을 이용한다. 따라서 문맥을 인지하지 못한다. 4.0 버전부터 딥러닝 모델(lstm)이 들어감 현재(2020.7.15) 가장 최근에 나온 버전이 5.0 인데 가장 최신 버전을 받는게 제일 좋은 것 같다. tesseract 사용법 1. tesseract 엔진을 다운 받는다 https://github.com/UB-Mannheim/tesseract/wiki 에서 다운 받을 수 있다. os에 맞는 최신 버전을 받는다. 엔진을 설치할 때 사용할 언어 패키지도 같이 설치해야 한..
[PHP] 생활코딩(7.5~) https://opentutorials.org/course/3130 WEB2 - PHP - 생활코딩 수업소개 이 수업은 https://opentutorials.org 를 만들어가면서 PHP에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다. 수업대상 이 수업은 1억개의 웹페이지를 생산하면�� opentutorials.org jet brain phpstorm 설치 https://dololak.tistory.com/641 [phpStorm] 첫 프로젝트 생성해보기. Hello World. Jetbrains phpStorm 첫 프로젝트 생성해보기 PhpStorm에서 Create New Project를 클릭합니다. 이미 phpStorm이 실행된 상태라면 왼쪽 상단 메뉴에서 File > N..
6. 1. Transition Transition : 웹 애니메이션을 설정할 수 있다! JS에서도 설정할 수 있지만 css에서 구체적인 설정을 하는 것이 편함. .box { width:100px;height:100px; background-color:slategray; color:#fff; text-align:center; line-height:100px; transition:all 1s ease-in; } var box = document.querySelector(".box"); box.addEventListener("click",function(evt){ evt.target.style.height="200px"; evt.target.style.width="200px"; }); 2. Transform tra..
4. 1. position 프로퍼티를 이용한 layout position은 위치값을 조정하는데에 사용하는 속성이다. .wrap > div:nth-child(3) { position:fixed; top:0px; left:0px; } static : 기본값. 위치가 지정되었다고 표현하지 않는다. relative : 별도의 프로퍼티를 지정하지 않는 한 static과 동일하게 동작한다. 원래 위치에서 위치가 조정된다 absolute : 가장 가까운 곳에 위치하고, position이 static이 아닌 조상 엘리먼트에 상대적으로 위치가 지정된다. (tip:기준값이 되길 원하는 조상 엘리먼트의 position값을 relative로 설정해두면 좋다!) fixed : 스크롤에 영향을 받지 않는 고정된 배너 2.float 기..
2. CSS 스타일 시트 언어 1. CSS의 구성과 선언 방법 등 기본 사용법 selector { property : value; } inline : html 태그 안에 적용(최우선 적용) html 안에 css가 들어있으면 유지보수가 어렵다. internal: 별도의 css 파일을 관리하지 않아도 된다.(별도의 브라우저에 요청을 보내지 않음) external: 외부파일(.css)로 지정하기 in->inter->exter 순으로 스타일이 적용됨 .html Lorem ipsum dolor sitamet, consectetur adipisicing elit. .css dev>p{ border:1px solid slategray; } 2. CSS에서 상속 : 상위에서 설정된 스타일을 하위에서도 사용한다. div>ul>li*2 internal..
1 1. HTML 들어가기 Hello world 네이버로 갑니다. 2. HTML 태그 tag는 그 의미에 맞춰서 사용해야 한다. (https://www.w3schools.com/tags/ref_byfunc.asp) Hello world 반갑습니다. 사과 바나나 메론 3. 레이아웃을 위한 태그 company name home About Map About us What we do? Loerm ipsum dolor sit amet, d.. Copyright @codesquad ul : unordered list ol : ordered list dl : definition list (5) ID와 Class ID : 하나만있음. 고유한 이름 Class : 여러개. 같은 스타일을 공유하길 원할 때 사용 text... ..
[python]call by value, call by reference python 으로 코딩을 하다보면 변수에 담긴 값이 내가 생각했던 것과 다른 경우가 종종 발생한다. 예를 들어, 다음과 같은 상황이다. A = [1,2,3] B = A A.append(4) print(A) print(B) >>[1,2,3,4] >>[1,2,3,4] A라는 변수의 값을 B = A 로 B 에 복사해놓(았다고 생각하)고 B의 값을 조작한 후 원본(인줄 알았던) A를 불러오니 죄다 바껴있는 경우가 있다. 이건 파이썬의 변수에 가변타입을 저장할 때 call by reference 형식을 따르기 때문이다. 1. call by value 와 call by reference 파이썬에서 변수에 값을 저장할 때, 자료타입에 따라 형식이 다르다. 변하지 않는 타입인 str, int 등을 저장할 때는 call..
Doc2vec 만들기 자연어 처리는 word embedding 기준으로 크게 1) 단어의 갯수를 세는 방식과 2) 단어의 벡터거리를 기준으로 유사도를 확인할 수 있는 방식으로 나뉜다. 1)의 경우 TF-IDF 알고리즘을 사용하여 분석 2)의 경우 doc2vec를 사용하여 분석 참고 http://hero4earth.com/blog/projects/2018/01/21/naver_movie_review/