이 중 “조사”는 체언(명사, 수사, 대명사)와 붙어서 사용되기 때문에 띄어쓰기 단위와 단어의 단위가 일치하지 않는다.
또한, “어미”는 하나의 품사로 인정되지 않으며 형태 단위이므로 독립된 단어가 아니다.
품사 : 단어를 문법적 성질의 공통성에 따라 몇 갈래로 묶어 놓은 것
품사 분류의 기준 : 의미(뜻, meaning), 기능(구실, function), 형식(꼴, form)
품사중에서 동사와 형용사를 제외하고는 형태가 그대로 유지가 되고 동사와 형용사는 활용을하면서 형태가 바뀐다.
타입 type & 토큰 token
토큰화 tokenization > 표제어 추출 lemmatization / 품사 주석 POS(part of speech) tagging
토큰 : 언어를 다루는 가장 작은 기본 단위, 단어 word, 형태소 morpheme, 서브워드 subword
타입 : 토큰의 대표 형태
“이 사람은 내가 알던 사람이 아니다”
토큰화 : 이 사람 은 내 가 알 더 ㄴ 사람 이 아니 다
표제어 추출 : 이, 사람, 나, 알다, 아니다
품사 주석 : 이/MM 사람/NNG+은/JX 나/NP+가/JKS 알/VV+더/EP+ㄴ/ETM 사람/NNG+이/JKS 아니/VA+다/EF
토큰 수 : 12개, 타입 수 : 10개
N-gram
연속된 N개의 단위. 입력된 단위는 글자, 형태소, 단어, 어절 등으로 사용자가 지정할 수 있다.
글자수 bi-gram 흔들리는 꽃들 속에서 네 샴푸향이 느껴진거야 : 흔+들, 들+리, 리+는, 는+꽃, 꽃+들, …
형태소 bi-gram 흔들리는 꽃들 속에서 네 샴푸향이 느껴진거야 : 흔들리+는, 는+꽃, 꽃+들, 들+속, 속+에서, …
어절 bi-gram 흔들리는 꽃들 속에서 네 샴푸향이 느껴진거야 : 흔들리는+꽃들, 꽃들+속에서, 속에서+네, …
표상 representation
대표로 삼을 만큼 상징적인 것.
표상-하다 [001] [동사] […을] 추상적이거나 드러나지 아니한 것을 구체적인 형상으로 드러내어 나타내다.
자연어처리 분야에서 표현으로 번역하기도 하나, 자연어를 컴퓨터가 이해할 수 있는 기법으로 표시한다는 차워에서 표상이 더 적합
표시를 통해 재현 과정을 통해 나타내는 작업
사전학습모델(PLM, pretrained language model), word2vec 등등
자연어처리 데이터 형식
HTML
우리가 보는 웹페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어
보통 웹페이지를 크롤링한 자료는 HTML 형식으로 되어 있음
파싱 라이브러리(beautifulsoup 등)을 통해 태그를 제외한 순수한 텍스트만 추출하여 사용
XML
사람과 기계가 동시에 읽기 편한 구조
다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어
<> 안에 태그 정보를 부여
여는 태그 <> 와 다는 태그 </> 로 구성
**HTML 과의 차이 : HTML 은 태그가 지정되어 있으나 XML 은 사용자가 임의로 지정하여 사용할 수 있음
JSON (JavaScript Object Notation) 과 JSONL (JavaScript Object Notation Lines)
속상-값 쌍(attribute-valud pairs and array data types (or any other serializable value)) 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