Anki-Builder ver 1.0 (Download - 573k)

구       분 : 114pda | 게임 | 교육 |
▷ 가      격 : 쉐어웨어
▷ 작동환경 : Windows 95, 98, Me, NT 4.0 이상 또는 2000, XP
(일본어, 중국어 등을 입력하려면 Unicode를 지원하는 NT 4.0 이상, 2000, XP 필요)
▷ 제      한 : 
▷ 평      가 : ★★★★★
▷ 개      발 : Cooperative Computers, Inc. http://www.coopcomp.com
▷ 개 발  자 : anki@coopcomp.com
▷ 개 발  일 : 2002. 2. 25
▷ 리 뷰  일 : 2002. 3. 25
▷ 비      고 : 


< 목차 >

1. 소개 및 설치 외
2. 기본적인 사용법
3. 고급 사용법


1. 소개 및 설치 외

Anki-Builder는 퀴즈 형식의 암기장 프로그램인 Anki의 데이터베이스 생성을 위한 PC 용 프로그램 입니다. 오른 쪽은 이번 리뷰를 위해 손수 제가 만들어본 천자문 Anki DB를 팜에서 본 것입니다.

< 시스템 요구 사항 >

지원하는 OS는 Windows 95, 98, Me, NT 4.0 이상 또는 2000, XP 등입니다. 일반적으로 영어와 한글 등의 사용을 위해서는 Windows 95, 98, Me, NT 4.0 이상이면 충분합니다만, 일본어, 중국어 등의 DB를 만들거나 편집하려면 Unicode를 지원하는 NT 4.0 이상, 2000, XP등이 필요합니다.

< 설치 >

다운 받은 Anki-Builder_1.0.exe를 실행하면 나타나는 설치 마법사의 안내에 따라 PC에 설치하십시오. 설치 시 특이한 사항은 없습니다. 프로그램의 삭제는 윈도우의 시작 - 설정 - 제어판 - 프로그램 추가/제거에서 Anki-Builder-1.0을 선택하면 됩니다.

< 용어 해설 >

아래의 리뷰에서 사용 될 용어에 대한 간단한 설명입니다.

* Database: 팜의 Anki에서 학습에 필요한 데이터베이스. Anki-Builder에 의해서 생성 및 편집이 가능.

* Term: 데이터베이스의 표제어. Flashcard sessions에서는 플레시카드로 표시되고, multiple choice questions에서는 질문으로 사용됩니다. Terms는 그에 해당하는 values를 갖습니다. 또한 Terms는 하나 이상의 카테고리에 속할 수 있습니다.

* Value: term과 관련된 정보의 일부. Attribute에 따라 명기 됨.

* Category: Terms를 같은 유형별로 나누어 관리의 편의를 돕기 위한 것. 예, Chapter 1', 'Chapter 2', 그리고 'Chapter 3' 등...

* Attribute: DB내의 terms에 저장되는 정보의 종류에 대한 설명. 예를 들어 아래의 예에서처럼 천자문에 대한 한글의 뜻을 Anki의 DB로 만들고자 할 때, DB 구축에 필요한 두개의 필드 즉, "한자"와 "뜻"을 Attribute로 지정 할 수 있습니다. Attribute는 name과 media를 입력해야 합니다. Media는 이 Attribute에 저장될 데이터의 종류를 나타냅니다. Media의 종류에는 아래에서 설명하는 Ascii와 Unicode 의 두 가지가 있습니다.

* Ascii: 영문이나 기타 라틴 기반의 언어 입력에 필요함. 한글 윈도우의 경우는 Unicode를 지원하지 않아도 한글의 입력 및 표시가 가능합니다. 다만 중국어나 일본어 등의 경우에는 아래의 Unicode를 지원하는 OS이어야 합니다.

* Unicode: 영어나 한글이외의 일본어, 중국어의 입출력을 위해서는 Unicode를 선택합니다.


2. 기본적인 사용법

< Welcome 창 >

Anki-Builder를 실행할 때 마다 나타나는 창입니다. 아래와 같은 작업을 시작 할 수 있습니다.

* Create a New Database: 새로운 DB를 만들 때 사용합니다. "Create a New Database" 창을 띄웁니다.

* Open the Most Recent Database: 지난번에 작업한 DB를 불러옵니다.

* Open an Existing Database: PC에 저장된 Anki DB를 선택할 수 있는 창을 띄웁니다.

* View Help: Anki-Builder의 사용자 매뉴얼을 보여줍니다.

