python模糊搜索_在Python中使用Whoosh进行模糊搜索
我在MongoDB中建立了一个大型银行数据库.我可以轻松地获取这些信息,并创建索引.例如,我想能够匹配银行名称“Eagle Bank&密苏里信托公司“和”密苏里州鹰银行信托公司“.以下代码使用简单的模糊这样的,但是无法实现上述匹配:
from whoosh.index import create_in
from whoosh.fields import *
schema = Schema(name=TEXT(stored=True))
ix = create_in("indexdir", schema)
writer = ix.writer()
test_items = [u"Eagle Bank and Trust Company of Missouri"]
writer.add_document(name=item)
writer.commit()
from whoosh.qparser import QueryParser
from whoosh.query import FuzzyTerm
with ix.searcher() as s:
qp = QueryParser("name", schema=ix.schema, termclass=FuzzyTerm)
q = qp.parse(u"Eagle Bank & Trust Co of Missouri")
results = s.search(q)
print results
给我:
有可能用Whoosh实现我想要的吗?如果没有其他基于python的解决方案呢?
python模糊搜索_在Python中使用Whoosh进行模糊搜索相关推荐
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- python 示例_在Python中带有示例的while关键字
python 示例 关键字的Python (Python for keyword) while is a keyword (case-sensitive) in python, it is used ...
- latex附录中放python代码_在Latex中插入Python代码
这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/ol ...
- ppt python 图表_利用python分析weibo数据做成图表放入PPT中
起因 很久以前,就有个想法,就是自动分析微博的数据,但是之前一直想的是网页版展示,flask想学了好久都没学,偶然的一次看到了一篇关于python处理pptx的文章,再加上同窗三年的室友在毕业后竟然主 ...
- cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤
在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格 调试好的python文件路径 或者python 空格 将python文件拖入cmd ...
- shell运行python文件_在python shell中运行python文件的实现
在python shell中运行python文件的实现 最近在学习flask开发,写好程序后需要在python shell中运行测试功能.专门抽时间研究了下,总结以防止以后遗忘. 这是测试文件的结构, ...
- iphone看python文件_通过python获取苹果手机备份文件中的照片,视频等信息采集
前言: 苹果手机用户通常会将手机备份到电脑上,而备份文件通常不会自动删除.在我们电脑取证,或者***到一台电脑后可以通过python脚本获取到备份文件中的一些隐私信息,比如照片.视频.相关软件中的一些 ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- excel python插件_利用 Python 插件 xlwings 读写 Excel
Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...
- 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器
相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...
最新文章
- 如何实现在H5里调起高德地图APP?(下)
- 关于常见的底层驱动源码资料
- 硬编码学习笔记(二)—— 经典变长指令
- 如何在 20 分钟内给你的 K8s PaaS 上线一个新功能?
- 【python教程】对多线程中join()的详细教程
- 聊聊分布式锁——Redis和Redisson的方式
- Python3字符串填充和对齐代码示例
- C++中的wchar_t(转)
- 如何恢复误删的OneNote页面
- 狗熊冬眠_4本最佳的冬眠书–Spring冬眠书
- directsound之播放pcm
- 浅谈堆(2016-12-31 09:59)错误更改
- 进阶之路:Java 日志框架全画传(上)
- matlab车牌识别源代码资源,车牌识别系统MATLAB源代码完整
- IDM安装及使用方法快速入门
- 链家上海2018年9月二手房
- SqlServer 计算年龄(岁月天)的函数
- Java学习笔记Day2:流程控制
- 论文阅读笔记:A CRITIQUE OF SELF-EXPRESSIVE DEEP SUBSPACE CLUSTERING,自表达深度子空间聚类批判
- idea的去除转义的复制粘贴
热门文章
- linux opengl安装,OpenGL安装 - lotus lush - OSCHINA - 中文开源技术交流社区
- 勾股定理怎么在html上面显示,勾股定理怎么算?
- clistctrl获取选中行数据_自动化报表——课程3:数据清洗
- 如何成为优秀的前端程序员?
- JOIN US | 京东云技术精英招聘
- 【渝粤教育】广东开放大学 普通心理学 形成性考核 (30)
- # SOM-算法原理
- vc获取n卡编号_如何让G45实现VC-1和H.264的硬解码
- 【Electron】酷家乐客户端开发实践分享 — 下载管理器
- NR/5G - SUL