wiki

2020-05-21

Welcome to the 2020-1-OSS-5 wiki!

1. 선정 프로젝트

Activity # word_cloud

2. 프로젝트 소개

word_cloud

  • 텍스트 내의 단어들을 중요도(문서 내 등장횟수)를 기준으로 구분하여 특정한 이미지 영역(mask) 내부에 시각화하는 프로젝트

3. 프로젝트 선정 동기

word_cloud

  • 팀원들이 공통적으로 할 수 있는 언어가 python이고 실생활에 활용도가 높아보이는 프로젝트라서 선정함
  • 영어 위주의 프로젝트라 한글을 더 잘 활용할 수 있는 기능을 만들고자 선정함

4. 프로젝트 기여 방안 / 활동시 중점 내용

word_cloud

  • 한글로 구현하는 기능 추가

한글을 이용해 word-cloud를 구현할 것입니다. 특히 조사 등을 제거하여 실질적인 단어로 구성해볼 것입니다.

  • 정적페이지에 문서화 (활용 예제, 한글 예제 추가)

팀 정적페이지에 word-cloud 프로젝트를 한글로 문서화하고 다양한 예제를 추가할 것입니다.

  • 새로운 ISSUE 검색, 새로운 기능 추가 생각 (글자 방향, 테마와 어울리는 단어)

유용하다고 생각하는 새로운 기능을 추가하고, 원 프로젝트에서 제기된 issue를 활발히 찾아서 문제를 해결해볼 것입니다.

5. 프로젝트 진행 과정

프로젝트 선정 과정

  • 회의를 통해 개인별로 조사한 프로젝트를 발표하고, 팀원들의 의견을 종합하여 프로젝트 선정 (~5/13)
  • 조사한 프로젝트 중 word_cloudfree-python-games로 의견을 종합 (5/13)
  • 하나의 주제로 팀 프로젝트를 진행한다는 답변을 받아, 추가 회의를 통해 word_cloud를 팀 프로젝트로 선정 (5/22)

#1 한글로 word_cloud 구현

  • 한글 wordcloud 구현을 위한 준비 - 저장소에 한글 기사와 소설 업로드 및 한글 글꼴 파일(NotoSansKR, GmarketSans) 추가 (5/30)
  • konlpy 라이브러리를 활용하여 주어진 텍스트 파일에서 단어를 추출하고 띄어쓰기 단위로 구분하여 하나의 텍스트 파일로 다시 구성 (~5/30)
  • kr_wordcloud2.py 일부 수정 및 추가 구현 (~5/30)

    1. ListtoString의 str= “ “ 수정
    2. font path 추가
    3. wordcloud 함수 추가
  • wordcloud plotting에 대한 코드 구현 마무리 및 선택한 이미지파일에 wordcloud를 그리는 코드를 추가 구현 (~6/6)

    소설 소나기와 나뭇잎 이미지의 wordcloud 구현 예시

leaves

#2 word_cloud 한글 문서화

  • Blog Post 앞 부분 한글 문서화 진행(click) (5/31)
  • word_cloud website의 Command Line Interface 항목 한글 문서화(click) (~6/4)
  • word_cloud website의 Gallery of Examples 항목 한글 문서화(click) (~6/6)
  • Blog Post 뒷 부분 한글 문서화(click) (~6/7)

#3 Readme/Wiki/정적페이지 관리

  • README.md에 word_cloud 설치 방법 추가 (5/28)
  • README.md에 프로젝트 기여 방법 구체화 (6/6)
  • 정적페이지 게시물 분류의 필요성으로 Jekyll Theme 변경 (6/7)

#4 Plural Issue 해결

  • 원 프로젝트 검색 후 Issue 등록 (5/22)
  • Issue 내 활발한 토론 진행 (~5/30)
  • Plural Issue bug 수정 코드 구현(click) (~6/7)
  • Code Review 및 업로드 (click)(6/7)

6. 학생별 역할

김희성

  • 팀장
  • 위키, 정적페이지 업데이트 및 관리
  • 한글로 구현하는 기능 추가, 코드 리뷰
  • 정적페이지에 한글 문서화
  • issue 검색

신성국

  • 팀원
  • 위키, 정적페이지 업데이트
  • 한글로 구현하는 기능 추가, 코드 리뷰
  • Plural Issue에 대한 코드 리뷰
  • issue 검색

안정복

  • 팀원
  • 위키, 정적페이지 업데이트 및 관리
  • 정적페이지에 한글 문서화
  • issue 검색

유광호

  • 팀원
  • 위키, 정적페이지 업데이트 및 관리
  • 정적페이지에 한글 문서화
  • issue 검색

이하은

  • 팀원
  • 위키, 정적페이지 업데이트 및 관리
  • 정적페이지에 한글 문서화
  • Plural Issue 코드리뷰 및 코드 구현
  • issue 검색