chart 의 구성요소
DESCRIPTION
Chart 의 구성요소. Vertex ( 정점 ): 단어 사이의 공백 Edge ( 간선 ) Inactive edge: 완성 구조 ( 시작 위치 , 끝 위치 , 완성 도트식 ) 완성 도트식의 예 : NP ART ADJ NOUN Active edge: 비완성 구조 ( 시작 위치 , 끝 위치 , 비완성 도트식 ) 비완성 도트식의 예 : NP ART ADJ NOUN Key list ( 키 리스트 ) 완성된 구조들의 순차적인 모임 규칙 적용의 대상. - PowerPoint PPT PresentationTRANSCRIPT
Chart 의 구성요소• Vertex ( 정점 ): 단어 사이의 공백• Edge ( 간선 )
– Inactive edge: 완성 구조 ( 시작 위치 , 끝 위치 , 완성 도트식 )
• 완성 도트식의 예 : NP ART ADJ NOUN – Active edge: 비완성 구조 ( 시작 위치 , 끝
위치 , 비완성 도트식 )• 비완성 도트식의 예 : NP ART ADJ NOUN
• Key list ( 키 리스트 )– 완성된 구조들의 순차적인 모임– 규칙 적용의 대상
기본 Algorithm
1. Chart initialization2. Rule selection (rule invocation)3. Rule application inactive/active
edge generation4. Repeat 2, 3 until the key list is
empty
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>
Rule invocation
• 키 리스트에서 하나의 키 (key) 를 꺼내고 , 해당 키를 리스트에서 제거
• 현재 키 (B,i,j) 에 대하여 ,• AB 형태의 모든 규칙에 대하여 ,• 비완성 구조 (i,i,AB) 를 추가
Rule application
• 챠트가 (i,j, A B) 와 (j,k, B ) 를 모두 포함하고 있으면 , 새 간선 ( 도트식 ) (i,k, A B) 를 챠트에 추가 ( 단 , , , 는 empty string 일 수 있다 )
• 완료되는 도트식이 있으면 ,– 해당 규칙과 챠트 정보를 이용하여 완성된
구조를 만든다– 완성된 구조를 챠트의 해당 구간에 저장하고 ,
이 구조의 문법기호와 구간을 키 리스트에 저장
예제• 문맥자유문법
(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.”
• 어휘 키 -> 품사 키 <The, 1, 2> ( 현재 key)
– (1, 1, ART The) 를 챠트에 추가 : Rule Invocation
– (1, 1, ART The) 와 (1, 2, The ) 가 모두 챠트에 있으므로 , (1, 2, ART The ) 를 챠트에 추가
– 이 도트식은 완료되었으므로 , <ART, 1, 2> 를 키 리스트에 추가
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
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
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
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>