알고리즘 및 사용 설명서

» 프로그램 소개 » 알고리즘 및 사용 설명서


파워바이블 앱을 애용하시는 사용자 여러분께 항상 감사의 마음을 전합니다. 이 글은 2024-01-13일부로 업데이트되었습니다.

이 앱은 모든 플랫폼의 스마트 폰에서 사용 가능한 앱입니다. 여러분 기기에 맞는 버전을 설치하세요.

🗞 개요: 이 앱은 원문 중심의 성경 학습 앱입니다. 성서신학 중심으로 구성한 주해 묵상을 매일 1-2회 알림으로 받아보고 함께 묵상합니다. 히브리어·헬라어 성경 어휘에 대한 분해를 지원합니다. 원어 기준의 각 어휘를 잇는 컨코던스(용례 색인) 조회도 가능합니다. 특히 성서신학 관점에서 70인역의 중요성을 그대로 반영했습니다. ‘직관의 힘을 기른다’는 기치 아래 설계된 ‘파워바이블’ 앱은 빠르고 간편한 검색 그리고 각 구절의 34만개 관주와 주석을 이어주는 웹 서버 기반의 앱입니다. 현재 해석학적 알고리즘으로 작동하는 심미 검색을 시연 중이며, 성경 텍스트 ‘읽어주기’(TTS: Text-to-Speech / Avspeechsynthesizer) 기능도 장착되어 있습니다. 성경 필사 기능도 지원합니다.

상기의 개요는 각 기능별로 다음과 같이 구현됩니다.

묵상 알람과 연간 일독표

파워바이블을 설치하신 분은 기본적으로 하루 1-2회(아침 또는 저녁) 정도 메시지를 알람으로 받습니다. 지난 해(2021년) 중순부터 제공하기 시작한 이 기능은 성서신학자인 개발자와 함께 성경 1년 1독을 목표로 진행하는 프로그램입니다. 원문 중심으로, 특히 성서신학적 심도로 구성한 묵상을 성서일과(또는 해당 일자의 ‘통독 구간’)에 맞추어 아웃라인을 제시하면 여러분도 함께 각자 읽어나가도록 유도하는 방식입니다. (알람 소리 묵음은 앱 환경설정에서 지원합니다. 또는 스마트폰 환경설정에서 조정하세요.)

그리고 이 기능에서는 사용자께서 고려하실 중요한 내용이 있습니다. 묵상의 내용은 개발자가 그날 그날 작성하는 일종의 라이브 텍스팅입니다. 개발자는 성경적이고도 신학적인 관점에서 지극히 보편적인 묵상을 지향합니다. 그러나 지극히 보편적인 것은 언제나 여러분이 지닌 다양한 주관과의 충돌에 노출되어 있습니다. 그런 경우에는 너그러운 양해를 당부드립니다.

관주

파워바이블은 34만개 이상의 관주 성경 구절을 제공합니다. 국내 출판 성경에 약 8-9만 개 정도 수록된 것에 비하면 4배 이상의 분량입니다. 그 자체로 묵상에 큰 도움이 되고, 영감을 풍부하게 할 것입니다.

원어 파싱(분해)와 컨코던스

히브리어와 헬라어에 대한 기본 파싱과 함께 해당 어휘에 대한 성경 용례/색인을 볼 수 있는 기능입니다. 이런 기능을 지원하는 훌륭한 툴이 기존에 많습니다만, 이 앱에서는 개발자가 특별히 신구약을 관통하는 성경신학적 필요에 의해 70인 역에 무게를 두고서 인터페이스를 구성하고 있습니다. 설교자 또는 교사들에게 문자 그대로 ‘파워바이블’이 될 것을 기대합니다.

성경 읽어주기(TTS) 기능

TTS는 Text-to-Speech(문자에서 음성으로 변환)의 약자입니다. TTS라는 용어가 일반적으로 통용되지만, 애플/iOS의 경우는 Avspeechsynthesizer라는 용어로 대신하기도 합니다. 성경 텍스트를 읽어주는 기능입니다. 한글 성경과 영문 성경 모두 지원하도록 구성했습니다. 루밍패드에서 사용하실 수 있습니다. (※ 앱을 처음 설치하고서 첫 실행시 일련의 앱 권한 설정들을 승인해야 안정적인 사용이 가능합니다. Android 사용자의 경우는 삼성 TTS엔진을 권장합니다. 보이스 모듈을 최신 버전으로 업데이트해서 쓰시면 좋습니다. 디바이스의 설정>일반>글자 읽어주기>기본엔진에서 삼성 TTS로 설정하신 후 세부 설정(톱니바퀴)에서 ‘음성 데이터 설치’-> ‘영어(미국)’과 ‘한국어(대한민국)-여성’을 최신버전으로 설치하세요. 애플/iOS 사용자는 별도의 조치를 하실 필요 없습니다. 디바이스의 설정판에서 사용자 취향대로 조절하시면 됩니다.)

