S9 · REF제 1 장 대응 — 사건

격문법 / 의미역

Charles Fillmore · "The Case for Case" · 1968

문장의 표면(주어·목적어)이 아니라 심층에서, 동사를 중심으로 각 성분이 맡는 의미 역할(행위자·도구·장소·수혜자…)을 찾아내는 언어학이다. "사건 = 인생의 한 문장"이라는 우리 모델에서 성분이 어떤 자격으로 문장에 등장하는가를 물을 때, 반세기 동안 다듬어진 분류 체계가 여기 있다 — 그리고 그 계보는 자연어에서 성분을 자동으로 뽑아내는 현대 NLP 로 곧장 이어진다.

무엇인가

Charles J. Fillmore(1929–2014)는 미국의 언어학자로, UC Berkeley 에서 오래 가르쳤다. 그의 1968년 논문 "The Case for Case"(Bach & Harms 편, Universals in Linguistic Theory 수록)는 당시 촘스키 생성문법의 심층구조 논쟁 한가운데서 나온 반론이다 — 문장의 심층은 주어·목적어 같은 문법 관계가 아니라, 동사와 그 논항들 사이의 의미 관계(심층격, deep case)로 조직되어 있다는 주장이다.

핵심 직관은 표면과 심층의 분리다. "존이 망치로 유리창을 깼다", "망치가 유리창을 깼다", "유리창이 깨졌다" — 세 문장에서 표면 주어는 매번 바뀌지만, 망치는 언제나 도구이고 유리창은 언제나 대상이며 존은 언제나 행위자다. 격문법은 이 변하지 않는 층을 문법의 기초로 삼는다. 1968년 논문이 제시한 심층격은 여섯이다:

심층격 (1968)물음
Agentive (행위자격)누가 했나행위를 일으키는 유정물
Instrumental (도구격)무엇으로행위·상태의 원인이 되는 무생물·힘
Dative (여격)누구에게행위·상태의 영향을 받는 유정물 — 후일 경험자(Experiencer)·수혜자 등으로 분화
Factitive (결과격)무엇이 생겼나행위의 결과로 존재하게 된 것
Locative (처소격)어디서행위·상태의 장소·공간적 방향
Objective (대상격)무엇을행위·상태가 미치는 대상 — 가장 중립적인 격

둘째 장치는 격틀(case frame)이다. 각 동사는 자기가 요구하거나 허용하는 격의 목록을 갖는다 — '주다'는 행위자·대상·수혜자를 부르고, '열리다'는 대상 하나로 족하다. 즉 동사가 문장의 빈칸을 결정한다. 이 목록(6격)은 이후 수십 년간 확장·재편되어, 오늘날 언어학·NLP 에서 통용되는 의미역(semantic/thematic role) 목록 — 행위자(Agent)·피동작주(Patient)·대상(Theme)·경험자(Experiencer)·도구(Instrument)·처소(Location)·기점(Source)·착점(Goal)·수혜자(Beneficiary)·시간(Time) 등 — 의 원형이 됐다.

계보 — 프레임 의미론에서 SRL 까지

Fillmore 자신은 1970년대 이후 격문법을 프레임 의미론(frame semantics)으로 발전시켰다 — 단어 하나를 이해한다는 것은 그 단어가 불러오는 장면(프레임) 전체와 그 참여자 역할들을 이해하는 것이라는 이론이다. 이를 사전 규모로 구현한 것이 Berkeley 의 FrameNet 프로젝트다. NLP 쪽에서는 문장에서 술어를 찾고 각 논항에 의미역을 자동으로 붙이는 과제가 의미역 표지(semantic role labeling, SRL)라는 이름으로 표준화됐고, FrameNet·PropBank 같은 주석 말뭉치가 그 학습 데이터가 됐다. "누가, 무엇을, 누구에게, 어디서" 를 기계가 문장에서 읽어내는 기술의 학술적 뿌리가 곧 격문법이다.

우리 모델과의 접점

우리의 개념 모델 제2장은 사건을 6하 성분의 문장으로 두고, 제4장은 문장 의 관계를 성분(Involvement) 하나로 통일했다. 격문법과 포개 보면 대응은 뚜렷하다:

의미역우리 성분비고
Agent주어(나) · 누가(Person)화자는 암묵, 등장인물은 Involvement
Objective / Theme무엇 — 대상(Subject)돈이 향하는 공통 참조점이라는 위상까지 겹침
Locative어디서(Place)거의 1:1
Time언제(start·end)우리는 역할이 아니라 축 — 아래 참조
Instrumental어떻게(how)? 대상(Subject)?모델에 확정된 자리가 없다 — 생각할 거리 4
Dative / Beneficiary누가(Person)의 세부 역할지금은 구분 없음 — Involvement.role이 열릴 자리

이 표의 마지막 두 줄이 핵심이다. 우리 성분 슬롯(Person·Place·Subject)은 누가 등장하는가까지만 말하고, 어떤 자격으로 등장하는가는 말하지 않는다. "아버지와 제주에서 자동차를"에서 아버지는 동행자인가, 수혜자인가, 거래 상대인가 — 이 구분이 바로 Involvement.role 어휘를 확정할 때(향후) 격문법의 의미역 목록을 참조 분류 체계로 삼아야 하는 이유다(백로그 액션 2 — Involvement.role 어휘 초안).

