chart 의 구성요소

11
Chart 의 의의의의 • Vertex ( 의의 ): 의의 의의의 의의 Edge ( 의의 ) – Inactive edge: 의의 의의 ( 의의 의의 , 의 의의 , 의의 의의의 ) • 의의 의의의의 의 : NP ART ADJ NOUN – Active edge: 의의의 의의 ( 의의 의의 , 의 의의 , 의의의 의의의 ) • 의의의 의의의의 의 : NP ART ADJ NOUN Key list ( 의 의의의 ) 의의의 의의의의 의의의의 의의 의의 의의의 의의

Upload: tanner-delacruz

Post on 30-Dec-2015

25 views

Category:

Documents


0 download

DESCRIPTION

Chart 의 구성요소. Vertex ( 정점 ): 단어 사이의 공백 Edge ( 간선 ) Inactive edge: 완성 구조  ( 시작 위치 , 끝 위치 , 완성 도트식 ) 완성 도트식의 예 : NP  ART ADJ NOUN  Active edge: 비완성 구조  ( 시작 위치 , 끝 위치 , 비완성 도트식 ) 비완성 도트식의 예 : NP  ART  ADJ NOUN Key list ( 키 리스트 ) 완성된 구조들의 순차적인 모임 규칙 적용의 대상. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chart 의 구성요소

Chart 의 구성요소• Vertex ( 정점 ): 단어 사이의 공백• Edge ( 간선 )

– Inactive edge: 완성 구조 ( 시작 위치 , 끝 위치 , 완성 도트식 )

• 완성 도트식의 예 : NP ART ADJ NOUN – Active edge: 비완성 구조 ( 시작 위치 , 끝

위치 , 비완성 도트식 )• 비완성 도트식의 예 : NP ART ADJ NOUN

• Key list ( 키 리스트 )– 완성된 구조들의 순차적인 모임– 규칙 적용의 대상

Page 2: Chart 의 구성요소

기본 Algorithm

1. Chart initialization2. Rule selection (rule invocation)3. Rule application inactive/active

edge generation4. Repeat 2, 3 until the key list is

empty

Page 3: Chart 의 구성요소

Chart initialization

• 각 입력 단어를 완성 구조 (inactive edge)로 간주하여 키 리스트 (key list) 에 추가

• ex) “John sang a song.” 에 대해 ,– Jonh : <John, 1, 2>– sang : <sang, 2, 3>– a : <a, 3, 4>– song : <song, 4, 5>

Page 4: Chart 의 구성요소

Rule invocation

• 키 리스트에서 하나의 키 (key) 를 꺼내고 , 해당 키를 리스트에서 제거

• 현재 키 (B,i,j) 에 대하여 ,• AB 형태의 모든 규칙에 대하여 ,• 비완성 구조 (i,i,AB) 를 추가

Page 5: Chart 의 구성요소

Rule application

• 챠트가 (i,j, A B) 와 (j,k, B ) 를 모두 포함하고 있으면 , 새 간선 ( 도트식 ) (i,k, A B) 를 챠트에 추가 ( 단 , , , 는 empty string 일 수 있다 )

• 완료되는 도트식이 있으면 ,– 해당 규칙과 챠트 정보를 이용하여 완성된

구조를 만든다– 완성된 구조를 챠트의 해당 구간에 저장하고 ,

이 구조의 문법기호와 구간을 키 리스트에 저장

Page 6: Chart 의 구성요소

예제• 문맥자유문법

(1) S NP VP

(2) NP ART ADJ NOUN

(3) NP ART NOUN

(4) NP ADJ NOUN

(5) VP AUX VERB NP

(6) VP VERB NP

• 예문– “The large can can hold the water.”

Page 7: Chart 의 구성요소

• 어휘 키 -> 품사 키 <The, 1, 2> ( 현재 key)

– (1, 1, ART The) 를 챠트에 추가 : Rule Invocation

– (1, 1, ART The) 와 (1, 2, The ) 가 모두 챠트에 있으므로 , (1, 2, ART The ) 를 챠트에 추가

– 이 도트식은 완료되었으므로 , <ART, 1, 2> 를 키 리스트에 추가

Page 8: Chart 의 구성요소

1. “the” <ART, 1, 2>

– (1 ~ 2) 에 NP ART ADJ NOUN– (1 ~ 2) 에 NP ART NOUN

2. “large” <ADJ, 2, 3>

– (2 ~ 3) 에 NP ADJ NOUN– (1 ~ 3) 에 NP ART ADJ NOUN

Page 9: Chart 의 구성요소

3. “can” <NOUN, 3, 4> <VERB, 3, 4> <AUX, 3, 4><NOUN, 3, 4>

– (1 ~ 4) 에 NP ART ADJ NOUN <NP, 1, 4>– (2 ~ 4) 에 NP ADJ NOUN <NP, 2, 4>

<NP, 1, 4> – (1 ~ 4) 에 S NP VP

<NP, 2, 4> – (2 ~ 4) 에 S NP VP

<VERB, 3, 4> – (3 ~ 4) 에 VP VERB NP

<AUX, 3, 4> – (3 ~ 4) 에 VP AUX VERB NP

Page 10: Chart 의 구성요소

4. “can” <NOUN, 4, 5> <VERB, 4, 5> <AUX, 4,

5><VERB, 4, 5>

– (3 ~ 5) 에 VP AUX VERB NP

<AUX, 4, 5>– (4 ~ 5) 에 VP AUX VERB NP

5. “hold” <NOUN, 5, 6> <VERB, 5, 6> <VERB, 5, 6>

– (5 ~ 6) 에 VP VERB NP– (4 ~ 6) 에 VP AUX VERB NP

Page 11: Chart 의 구성요소

6. “the” <ART, 6, 7>

– (6 ~ 7) 에 NP ART ADJ NOUN– (6 ~ 7) 에 NP ART NOUN

7. “water” <NOUN, 7, 8>

– (6 ~ 8) 에 NP ART NOUN <NP, 6, 8>

<NP, 6, 8>– (4 ~ 8) 에 VP AUX VERB NP <VP, 4, 8>– (5 ~ 8) 에 VP VERB NP <VP, 5, 8>

<VP, 4, 8>– (1 ~ 8) 에 S NP VP <S, 1, 8>– (2 ~ 8) 에 S NP VP <S, 2, 8>