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

심미적 성경 검색이란 무엇인가─파워바이블을 앱 버전으로 론칭하면서 선보인 이 검색 엔진은 매우 추상적인 해석 이념을 가지고 개발되었습니다.

일반적으로 우리가 성경을 검색할 때는 단어 검색을 하지요. “사랑”이란 단어를 검색하면 한글 성경 기준 약 616개가 선택됩니다. “농담”이란 단어를 검색하면 아마 한 구절이 선택될 것입니다. 롯의 사위들이 종말의 불심판을 “농담”으로 여기는 대목이지요.

그런데 만약 “좌절”이란 단어를 검색하면 선택되는 구절이 하나도 없습니다(개역 성경 기준).

심미적 검색

“좌절”이란 말이 들어간 성경 구절이 하나도 없다는 뜻입니다. 그런데 이 “좌절”이란 단어를 ‘심미 검색’에 적용하면 다음과 같이 결과물을 가져옵니다.

해당 구절 안에 “좌절”이라는 검색어가 포함되어서 선택된 것이 아니라 의미적인 연결로 검색된 결과물입니다. 그 의미의 대역폭은 매우 광범위합니다. “좌절”의 반대되는 의미도 결과로 내놓기 때문입니다.

그러니까 심미적 검색에서는 성경 단어가 아니더라도 다양한 어휘를 적용해볼 수 있는 것입니다.

이번에는 “미신”이라는 단어를 검색한 결과입니다.

한글 성경에서 “미신”이란 단어로 검색하면 아마 다른 의미로 한 구절인가 검색될 겁니다. 그러나 심미적 검색은 그 의미를 추론해 들어갑니다.

한 가지만 더 예를 들어보겠습니다. “사진”이란 단어를 검색했을 때의 결과입니다. “사진”은 성경뿐 아니라 기독교 신앙 용어로서도 아무 관련이 없는 단어입니다. 보다시피 아무 검색 결과가 없습니다.

현재 데이터베이스 서버 부하 때문에 10페이지씩 끊어서 보여주도록 설계해놓았습니다만, 매칭 자료가 아예 없는 단어의 경우는 없다고 뜨고, “사진”처럼 데이터가 있는 경우는 ‘더보기’ 버튼이 생성되어 있네요. 눌러보겠습니다.

더보기를 클릭해보니 아직 검색 결과가 안 나타납니다. 자료 페이지가 더 남은 것으로만 나옵니다.

계속 더보기를 클릭했더니 9페이지 쯤에서 결과가 나왔습니다. 그런데 과연 “사진”과 이 성경 구절들은 무슨 관계일까요?

피상적으로 보면 아무런 관련이 없지만, “사진”이라는 미디어가 갖는 인문적 기원에 따르면 그것은 “정지”(still)라는 정물의 개념에서 비롯된 것임을 아는 사용자라면 상기의 성경 구절이 “가만히”, “잠잠히”…라는 추상적 의미와 물려 있다는 사실을 발견할 것입니다.

그렇다면 검색 대상이 될 수 있는 어휘는 어떤 것들일까… 그것은 저도 모릅니다. 특정 되지 않았으니까요. 단순한 일반 어휘이지만 의외로 검색 결과가 없을 수도 있습니다. 그런 경우에는 해당 어휘와 유사한 어휘로 변형을 주셔서 해보시라고 권장하지만 그 대역폭은 정해진 것이 아니라 적용을 해봐야 압니다.

그리고 검색한 결과물들이 ‘적합도 %’를 표시는 하고 있으나 사용자의 이해와 수준에 따라 전혀 연결이 안 되어 보일 수도 있습니다. 연결이 안 되는 결과물은 쓰레기 데이터일 수 있지만, 연결이 되는 사용자에겐 값진 의미의 유추일 것입니다.

“사진”을 검색했더니 “나의 영혼이 잠잠히 하나님만 바람이여…”라는 결과를 내어주리라 누가 상상이나 했겠습니까. 그래서 잠정적으로 이 검색기 이름을 심미적 성경검색이라 이름 붙인 것입니다. 매우 추상적인 알고리즘이지만 해석학적 통계를 지향합니다.

