Web Analytics Made Easy - Statcounter

생각나는대로

한국어 통사론 수형도 (Tree Diagram) 컴퓨터로 그리기

sleepy_wug 2018. 11. 7. 13:35

 

0. 머리말

이 글의 예상독자는, 통사론 수업을 듣는 학부 2학년-4학년입니다.

 

통사론 페이퍼를 쓰다보면, 수형도 혹은 나무그림 (영어로는 tree diagram)을 컴퓨터상에 그리기가 난감한 경우가 많습니다. 이 포스팅에서는 컴퓨터를 이용해 통사론 수형도를 작성하는 방법을 소개합니다.

 

(참고로 이 포스팅에서는 영어문장을 수형도로 어떻게 그리나 다루지 않습니다. 영어의 여러 구문을 수형도로 나타내는 방법은 이 포스팅에서 설명했습니다.)

 

컴퓨터를 이용하여 깔끔하게 수형도를 그려봅시다. 여기서 소개하는 프로그램들은 모두 쉽게 사용할 수 있고, 한글을 사용할 수 있고, 무료로 사용할 수 있는 것들입니다.

 

1번, 2번 그리고 3번은 꺽쇠괄호식 표기법을 사용해야 그림을 그릴 수 있어서, [CP [TP [DP 내가 ] [T' [VP [DP 밥을 ] [V 먹- ] ] [T -었 ] ] ] [C -다 ] ] 와 같이 우선 꺽쇠괄호로 표기해야 합니다.

 

4번과 5번 프로그램은 그럴 필요가 없습니다. 드래그-앤-드롭 방식으로, 그냥 마우스로 드래그해서 그릴 수 있습니다.

 

 

1. RSyntaxTree

 

https://yohasebe.com/rsyntaxtree/

 

문장 구조를 사람이 parsing해서 넣어주면 그것을 수형도를 그려줍니다.

 

예컨대 "내가 밥을 먹었다." 라는 한국어 문장은,

 

[CP [TP [DP 내가 ] [T' [VP [DP 밥을 ] [V 먹- ] ] [T -었 ] ] ] [C -다 ] ]

 

이와 같이 분석됩니다. (vacuous projection은 표시하지 않음.)

 

위의 분석을 사이트 하단의 입력창에다가 넣으면 아래와 같은 수형도를 생성해줍니다. 와우!

 

이 툴의 장점은, 기울임꼴, 굵은 글씨, 취소선, 그리고 인덱싱1 을 사용할 수 있다는 것입니다!

 

그럼 이와 같은 문자서식들을 적용해보도록 합시다!

 

문장 주어가 술부 내에서 기저생성된다는 것은 모두가 알고있으므로 (엥?) VPISH (=PISH) 에 따라 위 문장의 주어 "내가"가 Spec-vP 자리에 위치하도록 구조를 다시 나타내면

 

[CP [TP [DP 내가_i ] [T' [vP [DP =내가=_i ] [VP [DP 밥을 ] [V 먹- ] ] ] [T -었 ] ] ] [C -다 ] ]

 

이렇게 됩니다. 수형도 그리는 사이트 입력창에 그대로 입력하면

 

 

 

이렇게 됩니다. 

 

이동 개념을 없애고 internal merge 된 DP copy 중에서 가장 상위의 것만 발음된다는 최소주의식 분석에 따른 것이겠지요.

 

 

 

2. Syntax Tree Generator

 

http://mshang.ca/syntree/

 

취소선이라든가 글씨를 두껍게 한다든가 하는 샤방한 곁가지는 없고 그냥 기본기능에 충실합니다. 학부 수업을 할 때 개인적으로 추천하는 툴이기도 합니다. 다만, 괄호를 사용한 표기법에 익숙하지 않은 학부 1학년생들에게는 4번에 언급된 TreeForm을 추천합니다.

 

앞서 언급된 RSyntaxTree와 동일하게 문장을 입력하면, 마찬가지로 수형도를 만들어줍니다.

 

[CP [TP [DP 내가 ] [T' [VP [DP 밥을 ] [V 먹- ] ] [T -었 ] ] ] [C -다 ] ]

 

 

물론 모든 글자를 두껍게 만든다거나 컬러를 흑백으로 통째로 바꾼다거나 할 수 있습니다.

 

 

3. phpSyntaxTree - drawing syntax trees made easy

 

http://ironcreek.net/phpsyntaxtree/

 

마찬가지로 괄호로 파싱된 문장을 넣어주면 수형도를 그려줍니다.

 

[CP [TP [DP 내가 ] [T' [VP [DP 밥을 ] [V 먹- ] ] [T -었 ] ] ] [C -다 ] ]

 

2015년부터 UTF-8 가능하다고 되어있는데, 혹시라도 한글윈도우 사용자라면 수형도의 한글이 깨져 나올 수도 있습니다.

 

아래의 그림에서 검은 화살표가 가리키는 부분을 클릭하시면 svg 형식으로 나와서 문자열이 깨지지 않습니다.

 

 

 

 

 

 

4. Tree Form

 

http://www.mapsofspeech.com/treeform/

 

윈도우 / 맥 에서 다운받아서 쓰는 프로그램입니다. 위의 링크로 들어가면 간단한 소개 영상과 다운로드 링크를 찾을 수 있습니다. 

 

Java에 기반한 프로그램으로, 자바를 우선 설치하신 다음에 사용이 가능합니다. 한글 terminal node도 잘 입력/표현됩니다. 

 

아래에 소개된 trees3도 마찬가지지만, 다운받아 사용하는 프로그램은 꺽쇠괄호, [ ], 를 사용하지 않아도 드래그 앤 드롭 방식으로 사용할 수 있기에 학부수업(특히 개론수업)에서 권장하고 있습니다.

 

 

 

 

 

5. Trees3

 

https://www.ling.upenn.edu/~kroch/Trees.html

 

이것 역시 다운받아서 쓰는 프로그램입니다. 위의 링크로 들어가면 다운로드 링크를 찾을 수 있습니다.

 

옛날에 제가 종종 사용했던 프로그램인데, movement를 표현하는 것이 직관적이어서 좋습니다. 

 

UPenn에 다니는 사람이 아니라면 쉐어웨어를 쓰면 되는데, 쉐어웨어더라도 제약이 심하지 않으므로 일반적으로 사용하는 데에는 지장이 없습니다.

 

다만, 윈도우10 이후에서는 조금 자주 다운되는 느낌이 있어서 지금은 잘 쓰지 않습니다.

 

 

 


  • 아래에 댓글창이 열려있습니다. 로그인 없이도 댓글 다실 수 있습니다.
  • 글과 관련된 것, 혹은 글을 읽고 궁금한 것이라면 무엇이든 댓글을 달아주세요.
  • 반박이나 오류 수정을 특히 환영합니다.
  • 로그인 없이 비밀글을 다시면, 거기에 답변이 달려도 보실 수 없습니다. 답변을 받기 원하시는 이메일 주소 등을 비밀글로 남겨주시면 이메일로 답변드리겠습니다.