自己的圣经不熟,很多经文章节只知道大概,不知道确切怎么说,另外也记不住到底是在那卷书哪张哪节。因此需要电子版圣经搜索工具。

神同在网址( http://godwithus.cc/sites/)的“圣经查经”分类目录下现在收录了31个圣经相关的网站。自己常用的有bbintl.org,速度快,但是只支持但关键词搜索。bible.fhl.org,有原文字型和多语言对比,www.fuyincn.com有原文编号和引用,http://www.zhenlifuyin.com支持多关键词搜索(小于3个关键词),http://www.bodani.cn/
有很多的研经资料,REN弟兄的yawill.com更是非常的全和支持多关键词搜索(可以大于三个关键词),就是访问速度比较慢。

我尝试使用谷歌定制搜索进行圣经经文的模糊搜索定位godwithus.cc/bible,发现效果并不好。

因此再考虑。

前段时间看过关于分词技术,全文搜索,他要提高效率,但是汉语分词过于复杂且不准,其实谷歌定制搜索就是使用了这个技术的。

对搜索圣经工具的需求,我个人想有4个,

1 多关键词精确搜索 (bbintl.org只支持单关键字,不方便)。我经常是大概记得有句经文,但是忘记在哪里,也不确切的记得内容。

2 经文模糊搜索。

3 多关键词跨章节节搜索。这个有一定的需求,但是不高。

4 去除标点符号。例如”是就说是“,圣经中有两处,雅各说的是 ”是就说是“,但是耶稣说的是”是,就说是“,多了个逗号。

汉字虽然GB2312只有6763个双字节字和682个其他字型,GBK更多21003个双字节CJK汉字和883个图形符号,GB13030编码的字就更多,27484个汉字,但是汉语词汇量却大得惊人。

汉语一部普通的《新华字典》所收单字(含繁体、异体)是一万一千一百个左右,清初所编的《康熙字典》所收汉字是四万七千多个,最近出的《汉语大字典》所收汉字也才五万六千个。

第五版现代汉语词典收录词汇 全书收词约65000条。

而基督教词汇,通过整理基督教输入法的词汇,目前我有5千条(5091条),这5千条跟那65千条应该基本上不重合,因此如果要做主内全文搜索,要做分词,词库要至少7万条记录。

而圣经章节总共只有3万条(31102个记录)。

每一节平均算20个字,如果使用UTF-8编码,大概60个字节(每个字按照3个字节算)。

当然索引关键词所在存储空间会很小,但是,因为这些词会在很多地方被引用,比如平均被引用10次,每一次每个ID按照4个字节算,那么每个索引记录的字节大概50字节左右。

因此我觉得从效率上讲,对于单个关键词查询全文索引和LIKE应该差不多。

如果是对于多关键词查询,对于全文搜索,他还是要所有7万条记录,而对于LIKE,我只要从第一次查询的子集里嵌套查询即可,记录数应该可以减小到1000以下。

第三个关键字,更是这样。

所以多关键字查询,反倒是LIKE效率更高。

另外分词技术有很多难题还没解决,比如新词的考虑。

所以对于圣经经文定位功能,我觉得精确搜索更好。

当然如果不是圣经经文定位,查询百科博客主页空间论坛等,是要使用分词技术的。

圣经经文搜索定位功能的考虑相关推荐

  1. 007:Mapbox GL实现地图地点搜索定位功能

    第007个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中实现地图地点搜索定位功能 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果 配 ...

  2. 迷你播放器--第一阶段(6)--添加搜索定位功能(进阶)-使用filter过滤以及对汉语拼音的排序匹配

    迷你播放器--第一阶段(6) 添加搜索定位功能(进阶)-使用filter过滤以及对汉语拼音的排序匹配; 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs030 ...

  3. vue中的百度地图的搜索定位功能

    效果图 申请百度地图AK 前往 百度地图开放平台控制台 ,登录百度账号,创建应用即得. 封装loadBMap.js文件 /*** 动态加载百度地图api函数* @param {String} ak 百 ...

  4. 大搜索时代下的网络拓扑搜索定位

    互联网的大搜索时代 中国互联网十多年的发展历史中,搜索真正启蒙的时间也就最近一两年.搜索从雅虎时代到google时代的更替仅仅花了几年的时间,业界有这样的评价,雅虎搜索的没落是因为其处于搜索与门户交替 ...

  5. 高德地图--SDK集成--定位功能 地图定位搜索

    最近项目需要到高德定图定位,就此记录下简单集成思路 下载文件之只放了libs和主要代码文件 https://download.csdn.net/download/qq_38355313/1035261 ...

  6. Vue项目引用百度地图并实现搜索定位等功能

    Tip:本篇文章为案例分析,技术点较多,所以篇幅较长,认真阅览的你一定会学到很多知识. 前言:百度地图开放平台 给开发者们提供了丰富的地图功能与服务,使我们的项目中可以轻松地实现地图定位.地址搜索.路 ...

  7. 简述Core Location定位功能

    移动设备的定位功能很强大,可以做很多有意思的应用,比如LBS,GPS等等. Core Location依赖于3种不同的方式,每种方式在给定的平台上可能可用,也可能不可用.这些方式受每种设备内置功能的限 ...

  8. php 文件查找类,PHP类搜索定位目录树的具体实现方式解析

    大家现在也许对PHP语言比较感兴趣,因为它能够帮助我们很轻松的建设一个功能强大的网站.今天我们将向大家介绍的是有关PHP类搜索定位目录树的方法.大多数时候,在嵌套的PHP结 构里进行迭代需要你写出能够 ...

  9. 高德地图怎么搜索marker_2018-07-06 高德地图搜索定位,滑动地图显示周边信息,根据地址搜经...

    emmmm,效果图先行(搜索定位以及自由滑动地图展示周边位置信息,根据点击的位置获取经纬度) aa.gif 主要代码package com.dydd.wsp.dreamtree.ui.mapimpor ...

  10. 怎么添加设置微信定位服务器,微信怎么设置定位功能!

    阅读本文前,请您先点击上面的蓝色字体"科技悦谈",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享,完全是免费订阅,请放心关注. 今天查了一下百度指 ...

最新文章

  1. NOIp2018 Mission Failed Level F
  2. Argparse简易教程
  3. 2021算法竞赛入门班第八节课【数学】习题
  4. Android中绘制圆形和圆角图片
  5. 糖豆人服务器要维护多久,糖豆人刚上四天,紧急维护9小时后又延长,玩家:从中午到现在了...
  6. python字典的应用实验报告_Python字典应用的一个例子
  7. 宇斯盾助中厚实现TurboERP远程应用
  8. 一封写给2009年自己的信
  9. Sharepoint 2010 sdk
  10. Service Work生命周期
  11. HTML组件化CSS方面的思考
  12. 复制VIM编辑的文件和代码到别的地方
  13. GOOD AI Example GREAT AI Company
  14. fillna填充某一列_DataFrame基础运算以及空值填充的案例分析
  15. xshell上传本地文件命令_linux redhat怎么用xshell上传本地文件
  16. 如何在cisco官网上下载Cisco packet tracer模拟器
  17. jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?
  18. TIA博途软件中程序编辑区标题上的收藏快捷指令取消了,如何恢复显示?
  19. FI和MM集成自动记账-采购收货发票校验业务-OBYC
  20. 安卓IMS 原理解析(二、IMS之InputReader事件获取)

热门文章

  1. ts无损剪辑合并_视频剪切合并器下载-视频剪切合并器 v13.4免费版
  2. 向量 点乘 叉乘求导总结
  3. python绘制饼图explode_python - 使用Python生成复合饼图或饼图饼图 - 堆栈内存溢出...
  4. python 饼图笔记 两个饼图 双饼图 复合饼图 两个饼图 环形图
  5. vue+mintUI-------mintUI中indicator报错
  6. 路由器修改dns服务器,路由器DNS怎么设置如何修改路由器DNS服务器地址
  7. 【美港探案】万物云港股IPO:背靠万科,物业也要搞云?
  8. 编写js代码,点击相应的按钮使得网页背景颜色发生改变
  9. 2021-08-28-n皇后问题
  10. 商鼎云|亚马逊云盘关停了?你需要了解分布式存储云盘