제가 개인적으로 이것에만 매달릴 수가 없는 까닭에 이 검색기의 수준은 아직도 아기 수준입니다. 전혀 엉뚱한 결과가 상당량 포함될 수 있다는 뜻입니다. 그렇지만 속단할 수 없습니다. 우리의 이해 또는 해석이 해당 어휘의 추상화에 전혀 미치지 못하는 아기 수준일 수도 있으니까요.

파워바이블 새 업데이트 (2.1.23)

현재 최신 버전

현재 최신 버전은 2.1.23 버전입니다. 2.1.24버전입니다. 그 동안 정리 못한 업데이트 내역을 말씀드리겠습니다. 우선 어제(5/11 5/14) 일자로 배포한 최신 버전은 베이직 패드(앱의 메인 화면/첫 화면) 상의 각 절에서 읽기전용 패드로 나가는 버튼(매 절의 우측)을 루밍패드로 나가도록 수정한 버전입니다. 종전에는 장 단위로 보여주는(장별 이동) 패드로 이어졌는데, 베이직 패드 특성상 사용자의 세로 포지션을 못 맞추는 문제가 있었습니다. 그래서 아예 루밍패드랑 이어드린 것입니다.

이때 열리는 루밍패드는 사용자가 클릭한 해당 절 위치에 정확히 떨어지도록 만들었습니다. 그리고 출발한 절의 위치가 배경 컬러로 표시됩니다. 종전에는 루밍패드 특성상 무조건 1장 1절이 열리게 되어 있었거든요. 루밍패드 자체가 업그레이드 된 것입니다. (루밍패드가 한자에 묶여 있던 걸 지난 회(2.1.21버전)에 풀어드렸고, 이번엔 장별읽기 페이지를 대체하면서 앞으로 루밍패드 편리성을 좀더 향상시켜볼 생각입니다.)

이 기능은 북마크(저장목록)에서 접근할 때 유용합니다. 북마크/저장목록에서 접근할 때도 다른 패드는 모두 북마킹 된 구절로 연결되었던 것에 반해 루밍패드는 항상 1장 1절이 열리게 되어 있었거든요. 앞으로 루밍패드를 더 편리하게 업그레이드 할 예정입니다. (예, 창 3:10을 북마킹해두었다면 창세기 3장의 중간으로 스크롤 다운) 

하지만 당분간 베이직 패드의 각 절에서 루밍패드로 들어갈 때는 경고/안내 상자가 계속 뜰 것입니다. 사용자들께서 업데이트 하는 기간까지 안내하기 위함입니다. 통상 전 사용자가 업데이트하는데 소요되는 시간은 7일 정도입니다.

환경 설정 윈도우 장착

2.1.21버전 부터는 환경설정 윈도우를 하나 달았습니다. 여기서 루밍패드 메인 본문을 바꿀 수 있습니다. 그리고 묵상알람 소리를 끌 수 있습니다 . 묵상알람 소리를 끄고 켜는 조절 기능의 경우 안드로이드 8미만에서는 사용할 수 있습니다. 이 기능을 제안하신 사용자는 정작 안드로이드 5.1 구기종 사용자이신데 활용할 수 없어 안타깝게 생각합니다.

루밍패드를 만들 당시 목적은 국한문 혼용 버전을 읽기 위한 용도였습니다. 국한문 환용 텍스트에 한글개역과 영어 역본하나를 구성했습니다. 그러나 한문을 원하지 않는 사용자를 위해서, 그리고 루밍패드의 확장성이 국한문 혼용 버전에 묶여서는 안 되기에 텍스트를 돌려가며 볼 수 있게 한 것입니다.

70인역 탑재

근래 가장 큰 성과는 파워바이블에 70인역을 탑재한 일입니다. 대단히 지루한 과정을 거쳐 완성했습니다. 지난 4월초에 출시한 2.1.04버전부터 지원합니다. 70인역은 제 개인적으로 가장 소중히 여기는 역본입니다. 인터리니어 패드를 통해 사용할 수 있으며 인터리니어 패드에 달린 각종 UI를 획기적으로 업데이트했습니다. 70인역 어휘를 신약과의 컨코던스 속에서 조회할 수 있습니다.

폰트 조절 기능