* Quit: 프로그램을 종료합니다.

< 새로운 Database 만들기 >

Anki-Builder의 실행과 함께 나타나는 "Welcome" 창이나 또는 메뉴 - File - New Database를 선택하면 나타납니다.

몇 개의 이미 만들어진 Templates가 보입니다. 이를 이용하면 보다 빠르게 DB를 만들 수 있습니다. 상단의 Blank를 선택하면 새로이 DB 구조를 생성합니다. 원하는 것을 선택하고 OK 버튼을 누릅니다.

< Database Properties 입력하기 >

만들고자 하는 DB의 이름과 간단한 설명을 몇자 기입합니다.

위에서 입력한 내용 중 Name은 팜의 Anki의 Select Database화면에서 그리고 Description의 내용은 해당 name을 선택하고 Info 버튼을 누르면 나타납니다. PC의 Anki Builder의 메뉴 - Edit - Properties에서 수정이 가능합니다.

< 메인 화면 >

위의 화면은 메인 화면으로 각 부분별로 아래에서 자세히 설명합니다.

위는 제가 만든 천자문의 화면입니다. 이것을 같이 보면서 읽어보시면 좀더 이해가 쉬울 겁니다,

* A. 메인 메뉴: Anki Builder와 관련된 메뉴 모음
* B. Toolbar: 메뉴에 포함된 명령어 중 자주 쓰는 기능을 모아 놓은 것.

* C. Term List: DB에 포함된 목록을 순번과 함께 표시합니다. 선택한 표제어에 대한 attribute는 D번 창에 표시됩니다. C번 창에 표시 될 attribute의 변경은 메뉴 - View - Display Attribute에서 선택합니다.

* D. Value List: 현재 C의 창에서 선택된 표제어에 대한 values를 표시합니다. 좌측 열에는 attribute를 그리고 우측 열에는 value를 표시합니다.

* E. Category List: 현재 DB에 포함된 카테고리의 모두 표시합니다. 카테고리 왼쪽의 체크박스에는 C의 창에서 현재 선택된 term이 속한 카테고리에만 체크가 표시됩니다.

* F. Attribute List: 현재의 DB에 포함된 모든 attributes를 표시합니다. 좌측 열에는 media를 우측 열에는 attribute의 이름을 표시합니다.

* G. Status Bar: 작업 상태에 대한 메시지 표시.


< Attributes의 작성 및 편집 >

DB를 만들 때 제일 먼저 하여야 할 것은 F 부분에서 attribute를 만드는 것입니다.

새로운 attribute를 만들려면, F 부분에서 마우스의 오른쪽 버튼을 클릭하여 팝업 하는 창에서 New Ascii Attribute 또는 New Unicode Attribute을 선택합니다. 그러면 왼쪽과 같이 선택한 Media를 가진 attribute가 만들어 집니다.

Attribute Name에 이름을 입력합니다. 왼쪽은 천자문 DB의 예입니다. 영어나 Spanish, French, Italian, 그리고 German의 경우에는 Ascii로 하면 됩니다. 한글 윈도우의 경우에는 한글이나 한자도 Ascii로 합니다. 다만 중국어나 일본어 등의 경우에는 Unicode를 선택하여야 합니다.

Attribute를 수정하려면,

1) 먼저 해당 attribute를 클릭하여 선택하고 다시 한번 클릭하면 Edit 모드가 됩니다.
2) 또는 해당 attribute를 클릭하여 선택하고 Enter 버튼을 누릅니다.

편집이 끝나면 Enter 버튼을 누르거나 Attribute 영역이외의 곳을 클릭합니다. Attribute name에는 Ascii 문자 만 쓸 수 있습니다.

Attribute를 삭제하려면, 

1) 먼저 해당 attribute를 클릭하여 선택하고, 마우스의 오른쪽 버튼을 클릭하여 나타나는 팝업 메뉴에서 Delete를 선택합니다.
2) 또는 메뉴 - Edit - Delete를 차례로 선택합니다.

만약에 삭제하려는 attribute가 DB내의 terms에 대한 values로 이용 중이면, 경고 창이 나타납니다. 삭제하려면 "예(Y)" 취소하려면 "아니오(N)"을 선택합니다. 예를 선택하면 해당 attribute의 삭제는 물론 values까지 삭제되니 조심하십시오.

삭제하려는 attribute가 어떤 values에서도 이용 중이지 않으면 경고 창 없이 바로 삭제됩니다.

