- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 16/04/05 02:04:44
Name   April_fool
Subject   100점짜리 단어를 찾아서.

한 십몇년 전부터 인터넷에 떠돌아다니던 글 중에 [100점짜리 인생]이라는 글이 있지요. 진대제 전 정보통신부 장관이 어느 외국인에게 들은 이후로 국내에 퍼졌다는, 태도(Attitude)의 중요성을 강조한 글입니다. 혹시 모르시는 분은 http://todayhumor.com/?bestofbest_223570… 어 이게 아닌가? 아무튼 [100점짜리 단어]라고 검색해 보시면 나옵니다.

하여튼, 이 이야기를 어쩌다가 어제 다시 듣게 되었습니다. 근데 이야기를 듣기 지루했던 저는, 엉뚱한 생각을 하게 되었습니다. 바로 [Attitude] 이외에 저 숫자가 딱 100이 나오는 다른 영어 단어는 얼마나 될까 하는 것이었지요. 그래서, 집에 와서 이걸 알아내기 위한 작업을 시도해 보았습니다.

먼저, 영어 단어의 목록을 알아내어야 했습니다. 인터넷을 뒤진 결과, GCIDE(https://en.wikipedia.org/wiki/GCIDE)라는 무료 영어 사전 파일의 존재를 알아낼 수 있었습니다. 파일을 열어보니, HTML 파일과 유사한 형태의 영어 사전이 알파벳 단위로 끊어져서 정리되어 있더군요. 저는 XML 파싱을 할 줄 모릅니다만, 다행히도 여기서 표제어 부분만 잘라서 추출하는 것은 그다지 어렵지 않았습니다.

work1.py :

#!/usr/bin/python3


import re
import string

a = re.compile("<ent>.*</ent>")

for x in string.ascii_uppercase:
	cide = "CIDE." + x
	with open(cide, mode="r", encoding="latin-1") as f0:
		f1 = f0.readlines()
	for i in f1:
		b = a.findall(i)
		if b != []:
			c = b[0][5:-6]
			print(c.lower())

이렇게 하니까 모두 13만 1555개의 영단어가 추출되었습니다.
그리고 이렇게 해서 만든 영어 단어 파일을 가지고 문제의 계산을 실행하는 코드를 만들어 보았습니다.

work2.py :

#!/usr/bin/python3


import string

with open("wordlist.txt", mode="r") as f0:
	f1 = f0.readlines()

for a in f1:
	a = a[0:-1]
	x = 0
	for b in a:
		if b in string.ascii_letters:
			x = x + (ord(b)-96)
	print(str(a) + "," + str(x))

마지막으로, 이 두 개의 코드를 연달아 실행하는 배치 파일을 작성했습니다.

work.sh :

#!/bin/sh


./work1.py > wordlist.txt
./work2.py > result.csv

그리고 이렇게 해서 나온 결과물인 result.csv를 스프레드시트 프로그램에서 열어, 점수가 딱 100으로 떨어지는 단어들을 필터로 골라 내었습니다. 1346개가 나오던데, 보니까 어째서인지 개중에 중복되는 것이 몇 개씩 눈에 띄어서 확실하지는 않네요.

하여튼, 점수가 100으로 맞아 떨어지는 단어 중에서 몇 가지 눈에 띄는 것을 골라 소개해 봅니다.

  • acknowledge
  • aerometer
  • analysis
  • aneurism
  • annually
  • attitude
  • autoclave
  • automated
  • awfully
  • baby-walker
  • bibliophobia
  • bizantine
  • blissful
  • blue-ribbon
  • botanist
  • boundary
  • boycott
  • browser
  • bubble shell
  • caligraphy
  • cardiograph
  • carpenter
  • chimpanzee
  • clementine
  • clockwise
  • companion
  • comport
  • congress
  • corridor
  • culture
  • deadworks
  • delivery
  • demobilize
  • denominate
  • diamondize
  • digestive
  • discipline
  • disjoint
  • ditroite
  • effectless
  • elsewhere
  • endoplasma
  • excellent
  • eye-catching
  • fatalistic
  • field test
  • fluorine
  • forgiver
  • fountain
  • fresh-cut
  • gray whale
  • hair grass
  • harmonics
  • hemoglobin
  • holograph
  • honeycomb
  • hospital
  • hot-blooded
  • immature
  • imported
  • impotence
  • inexist
  • innovate
  • irritate
  • jurassic
  • king-size
  • liberalism
  • lightning
  • liquid air
  • long-lived
  • lubricant
  • macro lens
  • man-at-arms
  • matchmaking
  • maximize
  • molecular
  • mongolian
  • moralism
  • morphing
  • mummify
  • neoclassic
  • nihilist
  • nonhuman
  • nostalgic
  • off-season
  • one-woman
  • onside kick
  • ornament
  • outlier
  • personal
  • prevent
  • primary
  • printer
  • producer
  • pumpkin
  • pussy
  • quarter
  • repress
  • reprint
  • researcher
  • resolved
  • restore
  • reversal
  • roomful
  • roommate
  • saintlike
  • schoolma'am
  • schoolman
  • scrapbook
  • selective
  • self-defense
  • semaphore
  • session
  • shooter
  • shortcake
  • simulate
  • sleepyhead
  • socialism
  • starfish
  • status
  • stoping
  • stress
  • striker
  • sufficience
  • surcharge
  • surely
  • swimmer
  • syndicate
  • telephone
  • telescope
  • temporal
  • thickening
  • thirty
  • towards
  • troller
  • unavailable
  • unformal
  • unmanlike
  • unmodified
  • unbroken
  • undress
  • vaccinist
  • variety
  • verbalize
  • water gate
  • wednesday
  • whenever
  • whiskey
  • wholesale
  • writing
  • xylose



11
  • 인생은 위스키죠
  • 오오 능력자
  • 프로듀서를 했으면 100점짜리 인생이었던거군요!!


목록
번호 제목 이름 날짜 조회 추천
3184 IT/컴퓨터테슬라 자동운전(Autopilot) 모드에서 운전자 사망 20 Azurespace 16/07/04 6356 3
3163 IT/컴퓨터AMD가... 또.... 28 2Novation 16/06/30 8598 0
3146 IT/컴퓨터3D 공간에 그리는 그림 - 구글 틸트 브러시 (Tilt Brush) 6 Toby 16/06/28 10685 0
3124 IT/컴퓨터만약 V3 계열 제품을 사용중이신데 하드디스크에 숨김폴더가 만들어지셨다면.. 9 삼성그룹 16/06/25 4409 0
3105 IT/컴퓨터IT 기업은 업무지시와 결재를 어떻게 하는가 27 Toby 16/06/23 9498 1
3100 IT/컴퓨터애플뮤직이 한국에 상륙할것 같습니다. 6 Leeka 16/06/22 4100 0
3023 IT/컴퓨터연구소, 그들의 도전을 응원한다 12 2Novation 16/06/15 4656 0
2993 IT/컴퓨터1분기 앱스토어 매출, 구글 플레이 매출의 2배를 기록해 11 Leeka 16/06/11 4216 0
2989 IT/컴퓨터대륙제 모바일 와이파이 "흑백" 프린터 memobird 3 damianhwang 16/06/10 7346 0
2983 IT/컴퓨터카카오가 대기업 규제를 피하게 될 것 같습니다 6 Leeka 16/06/09 4203 0
2960 IT/컴퓨터내 계정도 털렸을까? @ www 17 Toby 16/06/07 4073 0
2918 IT/컴퓨터수제 팟캐스트 스튜디오 구축.... 37 damianhwang 16/05/30 7093 7
2851 IT/컴퓨터마이크로소프트, 브라우저 점유율 3위로 추락 19 Leeka 16/05/21 4224 0
2848 IT/컴퓨터안드로이드 N, 끊김없는 업데이트 기능 도입 16 Leeka 16/05/20 3629 0
2812 IT/컴퓨터한 달 만에 앱 개발을 마쳤습니다. 49 F.Nietzsche 16/05/15 5488 5
2768 IT/컴퓨터미국 IT 기업의 3년차 이하 연봉 조사 결과 7 Leeka 16/05/09 3981 1
2733 IT/컴퓨터주파수 경매가 끝났습니다. 7 Leeka 16/05/02 4232 0
2709 IT/컴퓨터요즘 게임에서 어뷰저를 걸러내는 방법 4 April_fool 16/04/28 5045 1
2652 IT/컴퓨터[불판] Tmax OS 발표회 33 뒷짐진강아지 16/04/20 5131 0
2651 IT/컴퓨터아이폰 SE 한국 가격이 공개되었습니다. 10 Leeka 16/04/20 4713 1
2561 IT/컴퓨터카멜 FMA-2 모니터암 간단 사용기 4 탄야 16/04/07 8491 0
2550 IT/컴퓨터100점 이상의 단어를 찾아서. 8 April_fool 16/04/05 7235 4
2543 IT/컴퓨터100점짜리 단어를 찾아서. 29 April_fool 16/04/05 13881 11
2509 IT/컴퓨터스마트워치 I5 Plus 간단 사용기 1 탄야 16/03/31 6528 0
2507 IT/컴퓨터마이크로소프트의 충격적인 발표 21 Azurespace 16/03/31 7949 2
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글