사용자 중에 주로 연장자들께서 폰트 크기의 문제를 전부터 호소해오셨습니다. 모든 앱에서의 폰트 크기는 디바이스 시스템에서 조절할 수 있도록 하느냐, 아니면 별도의 콘트롤 패널에서 조절할 수 있게 하느냐의 차이가 있는데, 파워바이블의 복잡한 데이터 특성상 바로 대응하지를 못했습니다. 그러나 지난 4/12일자 2.1.07버전부터 인터리니어 및 카테타 패드 폰트 사이징을 해당 각 패드 페이지에서 직접 조절할 수 있도록 업데이트했습니다.

각 패드의 검색 핸들 바로 위에보면 +A -A버튼이 있습니다. 이것으로 설정하시면 임시 캐시에 사용자가 설정한 텍스트 크기가 기억됩니다. 보통 30일정도 기억합니다. 사용하시다가 폰트 크기를 새로 설정해야 할 경우에는 그 옆의 ‘초기화’ 버튼을 클릭하시면 해당 패드의 폰트 크기가 초기화됩니다. 각 패드가 고유한 설정을 기억합니다. 그리고 루밍패드의 경우는 디바이스의 시스템 폰트 조작에 통제 받도록 해놓았습니다. 태블릿이나 좀 넓은 디자이스에서 사용하시는 경우는 시스템 폰트에서 조절해보십시오. 저는 태블릿에서 안 써봐서 어떤 모양으로 나오는 지 모르겠네요.

성경 필사 패드

근래 70인역 장착 다음으로 큰 변화라면 필사 패드를 장착한 일입니다. 휴대용 디바이스에서 필사를 한다는게 한계는 있지만, 다른 게임하지 마시고 이걸 사용해보십시오. 성경 텍스트를 보다 명확하게 기억하는 용도로 유용합니다. 만약 외부 입력 장치를 장착하실 수 있다면 사용해보십시오. 빠른 타이핑에 더 용이할 것입니다. 이 역시 저는 안 써봐서 어떤지 모르겠네요. 괜찮다고들 하십시다.

TTS(성경 읽어주기) 패드

파워바이블의 유용한 기능 중의 하나는 TTS(성경 읽어주기) 엔진이 구현된다는 사실입니다. 한글과 영문 텍스트를 각각 지원합니다. 이 패드는 본래 루밍패드 안에 부속되어 있었는데 지난 2월 말에 바깥 메뉴로 거냈습니다.

TTS패드를 위한 TTS엔진은 꼭 삼성 TTS엔진을 쓰세요. 보이스 모듈을 최신 버전으로 업데이트해서 쓰시면 아주 좋습니다. 디바이스의 설정>일반>글자 읽어주기>기본엔진에서 삼성 TTS로 설정하신 후 세부 설정(톱니바퀴)에서 ‘음성 데이터 설치’-> ‘영어(미국)’과 ‘한국어(대한민국)-여성’을 최신버전으로 설치하세요. 발음/인터네이션 상태가 최적입니다. 처음 사용하시는 분은 앱 메인화면 우측 블로그 메뉴로 들어가시면 TTS관련 게시물들이 있으니 참고하세요. 만일 루밍패드에서 본문이 안 보이는 분은 데이터 설치가 제대로 안 된 경우입니다. 앱을 제거 후 새로 인스톨해보십시오.

(※ 앱 업데이트/설치 후 첫 실행시 반드시 각종 앱 권한 설정에 승인하셔야 안정적인 사용이 가능합니다.) 

파워바이블 광고 정책 안내

파워바이블 앱은 광고를 포함합니다.

수익은 앱 외부 데이터베이스 서버 유지에 활용됩니다.

최근 들어 앱 초기에 구현되던 광고 인터페이스와는 좀 달라졌을 것입니다.

종전의 광고 인터페이스는 웹용 플랫폼이라서 구글의 권고에 따라 최근 앱 전용 광고 플랫폼으로 변경하게 되었습니다. (구글의 정책은 무척 까다롭군요. 이와 연관하여 앱에 포함해두었던 원어 학습 영상 등도 일단 제거하게 되었습니다.)