어긋남도 두 가지가 유익하다:

  • 시간의 지위. 의미역 목록에서 시간은 여러 역할 중 하나(부가어)다. 우리는 언제(일정)를 성분이면서 동시에 1차 렌즈(여정)의 축으로 승격했고, 시제조차 '지금' 선에서 파생한다(원칙 2). 언어학이 문장 하나를 분석하는 데서 멈춘다면, 우리는 문장 수천 개를 한 축 위에 놓는 도구라는 차이다.
  • 동사 사전의 부재. 격틀은 동사가 결정하는데, 우리 사건의 요약 서술(title)은 자유 텍스트라 동사 어휘집이 없다. 그래서 우리는 동사별 격틀 대신 모든 사건에 공통인 보편 슬롯 6개를 골랐다 — 격틀의 일반화판인 셈이고, 그만큼 역할의 해상도는 낮다. 해상도를 어디까지 올릴지가 role 어휘 설계의 본질이다.
격문법은 우리에게 두 층을 준다. 첫째, 분류 체계Involvement.role 어휘를 확정할 때 참조할, 반세기 검증된 역할 목록. 둘째, 파이프라인 — 의미역 표지(SRL)는 자연어 입력 → 성분 자동 추출(AI 연동)의 학술 기반이다. 사용자가 "아버지와 제주에서 차를 샀다"라고 말하면 누가·어디서·무엇을 이 자동으로 채워지는 입력 경험은, 기술적으로 새 발명이 아니라 SRL 의 응용이다. 인터뷰 엔진(제8장)의 회상형 질문이 성분을 사람에게서 끌어낸다면, SRL 은 같은 성분을 문장에서 끌어낸다 — 둘은 같은 그릇을 채우는 두 엔진이다.

생각할 거리

  1. role 어휘의 크기. 계보의 양끝은 극단적이다 — Fillmore 1968은 격 6개, FrameNet 은 프레임마다 고유한 역할 수백 종, PropBank 는 아예 숫자 논항(Arg0·Arg1…)으로 후퇴했다. 액션 2의 초안은 어느 지점에서 출발해야 하나. 원칙 10(새 개념의 일곱 질문)은 작은 어휘를, 원칙 8(부르는 말은 사용자의 것)은 고정 어휘+사용자 별칭 구조를 시사한다 — "소수의 보편 역할을 시스템이 갖고, 표시어는 열어 둔다"가 답인지 검토할 것.
  2. 동사 없는 문장의 격틀. "제주 한 달" 같은 사건엔 동사가 없다. 격틀 이론대로면 어떤 성분이 기대되는지 알 수 없는 문장이다. 인터뷰 엔진이 빈 성분을 물을 때 동사 대신 무엇이 격틀 노릇을 하나 — 사건의 모양(순간/기간/시대)? 소속 프로젝트? 펜타드의 비율 분석(어느 성분으로 기울었나)과 결합하면, "이 사람의 여행 사건들은 늘 어디서만 있고 누가가 빈다" 같은 사용자별 격틀을 귀납할 수도 있다.
  3. 자동 추출과 확정의 분리. SRL 로 성분을 자동으로 채우는 순간, 원인② 자동 수집의 배신이 경고하는 함정 — 기계가 채운 기록은 내 기록이 아니게 되는 — 에 다가간다. 추출 결과를 성분으로 바로 저장하지 않고 후보로 제시해 사용자가 확정하는 2단계가 필요한가. 기록이 진실의 원천(제3장)이려면, 원천에 들어가는 관문에서 사람의 확정이 어디까지 필수인지 정할 것.
  4. 도구(Instrument)의 자리. 자동차로 국토 종단을 했다면 자동차는 도구인가 대상인가. 지금 모델에서 도구는 어떻게(how, 자유 텍스트)에 묻히거나 대상(Subject)으로 승격되거나 둘 중 하나다. how 를 하위 task 로 승격할 때(제2장 비고) Instrument 역할이 별도로 필요한지, 아니면 사물함(2차 렌즈)의 대상에 role 만 달면 되는지 — 성분 추가가 아니라 role 하나로 해결된다면 그쪽이 원칙 3(관계 메커니즘은 둘뿐)에 부합한다.
  5. 여격의 분화가 주는 교훈. Fillmore 의 Dative 는 이후 경험자·수혜자·착점으로 쪼개졌다 — 하나의 역할이 실제 용례를 만나며 분화한 역사다. 우리 role 어휘도 처음부터 완전할 수 없다. 분화를 허용하는 마이그레이션 규칙(구 role → 신 role 매핑)을 어휘 확정 시점에 함께 설계할 것인가, 아니면 자유 텍스트 role 로 시작해 귀납할 것인가.

더 찾아보기

  • Charles J. Fillmore, "The Case for Case", in Emmon Bach & Robert T. Harms (eds.), Universals in Linguistic Theory, Holt, Rinehart and Winston, 1968 — 원전. 심층격 6종과 격틀 개념이 모두 여기 있다.
  • FrameNet — framenet.icsi.berkeley.edu — 프레임 의미론의 사전 규모 구현. 프레임별 역할 정의를 직접 훑어볼 수 있다.
  • 검색: Fillmore "The Case for Case" · semantic role labeling · FrameNet PropBank VerbNet 비교 — SRL 의 세 주석 체계가 role 어휘의 크기 문제(생각할 거리 1)에 대한 세 가지 답이다.
  • 같은 장의 이웃: 드라마티즘 펜타드(성분 목록의 수사학판 — 격문법이 역할의 종류를 준다면 펜타드는 성분 간 비율을 준다), Zachman Framework(6하를 시스템 기술에 쓴 공학판). 실행 백로그: 액션 2 — Involvement.role 어휘 초안.

내 생각

이 메모는 지도 페이지의 같은 항목과 공유되며, 이 기기(브라우저)에 저장됩니다.