python 信息检索,python信息检索代码_信息检索_倒排记录表合并算法实现(python)...
小程序描述:输入两个倒排记录表,求两个倒排记录表的交集。
倒排记录表合并算法伪代码如下所示:
功能描述:
①运行程序,看到提示“请输入词项word1:”,输入某个倒排记录表的词项。
②运行程序,看到提示“请输入word1的倒排记录表(输入-1,停止输入倒排记录表):”时,输入①步骤词项的倒排记录表,当输入-1时停止输入此倒排记录表。
③运行程序,看到提示“请输入词项word2:”,输入某个倒排记录表的词项。
④运行程序,看到提示“请输入word2的倒排记录表(输入-1,停止输入倒排记录表):”时,输入③步骤词项的倒排记录表,当输入-1时停止输入此倒排记录表。
小程序功能架构图如下所示:
'''程序说明:
求两个倒排记录表的交集
输入词项的倒排记录表时,当输入-1,停止输入其倒排记录表
'''
#data字典存储所有数据
data = {}
#分别输入两个词项以及其对应的倒排记录表
#输入词项word1以及它的倒排记录表
word1 = str(input("请输入词项word1:"))
id_1 = []
while 1:
a1 = int(input('请输入word1的倒排记录表(输入-1,停止输入倒排记录表):'))
if(a1 != -1):
id_1.append(a1)
else:
break
data[word1] = id_1
#输入词项word2以及它的倒排记录表
word2 = str(input('请输入词项word2:'))
id_2 = []
while 1:
a2 = int(input("请输入word2的倒排记录表(输入-1,停止输入倒排记录表):"))
if(a2 != -1):
id_2.append(a2)
else:
break
data[word2] = id_2
print('词项a1为:',word1)
print('词项a2为:',word2)
print('词项a1的倒排记录表为:',data[word1])
print('词项a2的倒排记录表为:',data[word2])
#求两个词项的并集
same_id = []
for i in data[word1]:
if(i in data[word2]):
same_id.append(i)
else:
continue
print("相同的倒排记录表为:",same_id)
python 信息检索,python信息检索代码_信息检索_倒排记录表合并算法实现(python)...相关推荐
- 【信息检索】词典、倒排记录表和容错式检索
博客地址:https://www.codingshen.com/archives/%E4%BF%A1%E6%81%AF%E6%A3%80%E7%B4%A2%E8%AF%8D%E5%85%B8%E5%8 ...
- python交互式方式、代码文件方式_涨见识了,在终端执行 Python 代码的 6 种方式
原作:BRETT CANNON 译者:豌豆花下猫@Python猫 英文:https://snarky.ca/the-many-ways-to-pass-code-to-python-from-the- ...
- python回归算法预测数据_数据回归分类预测的基本算法及python实现
数据回归分类预测的基本算法及python实现 关于数据的回归和分类以及分析预测.讨论分析几种比较基础的算法,也可以算作是比较简单的机器学习算法. 一.KNN算法 邻近算法,可以用来做回归分析也可以用来 ...
- python爬取小说代码bs4和_使用python爬虫,requests(夹带BeautifulSoup的使用)爬取网络小说...
由于本人也是初学者,算是小白一枚,这里跟大家分享一下爬取网站上的小说的过程. 第一步我们需要导入我们需要的模块,比如requests,BeautifulSoup,还有正则模块re. 代码如下:impo ...
- python体育竞技分析代码200行_使用Python进行体育竞技分析(预测球队成绩)
使用Python进行体育竞技分析(预测球队成绩) 发布时间:2020-09-18 06:38:27 来源:脚本之家 阅读:69 今天我们用python进行体育竞技分析,预测球队成绩 一. 体育竞技分析 ...
- python画爱心的代码怎么运行_怎么用python实现画爱心
Python中可以使用turtle库来画图,通过控制画笔运动来实现在画布上画图案. 使用Python画爱心代码如下:#!/usr/bin/env python # -*- coding:utf-8 - ...
- python猜数字游戏代码多次_黄哥Python:猜数字游戏代码
猜数字游戏,电脑随机生存一个[1, 100] 之间的正整数,人输入一个数字,输出大了,还是小了,猜对了,就退出游戏.由于初学者没有学异常,所以没有采用异常. """ 猜数 ...
- python九九乘法表代码知乎_二年级上册表内乘法教学反思_二年级6的乘法口诀教学反思...
二年级上册表内乘法教学反思,二年级6的乘法口诀教学反思 因为新课程提倡自主探究.合作交流的学习方式,结合我校堂构建模式要求的问题质疑---自解----建构这一教学模式和10+30,3+1的教学 操作模 ...
- 归并排序验证性实验_攻略 | 10 大经典排序算法(Python 版)
全国信息学大神和家长在这里 排序算法是<数据结构与算法>中最基本的算法之一. 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能 ...
最新文章
- python urlretrieve登录下载_使用python urlretrieve下载文件
- 有三AI 1000问回归,备战秋招,更多,更快,更好,等你来战!
- pythonsuper_python中的super()是什么意思呢
- 网络安全比赛理论答题(三)
- Flink SQL 的 9 个示例
- 算法设计与分析(第三周)递归实现全排列问题
- display:block的注意
- NPM是什么?我们该怎么使用呢
- php采集url,PHP-如何采集这个url跳转内容呢
- python读取配置文件获取所有键值对_Python读取properties配置文件操作示例
- 用python画滑稽表情_Python-画一个滑稽
- 腾讯校招都会问些什么?| 五面腾讯(Java岗)经历分享
- Spring Cloud Alibaba Nacos 注册中心
- 幼麟棋牌进入房间逻辑分析
- 支持OnVif协议的摄像头直播推流php
- aspose获取文件纸张方向以及设置纸张方向
- Android自定义控件开发入门与实战(11)Xfermode,Android程序员如何有效提升学习效率
- python爬虫教程:实例讲解Python爬取网页数据
- 冒泡排序-java版
- envi查看影像中指定像素的经纬度