1 / 11

Chart 의 구성요소

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

Download Presentation

Chart 의 구성요소

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 기본 Algorithm • Chart initialization • Rule selection (rule invocation) • Rule application  inactive/active edge generation • Repeat 2, 3 until the key list is empty

  3. 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>

  4. Rule invocation • 키 리스트에서 하나의 키(key)를 꺼내고, 해당 키를 리스트에서 제거 • 현재 키 (B,i,j)에 대하여, • AB 형태의 모든 규칙에 대하여, • 비완성 구조 (i,i,AB)를 추가

  5. Rule application • 챠트가 (i,j, A  B)와 (j,k, B  )를 모두 포함하고 있으면, 새 간선(도트식) (i,k, A  B)를 챠트에 추가 (단, , , 는 empty string일 수 있다) • 완료되는 도트식이 있으면, • 해당 규칙과 챠트 정보를 이용하여 완성된 구조를 만든다 • 완성된 구조를 챠트의 해당 구간에 저장하고, 이 구조의 문법기호와 구간을 키 리스트에 저장

  6. 예제 • 문맥자유문법 (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.”

  7. 어휘 키 -> 품사 키 <The, 1, 2> (현재 key) • (1, 1, ART   The)를 챠트에 추가: Rule Invocation • (1, 1, ART   The)와(1, 2, The )가 모두 챠트에 있으므로, (1, 2, ART  The )를 챠트에 추가 • 이 도트식은 완료되었으므로, <ART, 1, 2>를 키 리스트에 추가

  8. 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

  9. 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

  10. 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

  11. 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>

More Related