주석

영문 주석을 온라인에서 검색해 추출해드립니다. 존 길(John Gill)과 앨버트 반스(Albert Barnes) 그리고 칼빈 등 일반적으로 알려진 주석이 해당 구절에서 접근 가능합니다(카테타 패드에서 접근 가능합니다.). 그리고 이 앱의 개발자가 해석학적 주석을 작성해 시간이 될 때마다 작성 중입니다만, 사실 완성의 날이 요원합니다. 저 혼자서는 남은 생애 동안 가능할 지 모르겠습니다. 혹 파워바이블이 지향하는 세계관을 지닌 공동 집필자가 함께하길 기도 중입니다.

심미적 성경검색

이 명칭은 처음 들어보셨을 것입니다. 검색어에 대한 유추 검색을 시도하여 연관 구절을 추출해내는 기능입니다. 이 검색 알고리즘은 우리가 생각하는 똑 떨어지는 값을 구하는 것이 아니라 그 어휘가 지닌 지향성을 추출해 보여주는 데 목적이 있습니다. 매우 시도적인 검색 기술로 시간을 두고 계속 다듬어야 하는 과정이 요구됩니다. 이 기능에 대한 구체적인 사용법 및 설명은 다음 링크를 참조하세요.

심미적 성경 검색이란 무엇인가

루밍패드

새로 개발한 루밍패드가 지난 2021년 12월 31일부로 정식 론칭되었습니다. 가독성을 고려한 패드입니다. 종전 패드들은 검색을 기본으로 설계한 패드라서 사용자 취향에 따라 화면 구성이 읽기에 적합하지 않을 수 있습니다. 환경 설정 창에서 루밍패드 성경 메인 버전을 설정하면 함께 대조하면서 읽을 수 있습니다. 루밍패드에서 TTS(성경 읽어주기) 패드, 인터리니어(원어 분해) 패드, 카테타(주석) 패드, 관주로 접근 가능합니다.

70인역(LXX) 성경의 활용

70인 역본은 신약성서 형성에 있어 중요한 가치를 지니는 역본일 뿐 아니라 유대-기독교 예전(liturgy) 공동체 형성에 있어서도 심대한 가치를 지니는 번역 텍스트입니다. 따라서 이 역본에 사용된 주요 어휘를 신약과 연동해서 살펴보는 것은 상당히 중요한 학습 방법입니다. 이 기능을 파워바이블 인터페이스에서 구현합니다(2022년 4월 2일자 업데이트부터 제공했습니다).

북마킹 기능

성경의 각 구절을 북마킹하는 기능이 있습니다. 각 패드에서 성경을 읽고 조회하시다가 기억해두어야 할 구절이 있으신 경우 빨간 색 깃발 아이콘을 클릭하면 마킹됩니다. 마킹한 구절이 앱의 좌측 드로어 메뉴의 ‘저장 목록’ 패드에 담겨 있습니다. 이 패드를 여시면 단수 구절을 클릭할 경우 북 마킹했던 패드로 이동할 수 있고, 만일 원전에서 복수 구절을 비교하고 싶으신 경우 복수의 구절을 하나씩 꾹~ 눌러 선택한 다음 좌측 상단의 ‘원전 비교’ 버튼을 클릭하면 인터리니어 패드에 해당 구절들만 담아올 것입니다. 잘 활용하시면 편리합니다.

성경 필사 패드

성경 필사 기능을 지원합니다. 성경 필사는 말씀이 기억에 콕콕 박힙니다. 그리고 재미 있습니다. 디바이스가 타이핑이 불편하신 경우 외장 키보드를 사용하실 수 있을 겁니다.


☆☆☆ 그리고 파워바이블을 사용하시기로 결정하신 분은 기본적으로 다음의 검색 알고리즘을 알고 계시면 유용합니다. ☆☆☆