종전에는 각 패드 내부의 하단에 배치되었던 것이 지금은 각 패드 표면 하단에 배치되어 있을 것입니다. 전에는 가려 있어 사용자에게 안 보였던 장점이 있었다면, 현재는 각 패드 하단에 노출된 대신 좀 깨끗해졌다는 장점이 있습니다.

페이스북 플랫폼과 구글 중에서 한 달여 간의 테스트 끝에 구글 광고 플랫폼만 이용하기로 결정했습니다.

광고의 콘텐츠는 주로 교육을 중심으로 카테고라이징했으나 간헐적으로 상품 관련 카테고리가 뜰 수도 있겠습니다. 종전의 광고 환경보다 디테일하게 관리할 수 있는 장점이 있으나 일일이 관제하는데는 한계가 있기에 간혹 우리 앱과 어울리지 않는 광고 유닛이 눈에 띈다면 제보 부탁드립니다.

감사합니다.

파워바이블 새 업데이트(v. 1.2.25)

인터리니어 패드 바로가기 →

초기 화면에 걸어 놓은 기본패드는 앱으로 처음 실행하는 분이 낯설지 않도록 하기 위해 걸어 놓은 것입니다. 더 나은 편의성을 위해서는 카테타 또는 인터리니어 패드를 활용하십시오. 기본패드보다 성능이 월등합니다. 검색 위주로는 카테타/인터리니어 패드를 쓰시고, 읽기 용도로는 루밍 패드를 활용해보세요.

최근 업데이트 중 가장 큰 변화는 새롭게 장착된 루밍패드의 안정성을 획득한 것과 안드로이드 12에서 발생하던 초기화 문제를 해결한 점입니다.

오늘 오전에 올라온 버전(v. 1.2.25)으로 모두 업그레이드하시기 바랍니다.

오늘 아침 버전으로 업데이트하셔야 우측 메뉴의 메뉴가 제대로 작동합니다.

루밍패드의 TTS 성능을 100% 활용하시려면 삼성 TTS엔진과 보이스 모듈을 설정하셔야 한다는 것 잊지 마시기 바랍니다.

파워바이블 새 버전(1.2.22) 안내

파워바이블 새 버전 소식. 오랜만에 타임라인에 글을 남깁니다.

마지막 업데이트 소개가 1.1.12버전에 관한 글이었네요.

1.2.22로 업데이트 되면서 크게 두 가지 기능이 추가 되었습니다.

첫째는 루밍패드라는 기능을 장착한 것이고, 둘째는 성경 읽어 주기(TTS) 기능이 새로워진 점입니다.

루밍패드란 종전의 패드들과는 달리 인터넷 연결 없이도 성경을 읽을 수 있도록 구성한 패드입니다. 국한문 혼용 성경을 메인으로 영문/한글 역본과 함께 읽을 용도로 구성했습니다. (과거에는 정책적으로 인터넷 연결이 안 되어 있으면 접근 자체가 안 되도록 했었거든요.)

이 루밍패드를 개설한 목적은 디바이스 내에서 구현되는 다양한 퍼포먼스를 좀 다루기 위한 것인데, 성경 읽어 주는 기능이 그 중 하나입니다. 초기 버전부터 사용해오신 분은 아시겠지만, 카테타 패드에서도 TTS(성경 읽어 주는) 기능은 있었습니다. 그러나 샘플 정도의 수준이었고(몇 가지 제약이 있었습니다), 이번 1.2.22 새 버전에 장착된 TTS로서 이제 제기능을 다 갖추게 되었습니다. TTS엔진이 한 장씩 풀 텍스트를 다 읽어드립니다. 그리고 다음 장/이전 장으로 넘어가기도 편합니다(카테타 패드에서는 10절씩, 들어왔다 나갔다 불편했죠).

현재 이 시간부로(2021-12-26 오전7시) 루밍패드 및 TTS 관련 모든 버그가 해소되었습니다. 이 기능과 관련하여 아직 이런 저런 오작동이 발생하는 분은 디바이스 환경 설정 문제이므로 별도의 대응을 하겠습니다. 특히 아래 사용방법 및 유의 사항에서 언급되는 문제들은 그동안의 과정이므로 참조하시면 도움이 되실 것입니다.