< Categories의 작성 및 편집 >

E 부분에서는 DB내의 카테고리는 만들거나 편집 할 수 있습니다. 새로운 카테고리를 만들려면,

카테고리 목록 창에서 오른쪽 마우스 버튼을 클릭하여 나타나는 팝업 창에서 New Category를 클릭하거나, 또는 툴바에서 +C 아이콘을 클릭합니다. 메뉴 Edit - New Category를 선택해도 마찬가지 입니다. 신규로 만들어지는 카테고리는 카테고리 목록의 하단에 나타납니다.

카테고리 명의 변경은 위에서 설명한 attribute name의 변경과 유사합니다. Attributes처럼 카테고리 이름으로는 Ascii 문자 만 이용 할 수 있습니다.

카테고리를 삭제하려면,

1) 먼저 해당 카테고리를 클릭하여 선택하고, 마우스의 오른쪽 버튼을 클릭하여 나타나는 팝업 메뉴에서 Delete를 선택합니다.
2) 또는 메뉴 - Edit - Delete를 차례로 선택합니다.

만약에 terms가 속한 카테고리를 삭제하려 하면 경고 창이 나타납니다. 이때 "예"를 선택하여 카테고리를 삭제하면, 이 카테고리에 속한 terms는 어느 카테고리에도 속하지 않은 채 남아있게 됩니다.

카테고리 왼쪽의 체크박스는 terms 창의 내용을 카테고리에 지정할 때 사용합니다.

카테고리 창에서 카테고리를 선택하고, 오른 쪽 마우스를 클릭하면 나타나는 팝업 창 중에서 Select Members를 선택하면 그 카테고리에 속한 terms를 전부 표시해 줍니다.

< Terms의 작성 및 편집 >

C 부분에서는 새로운 term을 만들거나 기존의 term을 복사/붙여넣기/잘라내기 및 삭제 등의 작업을 합니다.

새로운 term을 만들려면,

1) Term 목록 위에서 오른쪽 마우스 버튼을 클릭하면 나타나는 팝업 창에서 New Term을 선택하거나
2) 툴바에서 +T 아이콘을 클릭하거나
3) 메뉴 Edit - New Term을 차례로 선택합니다.

현재 만들어진 term에 대해서는 우측에서 카테고리를 지정해 주십시오. 새로운 term을 선택하면 그에 대한 value를 우측의 Value List에 표시해줍니다.

< Values 편집하기 >

한 개의 term이 선택된 상태에서, 우측의 Value List에서 편집을 할 수 있습니다.

Value를 편집하려면,

1) 수정 할 value를 선택하고, 다시 한번 클릭하거나,
2) 수정 할 value를 선택한 상태에서 Enter 버튼을 누릅니다.

마우스 오른 쪽 버튼을 클릭하면 나타나는 팝업 창을 통하여 잘라내기, 복사, 붙여넣기, 삭제 등의 작업이 가능합니다. 수정이 끝나면 Enter 키를 누르거나, 이외의 곳을 클릭하십시오.

< 소속 카테고리 변경하기 >

개 개의 term은 DB내 하나 또는 모든 카테고리에 속 할 수 있습니다.



한 개의 term이나 여러 개의 terms를 카테고리에 지정하려면, 먼저 지정한 term(s)를 선택하고, 왼쪽의 카테고리 목록에서 지정하길 원하는 카테고리의 체크박스를 클릭하십시오.

선택한 term(s)을 카테고리에서 제거하려면 다시 한번 체크박스를 탭 하십시오.

Term을 선택하게 되면 지정된 카테고리의 체크박스에 체크 표시가 된 것을 볼 수 있습니다. 여러 개의 terms를 선택하면 이들을 속한 모든 카테고리에 체크 표시가 되어 있습니다.

< 탭으로 분리된 텍스트 파일 불러오기 >

메뉴 - File - Import - Text (Tab delimited)를 통하여 Ascii 텍스트 파일을 불러와 편리하게 바로 DB로 만들 수 있습니다.

보통의 경우 엑셀 등의 스프레드 시트에서 만든 파일을 엑셀의 메뉴 - 파일 - 다른 이름으로 저장하기 - 파일형식에서 "텍스트 (탭으로 분리) (*.txt)"를 선택하여 저장하십시오. 그러면 Anki_Builder의 File - Import - Text (Tab delimited)를 통하여 불러와서 바로 Anki DB의 형식으로 변환하여 저장 할 수 있습니다.