현재 파워바이블은 원전 분해와 컨코던스 색인 등 원어 학습 앱 방향으로 발전시켜나가고 있습니다만, 다음과 같은 기본 검색 알고리즘을 익혀두시면 좋을 것입니다.

검색 기능

우선 검색 기능은 [구간 설정 방식]과 [빠른 검색 방식]으로 나뉘어 구현됩니다.

[구간 설정 방식 검색]

■ [구간 설정 방식]은 다음 6가지 경우에서 핸들을 형성합니다.

·책 별 검색
·책 + 장 별 검색
·책 + 장 / 절 별 검색
·책 -> 책 구간 검색
·책 + 장 ~> 책 + 장 구간 검색
·책 + 장 + 절 ~> 책 + 장 + 절 구간 검색

상기 6가지 알고리즘을 쌍 방향으로 조작할 수 있는 핸들이 있습니다.

1. 책별 검색

검색 핸들 좌측의 ‘책 1 리스트’에서 원하는 책 이름을 드롭다운 선택하면 곧바로 해당 책 구간의 결과물이 호출.

(예) ‘창세기’를 선택하면 ‘창세기’만, ‘레위기’를 선택하면 ‘레위기’만 선택

(어떤 검색 구간에 위치해 있을지라도 ‘책 1’을 선택하면 ‘책 1’에 해당하는 결과물 출력)

2. 책→책 검색

검색 핸들 우측의 ‘책 2리스트’에서 원하는 책 이름을 선택하면 기존에 선택 되어 있는 ‘책 1 ’에서 ‘책 2’까지 기준으로 그 구간이 선택 됨.

(예) 좌측 책1에 ‘출애굽기’가 선택되어 있는 상태에서 우측 책2를 ‘마태복음’으로 선택하면 ‘출애굽기 1장 1절’에서 ‘마태복음 끝장 끝절’까지 결과물 선택.

3. 책 + 장 + 절 책 + 장 + 절 검색

원하는 책장절에서 원하는 책장절까지 검색.

4. 책 + 장 + 절 ← 책 + 장 + 절 검색

선택된 ‘책 1’보다 ‘책 2’가 앞쪽의 책이더라도 수행 가능.

5. Option 버튼 역할

‘책 1’과 ‘책 2’의 팝업 기능을 불능 상태로 놓고 ‘책 1’과 ‘책 2’ 리스트 선택. (이 기능은 현재 점검 중)

6. 단어 검색

상기 1)~4)는 검색어 검색을 위한 구간 설정이기도 합니다.
책-장-절 모든 조건을 입력한 상태에서 검색어를 검색하면 해당 책-장-절 구간에 포함된 검색어를 검색. (장-절이 비었다면 선택한 책1-책2 구간을 기준으로 검색.)

7. 검색 단어 개수 조회

검색어 검색을 하고 나면 단어 개수 조회 버튼이 보임. 버튼을 클릭하면 개수 계산됨.

[빠른 검색 (약어) 방식]

■ [빠른 검색 방식]은 다음 7가지 경우의 약어를 한 필드에서 핸들합니다.

상기의 [구간 설정 방식] 검색 핸들링 조작이 귀찮고 간단한 장-절 입력이 더 편할 경우, [빠른 검색] 창을 활용하면 편리합니다. 아래와 같은 약어 규칙에 의거해 검색합니다.

한절 호출 → 창 15:1
한장 호출 → 창 15
구간 호출 → 창 15:1-16
구간 호출 → 창 15:1-출 1:2
한장 속 키워드 → 창 15~아브람
전체 속 키워드 → 사랑, 믿음 (키워드 구분은 쉼표 ,)
각기 다른 단수 구절들 호출 → 창 15:1; 출 1:2, 레 2:3

상기와 같이 약어를 직접 필드에 입력해 호출합니다.


파워바이블의 검색 리소스는 방대하기 때문에 앱 자체에 데이터를 제공하지 않습니다. 온라인을 통해 구현되므로 사용자가 디바이스에 설치할 앱 파일 자체는 10MB 미만에 불과합니다.

◎ 다소 전문적인 기능 앱이지만, 하나님 말씀을 가까이 하고 그 해독의 진수를 파악하고자 하는 일반인 누구에게나 유용한 앱이 되기를 바랍니다. 감사합니다.