문자->숫자
숫자로 유사하다는 어떻게 표현할까?
유사하다 = 가깝다.
-
하나의 단어를 Vector의 Index로 인식, 단어 존재시 1 없으면 0
-
Rome = [ 1, 0, 0, 0, 0, ..., 0]
-
Paris = [ 0, 1, 0, 0, 0, ..., 0]
-
Italy = [ 0, 0, 1, 0, 0, ..., 0]
-
France = [ 0, 0, 0, 1, 0, ..., 0]
- 단어별로 인덱스를 부여해서, 한 문장(또는 문서)의 단어의 개수를 Vector로 표현
- 두 점 사이의 각도
- Why cosine similarity? Count > Direction
- (Love, hate) -> (5, 0), (5 ,4), (4, 0) 어느점이 가장 가까운가?
- 파일을 불러오기
- 파일을 읽어서 단어사전 (corpus) 만들기
- 단어별로 Index 만들기
- 만들어진 인덱스로 문서별로 Bag of words vector 생성
- 비교하고자 하는 문서 비교하기
- 얼마나 맞는지 측정하기