사용방법은 루밍패드로 들어가셔서 우측 상단의 ‘말하는 사람 얼굴’(🗣)을 클릭하고 들어가시면 됩니다. 하단의 ‘읽기’, ‘멈춤’, ‘초기화’, 세 버튼이 있습니다. ‘멈춤’은 끊었다 읽는 기능이고(‘읽기’를 다시 누르면 이어집니다), ‘초기화’는 처음부터 다시 시작하는 버튼입니다. 읽다가 꼬이거나 박자가 안 맞을 때 사용해보십시오.

유의사항이 있습니다. 영어 성경 읽기의 문제입니다. 기본적으로 ‘성경읽어주기’ 기능은 여러분 디바이스의 자체 TTS 엔진을 활용한 기술입니다. 즉 디바이스에 TTS엔진이 없거나 환경 설정이 맞지 않으면 앱에서 읽을 수 없습니다. 그러니까 디바이스 환경설정에서 TTS엔진 설정법을 숙지하셔야 합니다. 설정 관련 참고 자료를 일전에 적어둔 게 있습니다. 아래 링크들을 참고하십시오. 작성 일자 순으로 링크되었습니다. 하지만 아래 게시물들에 나타난 문제 중 아직 미결된 사항이 있습니다. 영어 버전 읽기 문제입니다. 현재 제가 가진 디바이스에서는 크게 이상은 없으나 여러분이 사용하시는 다양한 디바이스의 다양한 환경에 따라 영어 버진 읽기는 원할하지 않을 수 있습니다. 가령 한글성경 읽어주기는 전체 구간 원활하게 돌아가지만, 창세기 1장 영어 성경은 여러분의 TTS엔진이 잘 집적하지 못 할 수 있습니다. 그리고 영어 성경 중에서 마침표(.)나 물음표(?)에서는 긴 호흡이 발생할 수 있습니다. 이것은 구글 TTS엔진이 갖고 있는 버그입니다. 반면 최근의 삼성 TTS엔진에서는 양쪽 언어 곧잘 구현됩니다. 단 파워바이블 앱이 구현하는 (성경 읽어줄 때) 단어 마킹 박자가 안 맞을 수 있습니다. 어쨌든 한글 역본 성경 읽어주기는 거의 완벽하게 구현되고, 나머지도 그 정도면 대체로 구현되는 편입니다. 각 엔진의 수정된 업데이트를 기다려봅니다. (현재 2021-12-30일자 버전으로써 영문 TTS관련 모든 문제가 해결되었습니다. 반드시 삼성 TTS엔진 최신 버전으로 설정해서 사용하십시오.) 아래 링크들을 잘 참조하셔서 여러분 TTS 설정을 잘 조절해보십시오.

1.1.12 버전 안내

파워바이블 패드 바로가기 →

이 시간 현재 8월 15일자에 출시된 1.1.12 업데이트가 최신 버전입니다.

1.1.11 버전을 받은 분들의 디바이스 중 에러가 발생하는 디바이스가 포착되어 패치하는 중입니다. 최신 버전을 유지하시기 바랍니다.

현재 업데이트에서는 묵상 알람 기능을 진행 중인데 알람이 들어오지 않는 분은 디바이스의 시스템 [알림 숨기기] [방해금지] 설정을 확인해보시기 바랍니다.

알림 > 알림숨기기 (설정 UI)
알림 > 방해금지 (설정 UI)

모두 해제하시고 앱 별 관리로 필터링하시는 게 좋습니다. 그외에도 [배터리 절약] 등에서도 파워바이블이 필터링되면 알림이 안 들어오겠지요?

파워바이블 묵상 알람은,

1) 묵상 알람이 한 줄로 들어오면 풀다운 키(우측 상단)를 살짝 누르면 전체 메시지를 볼 수 있으므로 굳이 앱으로 들어갈 필요 없습니다. (시스템의 알람 설정 UI에서 아예 펼침으로 세팅할 수도 있습니다.)

2) 대략 18시에 전송하도록 세팅되어 있습니다.

3) 디바이스를 재부팅하면 재부팅 시점으로부터 1분 후에 한번 전송하고 그 뒤로 (앱 켜지 않아도) 쭉 하루 일회입니다. 앱을 한번 이상 켜면 18시로 세팅.

