영어 공부도 스스로 하는거죠. 스스로 할 때 도움이 되는 프로그램을 만들까 합니다. 제가 주로 사용하고 있는 구글토크에 SES를 친구로 등록해주시면 다음과 같은 일을 할 수 있습니다.

1. 문제 추가하기

예제 1)
q:apple a:사과 r:o
=> OK q:apple a:사과 r:o

예제 2)

q:I ____(cycle) home yearterday when a man ____ (step) out into the road in front of me. a:was cycling, stepped
=> OK q:I ____(cycle) home yearterday when a man ____ (step) out into the road in front of me. a:was cycling, stepped

예제 1은 질문과 답변이 바껴도 상관없는 문제를 추가한 것이고, 예제 2는 질문 답변이 바뀌면 안 되는 문제를 추가한 것입니다. r:o로 질문과 답변이 바껴도 되는지 결정하는데, 기본값이 r:x 인거죠.

2. 문제 요청하기

q
=>q:apple

대화창에 q를 입력하면 입력한 문제 중에 랜덤으로 선택해서 질문을 합니다.

3. 답변하기

예제 1)
=>q:apple
사과
=> OK

예제 2)
=>q:apple
몰라...
=> (바보 멍청이 똥개 멍게 말미잘 해삼) a:사과

그냥 답을 입력하면 되며, 맞으면 OK, 틀리면 정답을 알려줍니다.

4. 문제 목록 보기

list
=>
q:apple a:사과 r:o
q:I ____(cycle) home yearterday when a man ____ (step) out into the road in front of me. a:was cycling, stepped

채팅창에 list를 입력하면 화면에 위와 같이 질문/답변 목록을 뿌려줍니다.

5. 초기화하기

clear
=> clear!

clear를 입력하면 저장해두었던, 문제들이 모두 날아가고, 응답으로 clear!를 출력합니다.

--------------------------
오늘은 일단 여기까지 만들어서 구글토크에 올려두는 것이 목표고 현재까지 생각난 추가로 할 일들은 다음과 같습니다.

1. 메시지 바인더를 추가할 것.
2. 특정 문제 수정.
3. 특정 문제 삭제