왼쪽은 제가 만들어본 천자문의 엑셀 작업 화면입니다. 물론 필요한 경우 카테고리 등의 분류 작업은 Anki-Builder에서 추가로 하여야 합니다.

< Font 설정하기 >

Anki-Builder에서 사용하는 폰트의 변경은 메뉴 - View - Font에서 할 수 있습니다.

< Attribute 표시 설정하기 >

Term List가 표시된 곳을 보면 Term Id옆에 한 개의 value가 표시됩니다. 이 value는 메뉴 - View - Display Attribute에서 원하는 것으로 바꿀 수 있습니다.


3. 고급 사용법

< 빠른 입력 모드 사용하기 >

Anki-Builder에서는 데이터 입력을 효율을 높이기 위해 몇 가지의 빠른 입력 모드를 제공합니다. 이 방법을 이용하기 전에는 데이터의 입력이 여간 불편한 것이 아니었지만, 메뉴 - Input - Quick Entry Mode에서 제공하는 두 가지 모드 중에서 편리한 것을 택하여 입력하십시오.

1) One Term at a Time Mode

하나의 term에 대한 value를 수정하고 엔터키를 누르면 다음 번 value를 수정할 수 있도록 커서가 이동하고, 모든 value에 대한 수정이 끝나면 다음 차례의 term의 value를 수정 할 수 있도록 커서의 위치가 바뀝니다.

마우스나 화살표 키 버튼 등의 사용 없이 엔터 키 만으로 계속하여 빠르게 데이터를 입력 할 수 있습니다. 기존의 데이터의 모든 값을 연속하여 수정 할 때나 또는 새로운 데이터를 다수 만들 때 유용합니다.

2) One Attribute at a Time Mode

위의 모드와는 달리 선택한 종류의 attribute에 대한 수정 만을 계속하여 할 수 있습니다. 한 개의 term에 대한 value를 수정하고 엔터키를 누르면, 다음 차례 term의 같은 attribute의 value를 수정 할 수 있습니다. 기존의 term에 대한 수정이 끝나면 새로운 term의 같은 attribute에 대한 value 만을 입력하도록 합니다.

3) Convert Pinyin Numbers to Accents

중국어 Pinyin 문자 입력과 관련된 특별한 모드 입니다.

< Templates 파일 만들기 >

Template DB는 같은 유형의 DB를 빠르게 다수 만들 때 유용합니다. 새로운 template를 template list에 추가하려면, attributes와 categories를 가진 template를 만든 후, 메뉴 - File - Save를 선택하여 Templates 디렉터리에 저장하십시오. 다음 번에 Anki-Builder를 실행하고 New Database를 선택하면 목록에 새로운 template이 추가 된 것을 확인 할 수 있습니다.

< Windows IME >

자신의 윈도우에서 지원하지 않는 문자를 입력하려면 Windows IME (Input Method 
Editor)를 설치하는 것도 한 가지 방법이라는 데 쩝... 사용해 보질 않아서...

< 화살표 버튼으로 Anki-Builder 각 창 사이를 빠르게 이동하기 >

Anki-Builder의 주요 네 개 창 사이를 빠르게 움직이는 방법은 좌, 우 화살표 키를 사용하는 것입니다. 현재 커서의 위치가 Term 창에 있을 때 오른쪽 화살표를 누르면 Value List -> Attribute List -> Term List 그리고 다시 Term List로 되돌아 옵니다. 왼쪽 화살표를 누르면 반대 방향으로 움직입니다.

< 편집 중 날려 버린 데이터 복구하기 >

데이터를 만드는 중 저장을 하지 않았는데 여러 가지 이유로 해서 작업 내용을 날려 버렸을 때는 Anki-Builder 디렉터리에서 backup.PDB 파일을 찾아서 여십시오. Anki-Builder는 데이터를 입력하는 순간 순간마다 이 backup.PDB의 내용을 갱신하므로 불의로 사고로 인해 입력 데이터를 모두 날려버리는 일은 없습니다.


팜에서의 Anki의 사용을 돕기 위해 윈도우 용으로 개발된 Anki-Builder. 이런 류의 프로그램은 사용자 각자의 DB 작업을 돕는 PC 용 프로그램의 역할이 상당히 중요한데, 이 정도의 기능이면 사용에 무난하리라고 봅니다. 손수 만드신 좋은 DB가 있으면 공개하여 같이 공유하시면 어떨까요~