4) 온라인 전송이므로 알람이 송수신 되는 시점에 인터넷이 끊어진 상태이시면 받을 수 없습니다.
여러분 디바이스 중 일부에서 에러 발생하는게 포착되어 계속 패치를 올리는 중입니다. 최신 버전을 유지하세요.

묵상 알람(펼치기 전)
묵상 알람 (펼림 보기)

구글/안드로이드의 각종 API가 무서운 속도로 폐기/업그레이드를 하는 까닭에 다양한 디바이스의 조건들을 맞추기까지 항상 몇 차례 손이 가야 하는 것 같습니다. 디바이스의 시스템과 파워바이블 앱을 항상 최신버전으로 유지하시기를 다시 한번 당부드립니다.

1.1.11 버전 안내

파워바이블 패드 바로가기 →

알림 기능 하나 추가 했습니다.

매일 단문의 성경 구절에 대한 그날 그날의 떠오르는 저의 코멘터리를 밀어 넣어드리려고 합니다. 암송 구절로 활용해도 좋겠습니다.

작지만 유용한 기능이 될 줄로 기대합니다.

하루 1회 알림(처음 로딩시)
암송 구절 및 단문 코멘터리

알고리즘은 하루 1회입니다.

스마트폰 기기와 시스템에 따라 다를 수 있는데, 알람으로 뜬 한 줄 메시지를 펼침으로 클릭해야 전체 문장을 보실 수 있습니다. 만약 해당 메시지 내용을 다시 확인하고 싶으시면, 앱으로 들어가서 좌측 드로어 메뉴의 개발자 성명 옆 마이크를 클릭하시면 다시 볼 수 있습니다. 그러나 이 단문 메시지는 일회성입니다. 하루가 지나면 끝입니다.

알람이 잘 들어오지 않을 경우(24시간에 1회는 정상입니다) 앱을 한번 이상 키면 초기화 됩니다. 디바이스를 재부팅해도 초기화됩니다. 디바이스 재부팅하고 얼마 있지 않아 알람이 1회 뜨는 것은 정상입니다. 그 시점으로부터 하루 1회 발생합니다.

사용자 설정 및 알고리즘 개발은 추후에 이어가겠습니다.

1.1.9 업데이트 다운 받으세요

파워바이블 패드 바로가기 →

어제 올린 8월 4일자 1.1.9 업데이트를 다운 받으시기 바랍니다. 카테타 패드에 영문 주석을 이어 놓았습니다. 칼빈의 주석을 우선으로 존 길(John Gill)과 앨버트 반스(Albert Barnes)의 주석을 검색해 옵니다.

주석의 특성상 매절마다 끊어지는 것도 있고, 단락 단위로 구성된 경우도 있습니다. 그래서 해당 절에서 주석을 불러들였을 때 칼빈의 주석을 우선 순위로 가져오지만, 매칭이 안 되는 경우에는 Gill이나 Barnes의 노트로 대체될 수도 있습니다. 앞 뒤 절의 맥락 속에서 잘 찾아 읽으시면 유용할 것입니다.

현재 한글 주석은 자유롭게 공유할 만한 게 거의 없습니다. 그래서 직접 작성을 하는 중이었으나 개인 작업으로는 단기에 한계가 있어, 영문 주석들을 연결해드린 것입니다.

참고로 반스는 미국 프린스턴 출신의 신학자이자 목회자이고, 존 길은 영국의 침례교 목회자로서 칼빈주의 중에서도 보수적인 입장에 속한 사람입니다. 둘다 17-18세기에 활동하던 인물들입니다.

2월, 4월, 7월

파워바이블 패드 바로가기 →

2월, 4월, 7월

우측부터 차례로 2월, 4월, 7월의 모습입니다.
작년엔 나무 젓가락처럼 죽은 줄 알았던 것이 이렇게 되었습니다.
영혼의 가장 원초적인 제1 원리는 빨아 당기는 힘입니다.
죽은 나무 젓가락에 물을 주면 스며들 뿐이지만,
산 것은 빨아들이기 때문입니다.
나무 젓가락으로 간주하고 물을 주지 않았다면 7월을 못 볼 뻔하였습니다.
4월에 비해 모양은 덜하지만 키가 자랐습니다.